#include "run-time.h"

/* Typedefs for referenced classes */

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

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

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

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

typedef struct {
  D wrapper;
} _KLbooleanGVKd;

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

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

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

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

typedef struct {
  D wrapper;
  D macro_word_class_;
  D macro_expander_function_;
  D macro_referenced_names_;
} _KLsimple_macro_descriptorGVdfmc_macro_expander;

typedef struct {
  D wrapper;
} _KLobjectGVKd;

typedef struct {
  D wrapper;
} _KLunboundGVKe;

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

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

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

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

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

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

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

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

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

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 xep_;
  D function_signature_;
  D mep_;
} _KLsimple_methodGVKe;

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

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 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 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 fragment_record_;
  D fragment_source_position_;
  D fragment_name_;
} _KLvariable_name_fragmentGVdfmc_reader;

typedef struct {
  D wrapper;
} _KLstringGVKd;

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

typedef struct {
  D wrapper;
  D users_;
  D reference_value_;
} _KLobject_referenceGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D users_;
  D generator_;
  D environment_;
  D temporary_properties_;
} _KLtemporaryGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D computation_closure_method_;
  D computation_init_closure_;
  D computation_signature_value_;
} _KLmake_closureGVdfmc_flow_graph;

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

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

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

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

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

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

typedef struct {
  D wrapper;
} _KLenvironmentGVdfmc_namespace;

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

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

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_;
  D form_macro_object_;
  D form_expander_;
  D private_form_macro_word_;
  D private_form_macro_word_class_;
} _KLexpander_defining_formGVdfmc_definitions;

typedef struct {
  D wrapper;
  D expander_definition_;
  D expander_macro_object_;
} _KLBmacroGVdfmc_modeling;

#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 element_type_;
  D table_vector_;
  D initial_entries_;
  D grow_size_function_;
  D weakQ_;
} _KLobject_tableGVKd;

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

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 booted_form_boot_id_;
  D private_form_adjectives_;
  D private_form_variable_name_or_names_;
  D form_properties_;
  D form_macro_object_;
  D form_expander_;
  D private_form_macro_word_;
  D private_form_macro_word_class_;
} _KLBconverter_definitionGVdfmc_definitions;

typedef struct {
  D wrapper;
  D fragment_record_;
  D fragment_source_position_;
} _KLmacro_call_fragmentGVdfmc_reader;

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 booted_form_boot_id_;
  D private_form_adjectives_;
  D private_form_variable_name_or_names_;
  D form_properties_;
  D form_macro_object_;
  D form_expander_;
  D private_form_macro_word_;
  D private_form_macro_word_class_;
} _KLBdefinition_definitionGVdfmc_definitions;

typedef struct {
  D wrapper;
  D users_;
  D referenced_binding_;
} _KLinteractor_binding_referenceGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D name_;
  D binding_interactor_id_;
} _KLinteractor_bindingGVdfmc_namespace;

typedef struct {
  D wrapper;
  D referenced_binding_;
  D users_;
} _KLdefined_constant_referenceGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D referenced_binding_;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
} _KLvariable_referenceGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D users_;
  D reference_value_;
} _KLmethod_referenceGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D users_;
  D generator_;
  D environment_;
  D temporary_properties_;
  D emitted_name_;
  D name_;
  D specializer_;
} _KLlexical_local_variableGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D outer_;
  D binding_id_;
  D binding_type_;
  D binding_value_;
} _KLlocal_lexical_environmentGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D users_;
  D generator_;
  D environment_;
  D temporary_properties_;
} _KLmultiple_value_temporaryGVdfmc_flow_graph;

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

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

typedef struct {
  D wrapper;
  D fragment_record_;
  D fragment_source_position_;
  D fragment_constituents_;
} _KLbody_fragmentGVdfmc_reader;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D arguments_;
  D primitive_;
} _KLprimitive_callGVdfmc_flow_graph;

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 fragment_record_;
  D fragment_source_position_;
  D fragment_function_;
  D fragment_arguments_;
} _KLfunction_call_fragmentGVdfmc_reader;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D arguments_;
  D function_;
} _KLsimple_callGVdfmc_flow_graph;

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

typedef struct {
  D wrapper;
} _KLsequenceGVKd;

typedef struct {
  D wrapper;
} _KLbindingGVdfmc_namespace;

typedef struct {
  D wrapper;
  D fragment_record_;
  D fragment_source_position_;
} _KLmacro_definition_fragmentGVdfmc_reader;

typedef struct {
  D wrapper;
  D fragment_record_;
  D fragment_source_position_;
  D fragment_value_;
} _KLliteral_fragmentGVdfmc_reader;

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_;
  D users_;
  D private_Cfunction_signature_;
  D Pmep_;
  D private_debug_name_;
  D function_properties_;
  D private_signature_spec_;
  D parameters_dynamic_extent_;
  D private_lambda_heap_;
  D private_lambda_body_;
} _KLBlambdaGVdfmc_modeling;

typedef struct {
  D wrapper;
  D outer_;
  D lambda_;
  D temporaries_;
  D rare_environment_data_;
} _KLlambda_lexical_environmentGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D bind_return_;
} _KLbindGVdfmc_flow_graph;

typedef struct {
  D wrapper;
} _KLintegerGVKd;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D computation_value_;
  D types_;
  D rest_type_;
} _KLmultiple_value_result_check_type_restGVdfmc_flow_graph;

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

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

typedef struct {
  D wrapper;
  D compilation_record_original_library_;
  D private_compilation_record_module_;
  D private_compilation_record_top_level_forms_;
  D compilation_record_definitions_installedQ_;
  D compilation_record_model_heap_;
  D private_compilation_record_heap_referenced_objects_;
  D compilation_record_needs_linkingQ_;
  D compilation_record_sequence_number_;
  D compilation_record_source_record_;
  D compilation_record_source_line_count_;
  D compilation_record_model_properties_;
  D private_compilation_record_dependency_table_;
  D private_compilation_record_dispatch_decisions_;
  D compilation_record_inline_only_table_;
  D private_compilation_record_back_end_data_;
  D compilation_record_approximate_model_heap_size_;
  D compilation_record_data_size_;
  D compilation_record_code_size_;
  D compilation_record_preceeding_line_count_;
} _KLcompilation_recordGVdfmc_common;

typedef struct {
  D wrapper;
} _KLsignature_specGVdfmc_definitions;

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

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D computation_value_;
  D keyword_default_value_keyword_variable_;
  D keyword_default_value_specifiers_;
} _KLkeyword_defaultGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D test_;
  D consequent_;
  D alternative_;
} _KLifGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D merge_left_value_;
  D merge_right_value_;
  D merge_left_previous_computation_;
  D merge_right_previous_computation_;
} _KLif_mergeGVdfmc_flow_graph;

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

typedef struct {
  D wrapper;
  D private_spec_variable_name_;
} _KLkey_variable_specGVdfmc_definitions;

typedef struct {
  D wrapper;
  D users_;
  D generator_;
  D environment_;
  D temporary_properties_;
  D emitted_name_;
  D name_;
} _KLlexical_keyword_variableGVdfmc_flow_graph;

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 private_spec_variable_name_;
} _KLnext_variable_specGVdfmc_definitions;

typedef struct {
  D wrapper;
  D users_;
  D generator_;
  D environment_;
  D temporary_properties_;
  D emitted_name_;
  D name_;
  D specializer_;
} _KLlexical_required_variableGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D users_;
  D generator_;
  D environment_;
  D temporary_properties_;
  D emitted_name_;
  D name_;
} _KLlexical_rest_variableGVdfmc_flow_graph;

typedef struct {
  D wrapper;
} _KLerrorGVKd;

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

typedef struct {
  D wrapper;
  D fragment_record_;
  D fragment_source_position_;
} _KLexpression_fragmentGVdfmc_reader;

typedef struct {
  D wrapper;
} _KLppmlGVppml;

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

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

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

typedef struct {
  D wrapper;
} _KLconditionGVKd;

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

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

typedef struct {
  D wrapper;
} _KLwarningGVKd;

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

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

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

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

typedef struct {
  D wrapper;
  D users_;
  D generator_;
  D environment_;
  D temporary_properties_;
  D emitted_name_;
  D name_;
} _KLlexical_variableGVdfmc_flow_graph;

typedef struct {
  D wrapper;
} _KLunknownGVdfmc_modeling;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D computation_value_;
  D Passigned_binding_;
  D computation_test_value_;
} _KLconditional_updateXGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D fragment_record_;
  D fragment_source_position_;
  D fragment_name_;
} _KLname_fragmentGVdfmc_reader;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D computation_slot_descriptor_;
  D computation_instance_;
  D computation_new_value_;
} _KLslot_value_setterGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D users_;
  D generator_;
  D environment_;
  D temporary_properties_;
  D number_values_;
} _KLstack_vector_temporaryGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D arguments_;
} _KLstack_vectorGVdfmc_flow_graph;

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

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

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

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

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

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D computation_value_;
  D guaranteed_type_;
  D static_guaranteed_type_;
} _KLguarantee_typeGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D entry_state_;
  D body_;
  D Plabel_;
} _KLbind_exitGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D entry_state_;
} _KLend_exit_blockGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D merge_left_value_;
  D merge_right_value_;
  D merge_left_previous_computation_;
  D merge_right_previous_computation_;
} _KLbind_exit_mergeGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D users_;
  D generator_;
  D environment_;
  D temporary_properties_;
  D emitted_name_;
  D name_;
  D me_block_;
  D exits_;
} _KLentry_stateGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D entry_state_;
  D body_;
  D protected_end_;
  D cleanups_;
  D cleanups_end_;
} _KLunwind_protectGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D entry_state_;
  D return_temp_;
} _KLend_protected_blockGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D entry_state_;
} _KLend_cleanup_blockGVdfmc_flow_graph;

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

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

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

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D computation_closure_method_;
  D computation_closure_;
} _KLinitialize_closureGVdfmc_flow_graph;

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

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 private_spec_variable_name_;
} _KLvariable_specGVdfmc_definitions;

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

typedef struct {
  D wrapper;
} _KLvectorGVKd;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D computation_value_;
  D types_;
  D rest_type_;
} _KLmultiple_value_check_type_restGVdfmc_flow_graph;

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

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

typedef struct {
  D wrapper;
  D fragment_record_;
  D fragment_source_position_;
  D fragment_macro_;
  D fragment_body_fragment_;
} _KLfunction_macro_fragmentGVdfmc_reader;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D computation_value_;
  D type_;
  D lhs_variable_name_;
} _KLassignment_check_typeGVdfmc_flow_graph;

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

typedef struct {
  D wrapper;
  D users_;
  D generator_;
  D environment_;
  D temporary_properties_;
  D emitted_name_;
  D name_;
  D specializer_;
} _KLlexical_specialized_variableGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D arguments_;
  D function_;
  D next_methods_;
} _KLmethod_applyGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D arguments_;
  D function_;
} _KLfunction_callGVdfmc_flow_graph;

typedef struct {
  D wrapper;
  D item_properties_;
  D computation_source_location_;
  D previous_computation_;
  D next_computation_;
  D temporary_;
  D environment_;
  D computation_type_;
  D arguments_;
  D function_;
  D next_methods_;
} _KLmethod_callGVdfmc_flow_graph;

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

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

typedef struct {
  D wrapper;
} _KLstreamGYcommon_extensionsVcommon_dylan;


/* Typedefs for defined classes */

typedef struct {
  D wrapper;
} _KLvalue_contextGVdfmc_conversion;

typedef struct {
  D wrapper;
} _KLignore_value_contextGVdfmc_conversion;

typedef struct {
  D wrapper;
} _KLsingle_value_contextGVdfmc_conversion;

typedef struct {
  D wrapper;
  D mvc_properties_;
} _KLmultiple_value_contextGVdfmc_conversion;

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

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

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

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

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

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

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
  D condition_variable_name_;
  D condition_type_;
  D condition_rhs_;
} _KLwrong_type_in_assignmentGVdfmc_conversion;

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

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

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

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

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

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

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

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

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

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

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

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

typedef struct {
  D wrapper;
  D condition_format_string_;
  D condition_format_arguments_;
  D condition_source_location_;
  D condition_program_note_creator_;
  D condition_compilation_stage_;
  D condition_context_id_;
  D subnotes_;
  D condition_type_given_;
  D condition_more_info_;
} _KLbad_keyword_typeGVdfmc_conversion;

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


/* Referenced object declarations */

D KPadd_a_methodVKnI (D, D, D, D, D, D);
extern _KLsealed_generic_functionGVKe Kas_fragmentVdfmc_reader;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLlibraryGVKe Kdfmc_conversion_libraryYdylan_userVdfmc_conversion;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLsealed_generic_functionGVKe Kdfm_context_idVdfmc_flow_graph;
D KPadd_classVKeI (D);
extern _KLincremental_generic_functionGVKe KmakeVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLincremental_generic_functionGVKe Kprint_objectYprintVio;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLsealed_generic_functionGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditions;
extern _KLclassGVKd KLsimple_macro_descriptorGVdfmc_macro_expander;
extern _KLmm_wrapperGVKi_0 KLsimple_macro_descriptorGVdfmc_macro_expanderW;
D Kdo_define_core_converterVdfmc_definitionsMM0I (D, D, D, D, D);
extern _KLsealed_generic_functionGVKe KCfunction_nextQ_setterVdfmc_modeling;
D Kdo_define_core_macroVdfmc_definitionsMM0I (D, D, D, D, D);
extern _KLsealed_generic_functionGVKe Kbinding_constant_model_objectVdfmc_namespace;
D KlistVKdI (D);
extern _KLsealed_generic_functionGVKe KBevalVdfmc_common;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLclassGVKd KLBmethodGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmethodGVdfmc_modelingW;
extern _KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM13;
extern _KLclassGVKd KLsetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsetter_methodGVKiW;
extern _KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM14;
extern _KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM15;
extern _KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM16;
extern _KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM17;
extern _KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM18;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM13;
extern _KLclassGVKd KLgetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLgetter_methodGVKiW;
extern _KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM14;
extern _KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM15;
extern _KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM16;
extern _KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM17;
extern _KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM18;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
D KEEVKdI (D, D);
extern _KLclassGVKd KLBtypeGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBtypeGVdfmc_modelingW;
D Kmake_parens_fragmentVdfmc_macro_expanderI (D);
extern _KLsealed_generic_functionGVKe Kimport_to_templateVdfmc_macro_expander;
D Kmake_templateVdfmc_macro_expanderI (D);
D Kensure_method_optimizedVdfmc_conversionMM0I (D f_);
extern _KLsimple_methodGVKe Klambda_returns_constantQVdfmc_conversion;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLsealed_generic_functionGVKe Kform_variable_namesVdfmc_common;
extern _KLincremental_generic_functionGVKe KsizeVKd;
extern _KLincremental_generic_functionGVKe KEVKd;
extern _KLincremental_generic_functionGVKe KelementVKd;
extern _KLsimple_methodGVKe Kfragment_name_stringVdfmc_readerMM0;
extern _KLincremental_generic_functionGVKe Kas_lowercaseVKd;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLclassGVKd KLvariable_defining_formGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLvariable_defining_formGVdfmc_commonW;
extern _KLsealed_generic_functionGVKe KlookupVdfmc_flow_graph;
extern _KLclassGVKd KLsimple_typechecked_cache_header_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLsimple_typechecked_cache_header_engine_nodeGVKgW;
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_256 KDsignature_LobjectG_typesVKi;
extern _KLclassGVKd KLvariable_name_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLvariable_name_fragmentGVdfmc_readerW;
D Kparse_method_signatureVdfmc_definitionsI (D, D);
extern _KLsimple_methodGVKe Kcompute_signatureVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kas_bodyVdfmc_definitions;
D Kcompute_method_explicitlyVdfmc_conversionMM0I (D method_class_, D form_, D name_, D signature_spec_, D body_spec_, D options_);
extern _KLsealed_generic_functionGVKe KCfunction_signature_setterVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KmapVKd;
extern _KLsealed_generic_functionGVKe Kmodel_definitionVdfmc_common;
extern _KLsealed_generic_functionGVKe KCdebug_nameVdfmc_modeling;
extern _KLincremental_generic_functionGVKe KasVKd;
extern _KLclassGVKd KLstringGVKd;
extern _KLmm_wrapperGVKi_0 KLstringGVKdW;
extern _KLincremental_generic_functionGVKe Kforward_iteration_protocolVKd;
extern _KLclassGVKd KLkeyword_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureGVKeW;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LsequenceG_typesVKi;
D Kmake_equal_greater_fragmentVdfmc_macro_expanderI ();
extern _KLsimple_methodGVKe Klambda_initializerQ_setterVdfmc_modelingMM0;
extern _KLsymbolGVKd KJdebug_name_;
extern _KLclassGVKd KLobject_referenceGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLobject_referenceGVdfmc_flow_graphW;
extern _KLclassGVKd KLtemporaryGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLtemporaryGVdfmc_flow_graphW;
extern _KLclassGVKd KLmake_closureGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmake_closureGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe KgeneratorVdfmc_flow_graph;
extern _KLsealed_generic_functionGVKe Kcomputation_closure_methodVdfmc_flow_graph;
extern _KLsealed_generic_functionGVKe KCfunction_signatureVdfmc_modeling;
D Kdylan_valueVdfmc_namespaceI (D);
extern _KLsealed_generic_functionGVKe Klambda_environmentVdfmc_flow_graph;
extern _KLsymbolGVKd KJvalue_;
extern _KLsymbolGVKd KJtype_;
D KmakeVKdMdfmc_flow_graphM0I (D, D);
extern _KLclassGVKd KLcheck_typeGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLcheck_typeGVdfmc_flow_graphW;
D KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I (D, D, D, D, D);
D Kjoin_2x2XVdfmc_flow_graphI (D, D, D, D);
extern _KLclassGVKd KLcomputationGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLcomputationGVdfmc_flow_graphW;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
D Kunion_instanceQVKiI (D, D);
extern _KLclassGVKd KLvalue_referenceGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLvalue_referenceGVdfmc_flow_graphW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
D Ksingleton_pointer_idQ_instanceQVKiI (D, D);
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLclassGVKd KLenvironmentGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLenvironmentGVdfmc_namespaceW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_3VKi;
extern _KLsealed_generic_functionGVKe Kfragment_source_locationVdfmc_reader;
extern _KLclassGVKd KLfragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLfragmentGVdfmc_readerW;
D Kfragment_source_locationVdfmc_readerMM0I (D);
extern _KLincremental_generic_functionGVKe KnoteVdfmc_conditions;
extern _KLclassGVKd KLmodule_bindingGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLmodule_bindingGVdfmc_namespaceW;
extern _KLkeyword_methodGVKe Kbinding_definitionVdfmc_namespaceMM0;
extern _KLsymbolGVKd KJdefault_;
extern _KLclassGVKd KLexpander_defining_formGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLexpander_defining_formGVdfmc_definitionsW;
extern _KLsealed_generic_functionGVKe KlambdaVdfmc_flow_graph;
extern _KLsimple_methodGVKe Klambda_has_free_referencesQ_setterVdfmc_modelingMM0;
extern _KLsealed_generic_functionGVKe Kreference_valueVdfmc_flow_graph;
extern _KLclassGVKd KLBmacroGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmacroGVdfmc_modelingW;
D Kformat_outYformat_outVioMM0I (D, D);
extern _KLsealed_generic_functionGVKe Kexpander_macro_objectVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kmacro_expander_functionVdfmc_macro_expander;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_4VKi;
extern _KLkeyword_methodGVKe Kdo_handling_parse_errorsVdfmc_macro_expanderMM0;
extern _KLsealed_generic_functionGVKe KsignalVKd;
extern _KLsealed_generic_functionGVKe Kfragment_macroVdfmc_reader;
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
D KLobject_tableGZ32ZconstructorVKiMM0I (D, D, D, D, D, D);
extern _KLclassGVKd KLobject_tableGVKd;
extern _KLmm_wrapperGVKi_0 KLobject_tableGVKdW;
extern _KLsimple_methodGVKe Kdefault_grow_sizeVKe;
extern _KLincremental_generic_functionGVKe Kremove_all_keysXVKe;
extern _KLclassGVKd KLfunctionGVKd;
extern _KLmm_wrapperGVKi_0 KLfunctionGVKdW;
extern _KLclassGVKd KLBconverter_definitionGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLBconverter_definitionGVdfmc_definitionsW;
extern _KLclassGVKd KLmacro_call_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLmacro_call_fragmentGVdfmc_readerW;
extern _KLsealed_generic_functionGVKe Kmake_compile_time_literalVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kmapped_modelVdfmc_common;
D KmakeVKdMdfmc_flow_graphM1I (D, D, D);
extern _KLsealed_generic_functionGVKe Kadd_userXVdfmc_common;
extern _KLclassGVKd KLBdefinition_definitionGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLBdefinition_definitionGVdfmc_definitionsW;
extern _KLsealed_generic_functionGVKe Kfragment_nameVdfmc_reader;
extern _KLincremental_generic_functionGVKe KmemberQVKd;
extern _KLsealed_generic_functionGVKe Kform_expanderVdfmc_definitions;
D KLinteractor_binding_referenceGZ32ZconstructorVdfmc_flow_graphMM0I (D, D, D, D);
extern _KLclassGVKd KLinteractor_binding_referenceGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLinteractor_binding_referenceGVdfmc_flow_graphW;
extern _KLclassGVKd KLinteractor_bindingGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLinteractor_bindingGVdfmc_namespaceW;
D Kbinding_definition_missingQVdfmc_definitionsMM0I (D);
D Kbinding_identifierVdfmc_namespaceMM0I (D);
D Kmake_name_fragmentVdfmc_macro_expanderI (D);
D Kmake_literal_fragmentVdfmc_macro_expanderMM0I (D);
D Kmake_binary_operator_fragmentVdfmc_macro_expanderI (D);
extern _KLsealed_generic_functionGVKe Kmaybe_substitute_separatorVdfmc_macro_expander;
extern _KLsealed_generic_functionGVKe Kmake_literal_fragmentVdfmc_macro_expander;
D Kmake_comma_fragmentVdfmc_macro_expanderI ();
D Kmake_semicolon_fragmentVdfmc_macro_expanderI ();
extern _KLsymbolGVKd KJend_;
extern _KLsealed_generic_functionGVKe KinlineableQVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KconstantQVdfmc_namespace;
D KLdefined_constant_referenceGZ32ZconstructorVdfmc_flow_graphMM0I (D, D, D, D);
extern _KLclassGVKd KLdefined_constant_referenceGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLdefined_constant_referenceGVdfmc_flow_graphW;
extern _KLclassGVKd KLvariable_referenceGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLvariable_referenceGVdfmc_flow_graphW;
D KLmethod_referenceGZ32ZconstructorVdfmc_flow_graphMM0I (D, D, D, D);
extern _KLclassGVKd KLmethod_referenceGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmethod_referenceGVdfmc_flow_graphW;
extern _KLunionGVKe KLBlambda_or_codeGVdfmc_modeling;
extern _KLsymbolGVKd KJname_;
D KLlexical_local_variableGZ32ZconstructorVdfmc_flow_graphMM0I (D, D, D, D, D, D, D, D);
extern _KLclassGVKd KLlexical_local_variableGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLlexical_local_variableGVdfmc_flow_graphW;
D Kmake_local_lexical_environmentVdfmc_flow_graphI (D, D, D, D);
extern _KLclassGVKd KLlocal_lexical_environmentGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLlocal_lexical_environmentGVdfmc_flow_graphW;
extern _KLsymbolGVKd KJvalues_;
extern _KLsymbolGVKd KJrest_value_;
extern _KLclassGVKd KLmultiple_value_temporaryGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmultiple_value_temporaryGVdfmc_flow_graphW;
extern _KLclassGVKd KLvaluesGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLvaluesGVdfmc_flow_graphW;
D KLmultiple_value_temporaryGZ32ZconstructorVdfmc_flow_graphMM0I (D, D, D, D, D);
D Krequired_values_setterVdfmc_flow_graphMM0I (D, D);
D Krest_valuesQ_setterVdfmc_flow_graphMM0I (D, D);
D KmakeVKdMM23I (D, D, D, D);
D Kelement_range_errorVKeI (D, D);
extern _KLsimple_object_vectorGVKd_16 KDsignature_LbooleanG_typesVKi;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LintegerG_typesVKi;
D KerrorVKdMM1I (D, D);
extern _KLsimple_methodGVKe Krest_valuesQ_setterVdfmc_flow_graphMM0;
extern _KLsealed_generic_functionGVKe KenvironmentVdfmc_modeling;
extern _KLkeyword_methodGVKe Kmake_with_temporaryVdfmc_flow_graphMM0;
extern _KLclassGVKd KLextract_single_valueGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLextract_single_valueGVdfmc_flow_graphW;
D Kobject_classVKdI (D);
extern _KLsimple_methodGVKe KconvertVdfmc_conversionMM9;
extern _KLsealed_generic_functionGVKe KtailVKd;
extern _KLincremental_generic_functionGVKe KemptyQVKd;
extern _KLsealed_generic_functionGVKe KheadVKd;
extern _KLsimple_methodGVKe Kjoin_2x2_tXVdfmc_flow_graph;
extern _KLsimple_methodGVKe Kjoin_2x2XVdfmc_flow_graph;
extern _KLclassGVKd KLbody_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLbody_fragmentGVdfmc_readerW;
D Kmacro_definitionVdfmc_namespaceMM0I (D);
extern _KLclassGVKd KLprimitive_callGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLprimitive_callGVdfmc_flow_graphW;
extern _KLclassGVKd KLBprimitiveGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBprimitiveGVdfmc_modelingW;
extern _KLclassGVKd KLfunction_call_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLfunction_call_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLsimple_callGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLsimple_callGVdfmc_flow_graphW;
extern _KLclassGVKd KLBfunctionGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBfunctionGVdfmc_modelingW;
D Kmodel_variable_nameVdfmc_commonI (D);
D Kformat_to_stringYformatVioMM0I (D, D);
extern _KLsymbolGVKd KJfunction_;
extern _KLsymbolGVKd KJarguments_;
extern _KLsealed_generic_functionGVKe Ktemporary_setterVdfmc_flow_graph;
extern _KLsimple_methodGVKe Kjoin_2x1_tXVdfmc_flow_graph;
extern _KLsimple_methodGVKe KidentityVKd;
extern _KLclassGVKd KLsequenceGVKd;
extern _KLmm_wrapperGVKi_0 KLsequenceGVKdW;
extern _KLincremental_generic_functionGVKe KAVKd;
D KmakeVKdMM56I (D, D, D);
extern _KLsimple_methodGVKe Kmake_variable_name_likeVdfmc_readerMM0;
extern _KLsealed_generic_functionGVKe Ksubstitute_sequence_separatedVdfmc_macro_expander;
extern _KLclassGVKd KLbindingGVdfmc_namespace;
extern _KLmm_wrapperGVKi_0 KLbindingGVdfmc_namespaceW;
extern _KLclassGVKd KLmacro_definition_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLmacro_definition_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLliteral_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLliteral_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLBtopGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBtopGVdfmc_modelingW;
extern _KLsealed_generic_functionGVKe KCsignature_rest_valueVdfmc_modeling;
extern _KLsimple_methodGVKe Kconvert_object_referenceVdfmc_conversionMM1;
extern _KLkeyword_methodGVKe Kconvert_lambda_intoTVdfmc_conversionMM1;
extern _KLclassGVKd KLBlambdaGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBlambdaGVdfmc_modelingW;
D Ksignature_specVdfmc_modelingMM1I (D);
extern _KLclassGVKd KLlambda_lexical_environmentGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLlambda_lexical_environmentGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe Kadd_innerXVdfmc_flow_graph;
extern _KLsealed_generic_functionGVKe Kenvironment_setterVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kparameters_setterVdfmc_modeling;
D Klambda_environmentVdfmc_flow_graphMM0I (D);
extern _KLclassGVKd KLbindGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLbindGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe Kspec_argument_keyQVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kspec_argument_rest_variable_specVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kspec_argument_next_variable_specVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kspec_argument_key_variable_specsVdfmc_definitions;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLsealed_generic_functionGVKe Kspec_keyword_expressionVdfmc_definitions;
D KgethashVKiI (D, D, D, D);
extern _KLsealed_generic_functionGVKe Kkeyword_specifiers_setterVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kspec_value_required_variable_specsVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kspec_value_rest_variable_specVdfmc_definitions;
extern _KLsimple_methodGVKe Kjoin_1x1_tXVdfmc_flow_graph;
extern _KLclassGVKd KLmultiple_value_result_check_type_restGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmultiple_value_result_check_type_restGVdfmc_flow_graphW;
D Kmvt_transfer_valuesXVdfmc_flow_graphMM0I (D, D);
extern _KLincremental_generic_functionGVKe KLVKd;
extern _KLclassGVKd KLmultiple_value_result_check_typeGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmultiple_value_result_check_typeGVdfmc_flow_graphW;
D Kmodel_source_locationVdfmc_commonI (D);
extern _KLclassGVKd KLreturnGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLreturnGVdfmc_flow_graphW;
extern _KLsimple_methodGVKe Kjoin_1x1XVdfmc_flow_graph;
extern _KLsealed_generic_functionGVKe Kbody_setterVdfmc_modeling;
extern _KLsimple_methodGVKe KusedQVdfmc_commonMM0;
D Klambda_restQ_setterVdfmc_modelingMM0I (D, D);
D Kstrip_bindingsVdfmc_flow_graphMM0I (D);
extern _KLsimple_methodGVKe Kdynamic_extentQVdfmc_flow_graphMM0;
extern _KLsealed_generic_functionGVKe KbodyVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kinsert_computations_afterXVdfmc_flow_graph;
D Kreplace_temporary_in_usersXVdfmc_flow_graphI (D, D, D, D);
extern _KLsimple_methodGVKe Kspec_variable_nameVdfmc_definitionsMM0;
extern _KLmm_wrapperGVKi_0 KLspecial_variable_name_fragmentGVdfmc_readerW;
extern _KLmm_wrapperGVKi_0 KLhygienic_fragment_infoGVdfmc_readerW;
extern _KLclassGVKd KLcompilation_recordGVdfmc_common;
extern _KLmm_wrapperGVKi_0 KLcompilation_recordGVdfmc_commonW;
extern _KLsimple_methodGVKe Kcompilation_record_moduleVdfmc_commonMM0;
extern _KLmm_wrapperGVKi_0 KLsimple_variable_name_fragmentGVdfmc_readerW;
D Khygienic_fragment_info_setterVdfmc_readerMM4I (D, D);
extern _KLmm_wrapperGVKi_0 KLsimple_dylan_variable_name_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLsignature_specGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLsignature_specGVdfmc_definitionsW;
D Kmake_colon_colon_fragmentVdfmc_macro_expanderI ();
D Kmake_equal_fragmentVdfmc_macro_expanderI ();
extern _KLsealed_generic_functionGVKe Kspec_argument_required_variable_specsVdfmc_definitions;
extern _KLsealed_generic_functionGVKe KconcatenateVKd;
D Kmake_dot_fragmentVdfmc_macro_expanderI ();
D Kmake_hash_rest_fragmentVdfmc_macro_expanderI ();
D Kmake_hash_lparen_fragmentVdfmc_macro_expanderI ();
D Kmake_rparen_fragmentVdfmc_macro_expanderI ();
D KCmake_methodQVdfmc_typistMM0I (D);
D KCfunction_signatureVdfmc_modelingMM1I (D);
D KCmake_return_class_from_signatureVdfmc_typistMM0I (D);
extern _KLsealed_generic_functionGVKe KCsignature_valuesVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KfirstVKd;
extern _KLsealed_generic_functionGVKe Kremove_userXVdfmc_common;
extern _KLsealed_generic_functionGVKe Kfirst_setterVKd;
D Kspec_variable_nameVdfmc_definitionsMM0I (D);
extern _KLsealed_generic_functionGVKe Kspec_default_expressionVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kspec_type_expressionVdfmc_definitions;
D Kconcatenate_asVKdMM3I (D, D, D);
extern _KLsealed_generic_functionGVKe KCinstanceQVdfmc_modeling;
extern _KLsimple_methodGVKe Kmake_local_lexical_environmentVdfmc_flow_graph;
extern _KLsimple_methodGVKe Kjoin_2x1XVdfmc_flow_graph;
extern _KLclassGVKd KLtemporary_transferGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLtemporary_transferGVdfmc_flow_graphW;
extern _KLclassGVKd KLkeyword_defaultGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLkeyword_defaultGVdfmc_flow_graphW;
extern _KLsymbolGVKd KJtest_;
extern _KLclassGVKd KLifGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLifGVdfmc_flow_graphW;
extern _KLclassGVKd KLif_mergeGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLif_mergeGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe Kprevious_computation_setterVdfmc_flow_graph;
extern _KLsealed_generic_functionGVKe Knext_computation_setterVdfmc_flow_graph;
D Ktype_checked_at_run_timeQVdfmc_modelingMM0I (D);
extern _KLclassGVKd KLkeyword_check_typeGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLkeyword_check_typeGVdfmc_flow_graphW;
extern _KLsimple_methodGVKe Kconcatenate_asVKdMM0;
extern _KLsimple_methodGVKe Kconcatenate_asVKdMM1;
extern _KLclassGVKd KLkey_variable_specGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLkey_variable_specGVdfmc_definitionsW;
extern _KLclassGVKd KLlexical_keyword_variableGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLlexical_keyword_variableGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe Ktail_setterVKd;
extern _KLclassGVKd KLtype_errorGVKd;
extern _KLmm_wrapperGVKi_0 KLtype_errorGVKdW;
extern _KLsealed_generic_functionGVKe KerrorVKd;
D KputhashVKiI (D, D, D);
extern _KLclassGVKd KLnext_variable_specGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLnext_variable_specGVdfmc_definitionsW;
D KLlexical_required_variableGZ32ZconstructorVdfmc_flow_graphMM0I (D, D, D, D, D, D, D, D);
extern _KLclassGVKd KLlexical_required_variableGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLlexical_required_variableGVdfmc_flow_graphW;
D KLlexical_keyword_variableGZ32ZconstructorVdfmc_flow_graphMM0I (D, D, D, D, D, D, D);
D KLlexical_rest_variableGZ32ZconstructorVdfmc_flow_graphMM0I (D, D, D, D, D, D, D);
extern _KLclassGVKd KLlexical_rest_variableGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLlexical_rest_variableGVdfmc_flow_graphW;
extern _KLsimple_methodGVKe Kadd_variableXVdfmc_flow_graphMM0;
extern _KLincremental_generic_functionGVKe Kelement_setterVKd;
extern _KLsealed_generic_functionGVKe Klookup_compile_stage_functionVdfmc_definitions;
extern _KLclassGVKd KLerrorGVKd;
extern _KLmm_wrapperGVKi_0 KLerrorGVKdW;
extern _KLsymbolGVKd KJinit_arguments_;
D KLhandlerGZ32ZconstructorVKiMM0I (D, D, D, D, D, D);
extern _KLclassGVKd KLhandlerGVKi;
extern _KLmm_wrapperGVKi_0 KLhandlerGVKiW;
D KapplyVKdI (D, D);
D KlookupVdfmc_flow_graphMM2I (D, D, D, D, D);
extern _KLclassGVKd KLexpression_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLexpression_fragmentGVdfmc_readerW;
extern _KLsealed_generic_functionGVKe Kas_expressionVdfmc_macro_expander;
D Kmake_compile_time_literalVdfmc_modelingMM0I (D);
extern _KLclassGVKd KLppmlGVppml;
extern _KLmm_wrapperGVKi_0 KLppmlGVppmlW;
D KmemberQVKdMM2I (D, D, D, D);
extern _KLsymbolGVKd KJformat_arguments_;
extern _KLsimple_methodGVKe KEEVKd;
extern _KLclassGVKd KLsubclassGVKe;
extern _KLmm_wrapperGVKi_0 KLsubclassGVKeW;
D Ksubclass_instanceQVKiI (D, D);
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLclassGVKd KLinit_arg_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinit_arg_descriptorGVKeW;
extern _KLsymbolGVKd KJformat_string_;
extern _KLclassGVKd KLconditionGVKd;
extern _KLmm_wrapperGVKi_0 KLconditionGVKdW;
extern _KLclassGVKd KLsimple_conditionGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_conditionGVKeW;
extern _KLclassGVKd KLprogram_conditionGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLprogram_conditionGVdfmc_conditionsW;
extern _KLclassGVKd KLwarningGVKd;
extern _KLmm_wrapperGVKi_0 KLwarningGVKdW;
extern _KLclassGVKd KLprogram_noteGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLprogram_noteGVdfmc_conditionsW;
extern _KLclassGVKd KLprogram_warningGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLprogram_warningGVdfmc_conditionsW;
D Kdefaulted_initialization_argumentsVKiI (D);
D Kconcatenate_2VKeMM1I (D, D);
extern _KLincremental_generic_functionGVKe KinitializeVKd;
extern _KLfunction_classGVKi KLkeyword_closure_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_closure_methodGVKeW;
extern _KLbyte_stringGVKd_0 KPempty_stringVKi;
extern _KLsimple_object_vectorGVKd_2 KDsignature_LclassG_typesVKi;
extern _KLinstance_slot_descriptorGVKe Kcondition_format_stringVKdHLsimple_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_format_argumentsVKdHLsimple_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_context_idVdfmc_conditionsHLprogram_noteG;
extern _KLinstance_slot_descriptorGVKe KsubnotesVdfmc_conditionsHLprogram_noteG;
D Kclass_instanceQ_initialVKiI (D, D);
extern _KLmoduleGVKe Kdfmc_conversion_moduleYdylan_userVdfmc_conversion;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern _KLclassGVKd KLlexical_variableGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLlexical_variableGVdfmc_flow_graphW;
D Kbinding_model_objectVdfmc_namespaceMM0I (D, D, D, D);
extern _KLclassGVKd KLunknownGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLunknownGVdfmc_modelingW;
extern _KLsealed_generic_functionGVKe Kcall_as_fragment_tokensVdfmc_macro_expander;
D Kmatch_list_part_strictVdfmc_macro_expanderI (D);
D Kmatch_name_constraintVdfmc_macro_expanderI (D);
D Kmatch_list_partVdfmc_macro_expanderI (D);
D Kmatch_expression_constraintVdfmc_macro_expanderI (D);
D Kdylan_variable_nameVdfmc_readerI (D);
D Kmacro_main_rule_match_errorVdfmc_macro_expanderI (D, D);
extern _KLsealed_generic_functionGVKe Kexport_fragment_tokensVdfmc_macro_expander;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_6VKi;
D KdefinedQVdfmc_namespaceMM0I (D);
D Kbinding_lockedQVdfmc_namespaceMM0I (D);
extern _KLclassGVKd KLconditional_updateXGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLconditional_updateXGVdfmc_flow_graphW;
extern _KLclassGVKd KLname_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLname_fragmentGVdfmc_readerW;
extern _KLsealed_generic_functionGVKe Kcurrent_library_descriptionVdfmc_common;
extern _KLsimple_methodGVKe Klanguage_definitionVdfmc_namespaceMM0;
extern _KLsimple_methodGVKe Knamespace_modelVdfmc_namespaceMM0;
extern _KLsealed_generic_functionGVKe Kfragment_valueVdfmc_reader;
extern _KLclassGVKd KLslot_value_setterGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLslot_value_setterGVdfmc_flow_graphW;
extern _KLsymbolGVKd KJslot_descriptor_;
extern _KLclassGVKd KLstack_vector_temporaryGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLstack_vector_temporaryGVdfmc_flow_graphW;
extern _KLclassGVKd KLstack_vectorGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLstack_vectorGVdfmc_flow_graphW;
D KLstack_vector_temporaryGZ32ZconstructorVdfmc_flow_graphMM0I (D, D, D, D, D, D);
extern _KLsealed_generic_functionGVKe Knumber_values_setterVdfmc_flow_graph;
D Kmacro_aux_rule_match_errorVdfmc_macro_expanderI (D, D, D);
extern _KLsealed_generic_functionGVKe Kas_fragment_tokensVdfmc_macro_expander;
extern _KLsimple_methodGVKe Kbinding_previously_definedQVdfmc_namespace;
extern _KLclassGVKd KLtype_redefinitionGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLtype_redefinitionGVdfmc_flow_graphW;
extern _KLclassGVKd KLtype_definitionGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLtype_definitionGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe KassignmentsVdfmc_flow_graph;
extern _KLincremental_generic_functionGVKe Kadd_newXVKd;
extern _KLsealed_generic_functionGVKe Kassignments_setterVdfmc_flow_graph;
extern _KLclassGVKd KLredefinitionGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLredefinitionGVdfmc_flow_graphW;
extern _KLclassGVKd KLdefinitionGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLdefinitionGVdfmc_flow_graphW;
D Kmatch_parensVdfmc_macro_expanderI (D);
D Kmatch_property_listVdfmc_macro_expanderI (D, D, D);
D Kmatch_operatorVdfmc_macro_expanderI (D, D);
D Kmatch_bounded_body_constraintVdfmc_macro_expanderI (D, D);
extern _KLclassGVKd KLexitGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLexitGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe KexitsVdfmc_flow_graph;
extern _KLincremental_generic_functionGVKe KaddXVKd;
extern _KLsealed_generic_functionGVKe Kexits_setterVdfmc_flow_graph;
extern _KLclassGVKd KLguarantee_typeGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLguarantee_typeGVdfmc_flow_graphW;
extern _KLsimple_methodGVKe Kdynamic_extentQ_setterVdfmc_flow_graphMM0;
D Kmatch_variableVdfmc_macro_expanderI (D);
D Kmatch_nameVdfmc_macro_expanderI (D, D);
extern _KLclassGVKd KLbind_exitGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLbind_exitGVdfmc_flow_graphW;
extern _KLclassGVKd KLend_exit_blockGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLend_exit_blockGVdfmc_flow_graphW;
extern _KLclassGVKd KLbind_exit_mergeGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLbind_exit_mergeGVdfmc_flow_graphW;
extern _KLclassGVKd KLentry_stateGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLentry_stateGVdfmc_flow_graphW;
D KLentry_stateGZ32ZconstructorVdfmc_flow_graphMM0I (D, D, D, D, D, D, D, D);
extern _KLsealed_generic_functionGVKe Kme_block_setterVdfmc_flow_graph;
extern _KLsimple_methodGVKe KentriesVdfmc_flow_graphMM0;
extern _KLsimple_methodGVKe Kentries_setterVdfmc_flow_graphMM0;
extern _KLclassGVKd KLunwind_protectGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLunwind_protectGVdfmc_flow_graphW;
extern _KLclassGVKd KLend_protected_blockGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLend_protected_blockGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe Kprotected_end_setterVdfmc_flow_graph;
extern _KLclassGVKd KLend_cleanup_blockGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLend_cleanup_blockGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe Kcleanups_setterVdfmc_flow_graph;
extern _KLsealed_generic_functionGVKe Kcleanups_end_setterVdfmc_flow_graph;
extern _KLclassGVKd KLmultiple_value_spillGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmultiple_value_spillGVdfmc_flow_graphW;
extern _KLclassGVKd KLmultiple_value_unspillGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmultiple_value_unspillGVdfmc_flow_graphW;
extern _KLincremental_generic_functionGVKe KconcatenateXYcommon_extensionsVcommon_dylan;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LlistG_typesVKi;
D Kmatch_body_partVdfmc_macro_expanderI (D);
extern _KLsealed_generic_functionGVKe KeveryQVKd;
extern _KLsimple_methodGVKe Kmethod_fragmentQVdfmc_definitions;
extern _KLsimple_methodGVKe Kmacro_fragmentQVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kfragment_moduleVdfmc_reader;
D Kdo_compile_macroVdfmc_definitionsI (D, D, D, D, D);
extern _KLclassGVKd KLlistGVKd;
extern _KLmm_wrapperGVKi_0 KLlistGVKdW;
extern _KLsealed_generic_functionGVKe Kfragment_argumentVdfmc_reader;
extern _KLclassGVKd KLinitialize_closureGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLinitialize_closureGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe Kcomputation_init_closure_setterVdfmc_flow_graph;
extern _KLsimple_methodGVKe Kbody_specVdfmc_modelingMM0;
extern _KLsealed_generic_functionGVKe Kspecializer_setterVdfmc_flow_graph;
extern _KLclassGVKd KLadjust_multiple_valuesGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLadjust_multiple_valuesGVdfmc_flow_graphW;
extern _KLclassGVKd KLBsignatureGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBsignatureGVdfmc_modelingW;
D Kmap_asVKdMM0I (D, D, D, D);
D Kfunction_valueVdfmc_conversionMM0I (D);
D KelementVKdMM11I (D, D, D, D);
extern _KLsealed_generic_functionGVKe Kunsupplied_objectVKi;
extern _KLsealed_generic_functionGVKe KargumentsVdfmc_flow_graph;
extern _KLsealed_generic_functionGVKe Kmake_variable_name_fragmentVdfmc_common;
extern _KLsealed_generic_functionGVKe Klookup_binding_inVdfmc_namespace;
extern _KLsealed_generic_functionGVKe KCsignature_key_typesVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KCsignature_requiredVdfmc_modeling;
extern _KLsimple_methodGVKe Kspec_argument_restQVdfmc_definitions;
extern _KLsimple_methodGVKe Ktop_level_environmentQVdfmc_flow_graphMM0;
extern _KLsymbolGVKd KJsignature_;
D Kcompute_variables_spec_keysVdfmc_conversionMM0I (D form_, D spec_);
D Kcompute_signature_using_typesVdfmc_conversionI (D sig_spec_, D required_types_, D values_types_, D rest_value_type_, D keys_, D key_types_);
extern _KLsymbolGVKd KJrest_valueQ_;
extern _KLsymbolGVKd KJrestQ_;
extern _KLsymbolGVKd KJall_keysQ_;
extern _KLsymbolGVKd KJkeyQ_;
extern _KLsymbolGVKd KJnumber_values_;
extern _KLsymbolGVKd KJnumber_required_;
D KCpack_signature_propertiesVdfmc_modelingMM0I (D);
extern _KLsealed_generic_functionGVKe Kmultiple_valuesQVdfmc_flow_graph;
extern _KLsimple_methodGVKe Kinsert_computation_afterXVdfmc_flow_graphMM0;
extern _KLsealed_generic_functionGVKe Kmap_asVKd;
extern _KLsealed_generic_functionGVKe Kas_sig_typesVdfmc_modeling;
D Kcheck_signature_variableVdfmc_conversionMM0I (D form_, D spec_, D type_);
extern _KLclassGVKd KLvariable_specGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLvariable_specGVdfmc_definitionsW;
D Kexport_fragment_tokensVdfmc_macro_expanderMM0I (D);
D Kmethod_fragmentQVdfmc_definitionsI (D);
D Kmacro_fragmentQVdfmc_definitionsI (D);
extern _KLsimple_methodGVKe Klambda_inlineableQ_setterVdfmc_modelingMM0;
extern _KLclassGVKd KLserious_program_warningGVdfmc_conditions;
extern _KLmm_wrapperGVKi_0 KLserious_program_warningGVdfmc_conditionsW;
extern _KLsealed_generic_functionGVKe Kform_variable_nameVdfmc_common;
extern _KLsimple_methodGVKe Kensure_next_method_bindingVdfmc_definitions;
extern _KLsimple_methodGVKe Klambda_make_closureVdfmc_flow_graph;
extern _KLkeyword_methodGVKe Kmake_in_environmentVdfmc_flow_graphMM0;
D KusedQVdfmc_commonMM0I (D);
extern _KLsealed_generic_functionGVKe Kgenerator_setterVdfmc_flow_graph;
D Kparse_value_bindingsVdfmc_definitionsMM0I (D);
extern _KLclassGVKd KLvectorGVKd;
extern _KLmm_wrapperGVKi_0 KLvectorGVKdW;
extern _KLincremental_generic_functionGVKe Ktype_for_copyVKd;
extern _KLsealed_generic_functionGVKe Kmap_as_oneVKi;
extern _KLclassGVKd KLmultiple_value_check_type_restGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmultiple_value_check_type_restGVdfmc_flow_graphW;
extern _KLclassGVKd KLmultiple_value_check_typeGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmultiple_value_check_typeGVdfmc_flow_graphW;
extern _KLclassGVKd KLextract_rest_valueGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLextract_rest_valueGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe Kconsequent_setterVdfmc_flow_graph;
extern _KLsealed_generic_functionGVKe Kalternative_setterVdfmc_flow_graph;
D Kmake_literal_fragmentVdfmc_macro_expanderMM4I (D);
extern _KLincremental_generic_functionGVKe KremoveXVKd;
extern _KLobject_signatureGVKe KDsignature_LobjectG_no_rest_value_1VKi;
extern _KLsealed_generic_functionGVKe Kfragment_functionVdfmc_reader;
extern _KLsealed_generic_functionGVKe Kfragment_argumentsVdfmc_reader;
D Ksplice_name_hygienicallyVdfmc_readerMM0I (D, D, D);
extern _KLclassGVKd KLfunction_macro_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLfunction_macro_fragmentGVdfmc_readerW;
extern _KLsealed_generic_functionGVKe Kfragment_body_fragmentVdfmc_reader;
extern _KLsealed_generic_functionGVKe Ksubstitute_spliced_as_nameVdfmc_macro_expander;
extern _KLsealed_generic_functionGVKe KnameVdfmc_common;
D KinlineableQVdfmc_modelingMM9I (D);
extern _KLclassGVKd KLassignment_check_typeGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLassignment_check_typeGVdfmc_flow_graphW;
extern _KLclassGVKd KLsetXGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLsetXGVdfmc_flow_graphW;
extern _KLclassGVKd KLlexical_specialized_variableGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLlexical_specialized_variableGVdfmc_flow_graphW;
D Kbinding_constant_type_model_objectVdfmc_namespaceI (D, D, D);
D Klambda_nextQ_setterVdfmc_modelingMM0I (D, D);
extern _KLsimple_methodGVKe KCsignature_nextQ_setterVdfmc_modelingMM0;
D KsizeVKdMM30I (D);
D Kassertion_failureVKiI (D, D);
D KelementVKdMM25I (D, D, D, D);
extern _KLsealed_generic_functionGVKe Kcomputation_signature_valueVdfmc_flow_graph;
extern _KLsealed_generic_functionGVKe Kreference_value_setterVdfmc_flow_graph;
extern _KLclassGVKd KLmethod_applyGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmethod_applyGVdfmc_flow_graphW;
extern _KLclassGVKd KLfunction_callGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLfunction_callGVdfmc_flow_graphW;
extern _KLclassGVKd KLmethod_callGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmethod_callGVdfmc_flow_graphW;
extern _KLunionGVKe KLnameGVdfmc_common;
extern _KLclassGVKd KLreader_errorGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLreader_errorGVdfmc_readerW;
extern _KLclassGVKd KLmanual_parser_errorGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLmanual_parser_errorGVdfmc_readerW;
D Krequired_valuesVdfmc_flow_graphMM0I (D);
D Krest_valuesQVdfmc_flow_graphMM0I (D);
extern _KLsimple_object_vectorGVKd_16 KDsignature_Lsimple_object_vectorG_typesVKi;
extern _KLkeyword_methodGVKe KmakeVKdMM48;
D Kclass_constructor_atomicallyVKiI (D);
extern _KLsealed_generic_functionGVKe KformatYformatVio;
extern _KLclassGVKd KLstreamGYcommon_extensionsVcommon_dylan;
extern _KLmm_wrapperGVKi_0 KLstreamGYcommon_extensionsVcommon_dylanW;
extern _KLkeyword_methodGVKe Kdefault_class_constructorVKi;
D Kclass_instanceQ_rcpl_single_smallVKiI (D, D);
extern _KLsealed_generic_functionGVKe KouterVdfmc_flow_graph;
D Kparsed_literalVdfmc_readerMM0I (D);
extern _KLincremental_generic_functionGVKe Kinitialize_packed_slotsVKe;
extern D Dtop_level_environmentVdfmc_flow_graph;
extern D Tparent_source_locationTVdfmc_reader;
extern D Texpansion_source_locationTVdfmc_macro_expander;
extern D Texpansion_fragment_cacheTVdfmc_macro_expander;
extern D Dshared_expansion_fragment_cacheVdfmc_macro_expander;
extern D BunboundVdfmc_modeling;
extern D Dtable_entry_emptyVKi;
extern D Tfragment_contextTVdfmc_reader;
extern D Texpansion_identifierTVdfmc_reader;
extern D Tcurrent_handlersTVKi;
extern D Tcurrent_dependentTVdfmc_common;
extern D Tcurrent_stageTVdfmc_common;
extern D DunfoundYcommon_extensionsVcommon_dylan;

/* Defined object declarations */

extern _KLsimple_methodGVKe Kas_fragmentVdfmc_readerMdfmc_conversionM0;
D Kas_fragmentVdfmc_readerMdfmc_conversionM0I (D);
extern _KLsimple_methodGVKe Kdfm_context_idVdfmc_flow_graphMdfmc_conversionM0;
D Kdfm_context_idVdfmc_flow_graphMdfmc_conversionM0I (D);
extern _KLsimple_methodGVKe Kdfm_context_idVdfmc_flow_graphMdfmc_conversionM1;
D Kdfm_context_idVdfmc_flow_graphMdfmc_conversionM1I (D);
extern _KLclassGVKd KLvalue_contextGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLvalue_contextGVdfmc_conversionW;
extern _KLclassGVKd KLignore_value_contextGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLignore_value_contextGVdfmc_conversionW;
extern _KLclassGVKd KLsingle_value_contextGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLsingle_value_contextGVdfmc_conversionW;
D Kmake_mvc_cacheVdfmc_conversionMM0I (D);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_conversionM0;
D Kprint_objectYprintVioMdfmc_conversionM0I (D, D);
static _KLsymbolGVKd KJmvc_restQ_;
static _KLsymbolGVKd KJmvc_num_values_;
D KmakeVKdMdfmc_conversionM0I (D, D, D, D);
extern _KLclassGVKd KLmultiple_value_contextGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLmultiple_value_contextGVdfmc_conversionW;
static _KLpairGVKd K31;
extern _KLclassGVKd KLundefined_binding_referenceGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLundefined_binding_referenceGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM1;
D KmakeVKdMdfmc_conversionM1I (D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM0;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM0I (D);
extern _KLclassGVKd KLomitted_marker_referenceGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLomitted_marker_referenceGVdfmc_conversionW;
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM1;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM1I (D);
extern _KLclassGVKd KLmacro_value_referenceGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLmacro_value_referenceGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM2;
D KmakeVKdMdfmc_conversionM2I (D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM2;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM2I (D);
extern _KLclassGVKd KLoperator_not_a_functionGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLoperator_not_a_functionGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM3;
D KmakeVKdMdfmc_conversionM3I (D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM3;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM3I (D);
extern _KLclassGVKd KLfunction_call_result_not_usedGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLfunction_call_result_not_usedGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM4;
D KmakeVKdMdfmc_conversionM4I (D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM4;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM4I (D);
extern _KLclassGVKd KLassignment_to_own_valueGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLassignment_to_own_valueGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM5;
D KmakeVKdMdfmc_conversionM5I (D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM5;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM5I (D);
extern _KLclassGVKd KLwrong_type_in_assignmentGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLwrong_type_in_assignmentGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM6;
D KmakeVKdMdfmc_conversionM6I (D, D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM6;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM6I (D);
extern _KLclassGVKd KLundefined_binding_assignmentGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLundefined_binding_assignmentGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM7;
D KmakeVKdMdfmc_conversionM7I (D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM7;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM7I (D);
extern _KLclassGVKd KLconstant_binding_assignmentGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLconstant_binding_assignmentGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM8;
D KmakeVKdMdfmc_conversionM8I (D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM8;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM8I (D);
extern _KLclassGVKd KLinteractor_binding_assignmentGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLinteractor_binding_assignmentGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM9;
D KmakeVKdMdfmc_conversionM9I (D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM9;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM9I (D);
static _KLsymbolGVKd KJword_class_;
static _KLsymbolGVKd KJexpander_function_;
extern _KLsimple_methodGVKe KPmethod_call_converterVdfmc_conversionMM0;
D KPmethod_call_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJPmethod_call_;
extern _KLsimple_methodGVKe KPmethod_apply_converterVdfmc_conversionMM0;
D KPmethod_apply_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJPmethod_apply_;
extern _KLsimple_methodGVKe KCfunction_nextQ_setterVdfmc_modelingMdfmc_conversionM0;
D KCfunction_nextQ_setterVdfmc_modelingMdfmc_conversionM0I (D, D);
extern _KLclassGVKd KLinvalid_left_hand_side_for_assignmentGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLinvalid_left_hand_side_for_assignmentGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM10;
D KmakeVKdMdfmc_conversionM10I (D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM10;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM10I (D);
extern _KLclassGVKd KLinvalid_function_call_for_assignmentGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLinvalid_function_call_for_assignmentGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM11;
D KmakeVKdMdfmc_conversionM11I (D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM11;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM11I (D);
extern _KLsimple_methodGVKe KZ58ZE_converterVdfmc_conversionMM0;
D KZ58ZE_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJZ58ZE_;
extern _KLsimple_methodGVKe KB_converterVdfmc_conversionMM0;
D KB_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJB_;
extern _KLsimple_methodGVKe KZ124Z_converterVdfmc_conversionMM0;
D KZ124Z_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJZ124Z_;
extern _KLclassGVKd KLnon_top_level_definitionGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLnon_top_level_definitionGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM12;
D KmakeVKdMdfmc_conversionM12I (D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM12;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM12I (D);
extern _KLclassGVKd KLinner_expander_parse_errorGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLinner_expander_parse_errorGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM13;
D KmakeVKdMdfmc_conversionM13I (D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM13;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM13I (D);
extern _KLsimple_methodGVKe Kbegin_converterVdfmc_conversionMM0;
D Kbegin_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJbegin_;
extern _KLsimple_methodGVKe Kif_converterVdfmc_conversionMM0;
D Kif_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJif_;
extern _KLsimple_methodGVKe Klet_converterVdfmc_conversionMM0;
D Klet_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJlet_;
extern _KLclassGVKd KLunexpected_name_in_anonymous_methodGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLunexpected_name_in_anonymous_methodGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM14;
D KmakeVKdMdfmc_conversionM14I (D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM14;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM14I (D);
extern _KLsimple_methodGVKe Kmethod_converterVdfmc_conversionMM0;
D Kmethod_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJmethod_;
extern _KLsimple_methodGVKe Kgeneric_method_converterVdfmc_conversionMM0;
D Kgeneric_method_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJgeneric_method_;
extern _KLsimple_methodGVKe KPsignature_converterVdfmc_conversionMM0;
D KPsignature_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJPsignature_;
extern _KLsimple_methodGVKe Kconstant_method_converterVdfmc_conversionMM0;
D Kconstant_method_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJconstant_method_;
extern _KLclassGVKd KLinvalid_syntax_for_local_methodGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLinvalid_syntax_for_local_methodGVdfmc_conversionW;
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM15;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM15I (D);
extern _KLsimple_methodGVKe KPinlineable_converterVdfmc_conversionMM0;
D KPinlineable_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJPinlineable_;
extern _KLsimple_methodGVKe Klocal_converterVdfmc_conversionMM0;
D Klocal_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJlocal_;
extern _KLsimple_methodGVKe Kblock_expanderVdfmc_conversionMM0;
D Kblock_expanderVdfmc_conversionMM0I (D, D);
static _KLsymbolGVKd KJblock_;
extern _KLsimple_methodGVKe KPwith_afterwards_converterVdfmc_conversionMM0;
D KPwith_afterwards_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJPwith_afterwards_;
extern _KLsimple_methodGVKe KPwith_cleanup_converterVdfmc_conversionMM0;
D KPwith_cleanup_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJPwith_cleanup_;
extern _KLsimple_methodGVKe KPwith_exit_converterVdfmc_conversionMM0;
D KPwith_exit_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJPwith_exit_;
extern _KLsimple_methodGVKe KPwith_exception_expanderVdfmc_conversionMM0;
D KPwith_exception_expanderVdfmc_conversionMM0I (D, D);
static _KLsymbolGVKd KJPwith_exception_;
extern _KLsimple_methodGVKe KPdynamic_extent_converterVdfmc_conversionMM0;
D KPdynamic_extent_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJPdynamic_extent_;
extern _KLsimple_methodGVKe KPguarantee_type_converterVdfmc_conversionMM0;
D KPguarantee_type_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJPguarantee_type_;
extern _KLsimple_methodGVKe KPreturn_from_converterVdfmc_conversionMM0;
D KPreturn_from_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJPreturn_from_;
extern _KLsimple_methodGVKe KPlet_handler_expanderVdfmc_conversionMM0;
D KPlet_handler_expanderVdfmc_conversionMM0I (D, D);
static _KLsymbolGVKd KJPlet_handler_;
extern _KLsimple_methodGVKe KPinitialize_binding_converterVdfmc_conversionMM0;
D KPinitialize_binding_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJPinitialize_binding_;
extern _KLsimple_methodGVKe KPinitialize_binding_type_converterVdfmc_conversionMM0;
D KPinitialize_binding_type_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJPinitialize_binding_type_;
extern _KLsimple_methodGVKe KPstack_vector_converterVdfmc_conversionMM0;
D KPstack_vector_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJPstack_vector_;
extern _KLsimple_methodGVKe KPslot_value_setter_converterVdfmc_conversionMM0;
D KPslot_value_setter_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJPslot_value_setter_;
extern _KLsimple_methodGVKe KPcurrent_library_converterVdfmc_conversionMM0;
D KPcurrent_library_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJPcurrent_library_;
extern _KLsimple_methodGVKe KPconditional_update_variable_converterVdfmc_conversionMM0;
D KPconditional_update_variable_converterVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJPconditional_update_variable_;
extern _KLclassGVKd KLlocal_binding_conditional_updateGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLlocal_binding_conditional_updateGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM15;
D KmakeVKdMdfmc_conversionM15I (D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM16;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM16I (D);
extern _KLclassGVKd KLundefined_binding_conditional_updateGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLundefined_binding_conditional_updateGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM16;
D KmakeVKdMdfmc_conversionM16I (D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM17;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM17I (D);
extern _KLclassGVKd KLnon_locked_binding_conditional_updateGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLnon_locked_binding_conditional_updateGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM17;
D KmakeVKdMdfmc_conversionM17I (D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM18;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM18I (D);
extern _KLkeyword_methodGVKe Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM0;
D Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM0I (D, D, D);
extern _KLkeyword_methodGVKe Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM1;
D Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM1I (D, D, D);
extern _KLkeyword_methodGVKe Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM2;
D Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM2I (D, D, D);
static _KLbyte_stringGVKd_12 K330;
extern _KLsimple_methodGVKe KBevalVdfmc_commonMdfmc_conversionM0;
D KBevalVdfmc_commonMdfmc_conversionM0I (D, D);
extern _KLclassGVKd KLbad_keyword_typeGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLbad_keyword_typeGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM18;
D KmakeVKdMdfmc_conversionM18I (D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM19;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM19I (D);
extern _KLclassGVKd KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM19;
D KmakeVKdMdfmc_conversionM19I (D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM20;
D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM20I (D);
extern _KLsealed_generic_functionGVKe KBtop_level_evalVdfmc_conversion;
D Kconvert_lambda_intoTVdfmc_conversionMM0I (D, D, D, D, D);
extern _KLsimple_methodGVKe KCtop_level_evalVdfmc_conversionMM0;
D KCtop_level_evalVdfmc_conversionMM0I (D fragment_, D options_);
extern _KLsealed_generic_functionGVKe Kconvert_lambda_intoTVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kconvert_object_referenceVdfmc_conversion;
D Kconvert_primitive_callVdfmc_conversionI (D, D, D, D, D);
extern _KLsealed_generic_functionGVKe KconvertVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kmatch_values_with_contextVdfmc_conversion;
extern _KLsimple_methodGVKe Kbind_local_variableVdfmc_conversion;
D Kbind_local_variableVdfmc_conversionI (D, D, D);
extern _KLsealed_generic_functionGVKe Kconvert_referenceVdfmc_conversion;
D Kconvert_type_expressionVdfmc_conversionI (D, D);
extern _KLkeyword_methodGVKe Kconvert_top_level_initializerVdfmc_conversionMM0;
D Kconvert_top_level_initializerVdfmc_conversionMM0I (D, D, D);
extern _KLkeyword_methodGVKe KCtop_level_eval_sequenceVdfmc_conversionMM0;
D KCtop_level_eval_sequenceVdfmc_conversionMM0I (D, D, D);
D Kmodel_context_idVdfmc_conversionMM1I (D);
D Kmodel_idVdfmc_conversionMM0I (D);
D Kmodel_idsVdfmc_conversionMM0I (D);
D Kconvert_method_to_model_asVdfmc_conversionI (D, D, D);
extern _KLkeyword_methodGVKe Klookup_constant_model_objectVdfmc_conversionMM0;
D Klookup_constant_model_objectVdfmc_conversionMM0I (D, D, D, D);
extern _KLsealed_generic_functionGVKe Kform_context_idVdfmc_conversion;
D KCtop_level_eval_typeVdfmc_conversionMM0I (D, D, D);
extern _KLsealed_generic_functionGVKe Kcondition_variable_nameVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_variable_name_setterVdfmc_conversion;
D Kconvert_method_to_modelVdfmc_conversionI (D, D);
extern _KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM0;
extern _KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM1;
extern _KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM2;
extern _KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM3;
extern _KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM4;
extern _KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM5;
extern _KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM6;
extern _KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM7;
extern _KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM8;
extern _KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM9;
extern _KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM10;
extern _KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM11;
extern _KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM12;
static _KLpairGVKd K393;
static _KLpairGVKd K394;
static _KLpairGVKd K395;
static _KLpairGVKd K396;
static _KLpairGVKd K397;
static _KLpairGVKd K398;
static _KLpairGVKd K399;
static _KLpairGVKd K400;
static _KLpairGVKd K401;
static _KLpairGVKd K402;
static _KLpairGVKd K403;
static _KLpairGVKd K404;
static _KLpairGVKd K405;
static _KLpairGVKd K406;
static _KLpairGVKd K407;
static _KLpairGVKd K408;
static _KLpairGVKd K409;
static _KLpairGVKd K410;
static _KLpairGVKd K411;
static _KLbyte_stringGVKd_30 K412;
extern _KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLnon_locked_binding_conditional_updateG;
static _KLsymbolGVKd KJvariable_name_;
static _KLbyte_stringGVKd_13 K415;
extern _KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLundefined_binding_conditional_updateG;
extern _KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLlocal_binding_conditional_updateG;
extern _KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLunexpected_name_in_anonymous_methodG;
extern _KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLinteractor_binding_assignmentG;
extern _KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLconstant_binding_assignmentG;
extern _KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLundefined_binding_assignmentG;
extern _KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLwrong_type_in_assignmentG;
extern _KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLassignment_to_own_valueG;
extern _KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLfunction_call_result_not_usedG;
extern _KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLoperator_not_a_functionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLmacro_value_referenceG;
extern _KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLundefined_binding_referenceG;
extern _KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM0;
extern _KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM1;
extern _KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM2;
extern _KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM3;
extern _KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM4;
extern _KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM5;
extern _KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM6;
extern _KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM7;
extern _KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM8;
extern _KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM9;
extern _KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM10;
extern _KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM11;
extern _KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM12;
static _KLpairGVKd K441;
static _KLpairGVKd K442;
static _KLpairGVKd K443;
static _KLpairGVKd K444;
static _KLpairGVKd K445;
static _KLpairGVKd K446;
static _KLpairGVKd K447;
static _KLpairGVKd K448;
static _KLpairGVKd K449;
static _KLpairGVKd K450;
static _KLpairGVKd K451;
static _KLpairGVKd K452;
static _KLpairGVKd K453;
static _KLpairGVKd K454;
static _KLpairGVKd K455;
static _KLpairGVKd K456;
static _KLpairGVKd K457;
static _KLpairGVKd K458;
static _KLpairGVKd K459;
static _KLbyte_stringGVKd_23 K460;
static _KLsymbolGVKd KJon_failure_;
D KCtop_level_eval_using_optimizationVdfmc_conversionMM0I (D, D, D);
static _KLbyte_stringGVKd_16 K463;
static _KLbyte_stringGVKd_10 K464;
extern _KLsimple_methodGVKe Kform_context_idVdfmc_conversionMM0;
D Kform_context_idVdfmc_conversionMM0I (D);
extern _KLsimple_methodGVKe Kform_context_idVdfmc_conversionMM1;
D Kform_context_idVdfmc_conversionMM1I (D);
static _KLpairGVKd K469;
static _KLpairGVKd K470;
static _KLbyte_stringGVKd_15 K471;
static _KLsignatureGVKe K472;
static _KLsimple_object_vectorGVKd_1 K473;
static _KLsymbolGVKd KJreferenceQ_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K475;
static _KLbyte_stringGVKd_10 K476;
static _KLkeyword_signatureAvaluesGVKi K477;
static _KLsimple_object_vectorGVKd_2 K478;
static _KLsimple_object_vectorGVKd_2 K479;
static _KLsimple_object_vectorGVKd_1 K480;
static _KLsimple_object_vectorGVKd_2 K481;
extern _KLsimple_methodGVKe Kmodel_idVdfmc_conversionMM0;
static _KLkeyword_signatureGVKe K483;
static _KLsimple_object_vectorGVKd_2 K484;
static _KLsimple_object_vectorGVKd_1 K485;
static _KLkeyword_signatureGVKe K486;
static _KLsimple_object_vectorGVKd_2 K487;
static _KLbyte_stringGVKd_21 K488;
static _KLsimple_object_vectorGVKd_1 K489;
D Kconvert_1Vdfmc_conversionMM0I (D, D);
static _KLsymbolGVKd KJLtypeG_;
extern _KLsimple_methodGVKe Kconvert_object_reference_1Vdfmc_conversion;
D Kconvert_object_reference_1Vdfmc_conversionI (D env_, D object_);
static _KLsymbolGVKd KJenvironment_;
static _KLsymbolGVKd KJgenerator_;
static _KLunionGVKe K496;
static _KLunionGVKe K497;
static _KLsymbolGVKd KJLobjectG_;
static _KLbyte_stringGVKd_8 K499;
static _KLsingletonGVKd K500;
static _KLbyte_stringGVKd_9 K501;
static _KLbyte_stringGVKd_11 K502;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K503;
static _KLsignatureAvaluesGVKi K504;
static _KLsimple_object_vectorGVKd_2 K505;
static _KLsimple_object_vectorGVKd_3 K506;
static _KLbyte_stringGVKd_6 K507;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K508;
extern _KLsealed_generic_functionGVKe Kdo_convertVdfmc_conversion;
extern _KLsimple_methodGVKe Kdo_convertVdfmc_conversionMM0;
D Kdo_convertVdfmc_conversionMM0I (D, D, D);
extern _KLsimple_methodGVKe Kdo_convertVdfmc_conversionMM1;
D Kdo_convertVdfmc_conversionMM1I (D, D, D);
static _KLpairGVKd K514;
static _KLpairGVKd K515;
static _KLbyte_stringGVKd_10 K516;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K517;
static _KLsignatureGVKe K518;
static _KLsimple_object_vectorGVKd_3 K519;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K520;
static _KLsignatureGVKe K521;
static _KLsimple_object_vectorGVKd_3 K522;
extern _KLkeyword_methodGVKe Kconvert_referenceVdfmc_conversionMM0;
D Kconvert_referenceVdfmc_conversionMM0I (D, D, D, D);
extern _KLkeyword_methodGVKe Kconvert_referenceVdfmc_conversionMM1;
D Kconvert_referenceVdfmc_conversionMM1I (D, D, D, D);
extern _KLkeyword_methodGVKe Kconvert_referenceVdfmc_conversionMM2;
D Kconvert_referenceVdfmc_conversionMM2I (D, D, D, D, D);
extern _KLkeyword_methodGVKe Kconvert_referenceVdfmc_conversionMM3;
D Kconvert_referenceVdfmc_conversionMM3I (D, D, D, D, D);
extern _KLkeyword_methodGVKe Kconvert_referenceVdfmc_conversionMM4;
D Kconvert_referenceVdfmc_conversionMM4I (D, D, D, D, D);
extern _KLkeyword_methodGVKe Kconvert_referenceVdfmc_conversionMM5;
D Kconvert_referenceVdfmc_conversionMM5I (D, D, D, D);
static _KLpairGVKd K535;
static _KLpairGVKd K536;
static _KLpairGVKd K537;
static _KLpairGVKd K538;
static _KLpairGVKd K539;
static _KLpairGVKd K540;
static _KLkeyword_signatureAvaluesGVKi K541;
static _KLbyte_stringGVKd_17 K542;
static _KLsimple_object_vectorGVKd_3 K543;
static _KLsymbolGVKd KJU_;
static _KLsymbolGVKd KJsource_location_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K546;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K547;
extern _KLsealed_generic_functionGVKe Kconvert_using_definitionVdfmc_conversion;
static _KLbyte_stringGVKd_22 K549;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K550;
static _KLsymbolGVKd KJfragment_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K552;
static _KLbyte_stringGVKd_8 K553;
extern _KLsimple_methodGVKe Kconvert_using_definitionVdfmc_conversionMM0;
D Kconvert_using_definitionVdfmc_conversionMM0I (D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_using_definitionVdfmc_conversionMM1;
D Kconvert_using_definitionVdfmc_conversionMM1I (D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_using_definitionVdfmc_conversionMM2;
D Kconvert_using_definitionVdfmc_conversionMM2I (D, D, D, D);
static _KLpairGVKd K560;
static _KLpairGVKd K561;
static _KLpairGVKd K562;
static _KLbyte_stringGVKd_24 K563;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_convert_using_definitionF574;
static D Kanonymous_of_convert_using_definitionF574I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_convert_using_definitionF568;
static D Kanonymous_of_convert_using_definitionF568I (D);
static _KLsymbolGVKd KJcontext_id_;
static _KLsymbolGVKd KJmacro_name_;
D Kconvert_error_fallbackVdfmc_conversionMM0I (D, D);
static _KLbyte_stringGVKd_10 K572;
static _KLbyte_stringGVKd_10 K573;
static D Kanonymous_of_convert_using_definitionF576I (D, D, D, D);
static _KLsignatureGVKe K577;
static _KLsignatureAvaluesGVKi K578;
static _KLsimple_object_vectorGVKd_4 K579;
D Knon_top_level_definitionVdfmc_conversionI (D, D, D);
D Kconvert_bodyVdfmc_conversionMM2I (D, D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K582;
static _KLsignatureAvaluesGVKi K583;
static _KLsimple_object_vectorGVKd_4 K584;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_convert_using_definitionF590;
static D Kanonymous_of_convert_using_definitionF590I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_convert_using_definitionF589;
static D Kanonymous_of_convert_using_definitionF589I (D);
static _KLbyte_stringGVKd_14 K591;
static D Kanonymous_of_convert_using_definitionF595I (D, D, D);
static _KLbyte_stringGVKd_13 K593;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K594;
static _KLsignatureAvaluesGVKi K596;
static _KLsimple_object_vectorGVKd_4 K597;
static _KLbyte_stringGVKd_15 K598;
static _KLbyte_stringGVKd_1 K599;
static _KLkeyword_signatureAvaluesGVKi K600;
static _KLsimple_object_vectorGVKd_3 K601;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K602;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K603;
static _KLkeyword_signatureAvaluesGVKi K604;
static _KLsimple_object_vectorGVKd_2 K605;
static _KLsimple_object_vectorGVKd_3 K606;
static _KLsimple_object_vectorGVKd_1 K607;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K608;
static _KLkeyword_signatureAvaluesGVKi K609;
static _KLsimple_object_vectorGVKd_3 K610;
static _KLsymbolGVKd KJwhile_;
static _KLsymbolGVKd KJEE_;
static _KLsymbolGVKd KJcerror_;
static _KLbyte_stringGVKd_32 K614;
static _KLbyte_stringGVKd_36 K615;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K616;
static _KLsymbolGVKd KJerror_if_circularQ_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K618;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K619;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K620;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K621;
static _KLbyte_stringGVKd_18 K622;
static _KLbyte_stringGVKd_6 K623;
static _KLbyte_stringGVKd_2 K624;
static _KLbyte_stringGVKd_5 K625;
static _KLkeyword_signatureAvaluesGVKi K626;
static _KLsimple_object_vectorGVKd_3 K627;
extern _KLsimple_methodGVKe Kconvert_method_referenceVdfmc_conversion;
D Kconvert_method_referenceVdfmc_conversionI (D env_, D context_, D object_);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K630;
static _KLsignatureAvaluesGVKi K631;
static _KLsimple_object_vectorGVKd_3 K632;
static _KLkeyword_signatureAvaluesGVKi K633;
static _KLsimple_object_vectorGVKd_3 K634;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K635;
static _KLsymbolGVKd KJspecializer_;
static _KLbyte_stringGVKd_11 K637;
static _KLsignatureAvaluesGVKi K638;
static _KLsimple_object_vectorGVKd_3 K639;
static _KLsimple_object_vectorGVKd_2 K640;
extern _KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM0;
D Kmatch_values_with_contextVdfmc_conversionMM0I (D, D, D, D, D);
extern _KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM1;
D Kmatch_values_with_contextVdfmc_conversionMM1I (D, D, D, D, D);
extern _KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM2;
D Kmatch_values_with_contextVdfmc_conversionMM2I (D, D, D, D, D);
extern _KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM3;
D Kmatch_values_with_contextVdfmc_conversionMM3I (D, D, D, D, D);
extern _KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM4;
D Kmatch_values_with_contextVdfmc_conversionMM4I (D env_, D context_, D first_, D last_, D object_);
extern _KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM5;
D Kmatch_values_with_contextVdfmc_conversionMM5I (D, D, D, D, D);
extern _KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM6;
D Kmatch_values_with_contextVdfmc_conversionMM6I (D, D, D, D, D);
extern _KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM7;
D Kmatch_values_with_contextVdfmc_conversionMM7I (D env_, D context_, D first_, D last_, D object_);
extern _KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM8;
D Kmatch_values_with_contextVdfmc_conversionMM8I (D env_, D context_, D first_, D last_, D object_);
extern _KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM9;
D Kmatch_values_with_contextVdfmc_conversionMM9I (D env_, D context_, D first_, D last_, D object_);
static _KLpairGVKd K661;
static _KLpairGVKd K662;
static _KLpairGVKd K663;
static _KLpairGVKd K664;
static _KLpairGVKd K665;
static _KLpairGVKd K666;
static _KLpairGVKd K667;
static _KLpairGVKd K668;
static _KLpairGVKd K669;
static _KLpairGVKd K670;
static _KLsignatureAvaluesGVKi K671;
static _KLbyte_stringGVKd_25 K672;
static _KLsimple_object_vectorGVKd_5 K673;
D Kpad_multiple_valuesVdfmc_conversionI (D, D, D);
D Kconvert_valuesVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJtemporary_class_;
static _KLbyte_stringGVKd_15 K677;
extern _KLsealed_generic_functionGVKe Kcontext_num_valuesVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcontext_restQVdfmc_conversion;
extern _KLsimple_methodGVKe Kcontext_restQVdfmc_conversionMM0;
D Kcontext_restQVdfmc_conversionMM0I (D);
extern _KLsimple_methodGVKe Kcontext_restQVdfmc_conversionMM1;
D Kcontext_restQVdfmc_conversionMM1I (D);
extern _KLsimple_methodGVKe Kcontext_restQVdfmc_conversionMM2;
D Kcontext_restQVdfmc_conversionMM2I (D);
static _KLpairGVKd K686;
static _KLpairGVKd K687;
static _KLpairGVKd K688;
static _KLsignatureAvaluesGVKi K689;
static _KLbyte_stringGVKd_13 K690;
static _KLsimple_object_vectorGVKd_1 K691;
static _KLsignatureAvaluesGVKi K692;
static _KLsimple_object_vectorGVKd_1 K693;
static _KLsignatureAvaluesGVKi K694;
static _KLsimple_object_vectorGVKd_1 K695;
D Kmvc_restQVdfmc_conversionMM0I (D);
static _KLsignatureAvaluesGVKi K697;
static _KLsimple_object_vectorGVKd_1 K698;
extern _KLsimple_methodGVKe Kcontext_num_valuesVdfmc_conversionMM0;
D Kcontext_num_valuesVdfmc_conversionMM0I (D);
extern _KLsimple_methodGVKe Kcontext_num_valuesVdfmc_conversionMM1;
D Kcontext_num_valuesVdfmc_conversionMM1I (D);
extern _KLsimple_methodGVKe Kcontext_num_valuesVdfmc_conversionMM2;
D Kcontext_num_valuesVdfmc_conversionMM2I (D);
static _KLpairGVKd K705;
static _KLpairGVKd K706;
static _KLpairGVKd K707;
static _KLsignatureAvaluesGVKi K708;
static _KLbyte_stringGVKd_18 K709;
static _KLsignatureAvaluesGVKi K710;
static _KLsignatureAvaluesGVKi K711;
static _KLsignatureAvaluesGVKi K712;
static _KLsignatureAvaluesGVKi K713;
static _KLsimple_object_vectorGVKd_5 K714;
static _KLsignatureAvaluesGVKi K715;
static _KLsimple_object_vectorGVKd_5 K716;
static _KLsignatureAvaluesGVKi K717;
static _KLsimple_object_vectorGVKd_5 K718;
static _KLsignatureAvaluesGVKi K719;
static _KLsimple_object_vectorGVKd_5 K720;
static _KLsignatureAvaluesGVKi K721;
static _KLsimple_object_vectorGVKd_5 K722;
static _KLsignatureAvaluesGVKi K723;
static _KLsimple_object_vectorGVKd_5 K724;
D Krecord_context_in_mvtXVdfmc_conversionI (D, D);
extern _KLsimple_methodGVKe Kmvc_num_valuesVdfmc_conversionMM0;
D Kmvc_num_valuesVdfmc_conversionMM0I (D x_);
extern _KLsimple_methodGVKe Kmvc_restQVdfmc_conversionMM0;
static _KLbyte_stringGVKd_32 K729;
static _KLsignatureGVKe K730;
static _KLsignatureAvaluesGVKi K731;
static _KLsimple_object_vectorGVKd_5 K732;
static _KLsignatureAvaluesGVKi K733;
static _KLsimple_object_vectorGVKd_5 K734;
static _KLsignatureAvaluesGVKi K735;
static _KLsimple_object_vectorGVKd_5 K736;
static _KLbyte_stringGVKd_57 K737;
static _KLbyte_stringGVKd_31 K738;
static _KLbyte_stringGVKd_20 K739;
extern _KLsimple_methodGVKe KconvertVdfmc_conversionMM0;
D KconvertVdfmc_conversionMM0I (D, D, D);
extern _KLsimple_methodGVKe KconvertVdfmc_conversionMM1;
D KconvertVdfmc_conversionMM1I (D, D, D);
extern _KLsimple_methodGVKe KconvertVdfmc_conversionMM2;
D KconvertVdfmc_conversionMM2I (D, D, D);
extern _KLsimple_methodGVKe KconvertVdfmc_conversionMM3;
D KconvertVdfmc_conversionMM3I (D, D, D);
extern _KLsimple_methodGVKe KconvertVdfmc_conversionMM4;
D KconvertVdfmc_conversionMM4I (D, D, D);
extern _KLsimple_methodGVKe KconvertVdfmc_conversionMM5;
D KconvertVdfmc_conversionMM5I (D, D, D);
extern _KLsimple_methodGVKe KconvertVdfmc_conversionMM6;
D KconvertVdfmc_conversionMM6I (D, D, D);
extern _KLsimple_methodGVKe KconvertVdfmc_conversionMM7;
D KconvertVdfmc_conversionMM7I (D, D, D);
extern _KLsimple_methodGVKe KconvertVdfmc_conversionMM8;
D KconvertVdfmc_conversionMM8I (D, D, D);
static _KLpairGVKd K758;
static _KLpairGVKd K759;
static _KLpairGVKd K760;
static _KLpairGVKd K761;
static _KLpairGVKd K762;
static _KLpairGVKd K763;
static _KLpairGVKd K764;
static _KLpairGVKd K765;
static _KLpairGVKd K766;
static _KLpairGVKd K767;
static _KLsignatureAvaluesGVKi K768;
static _KLbyte_stringGVKd_7 K769;
D Kconvert_bodyVdfmc_conversionMM1I (D, D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K771;
extern _KLsealed_generic_functionGVKe Kconvert_bodyVdfmc_conversion;
extern _KLsimple_methodGVKe Kconvert_bodyVdfmc_conversionMM0;
D Kconvert_bodyVdfmc_conversionMM0I (D, D, D);
extern _KLsimple_methodGVKe Kconvert_bodyVdfmc_conversionMM1;
extern _KLsimple_methodGVKe Kconvert_bodyVdfmc_conversionMM2;
extern _KLsimple_methodGVKe Kconvert_bodyVdfmc_conversionMM3;
D Kconvert_bodyVdfmc_conversionMM3I (D, D, D);
static _KLpairGVKd K779;
static _KLpairGVKd K780;
static _KLpairGVKd K781;
static _KLpairGVKd K782;
static _KLbyte_stringGVKd_12 K783;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K784;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K785;
static _KLsignatureAvaluesGVKi K786;
static _KLsimple_object_vectorGVKd_3 K787;
static _KLsignatureAvaluesGVKi K788;
static _KLsimple_object_vectorGVKd_3 K789;
static _KLsignatureAvaluesGVKi K790;
static _KLsimple_object_vectorGVKd_3 K791;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K792;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K793;
static _KLsignatureAvaluesGVKi K794;
static _KLsimple_object_vectorGVKd_3 K795;
D Koperator_evalVdfmc_conversionI (D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K797;
extern _KLsealed_generic_functionGVKe Kconvert_using_objectVdfmc_conversion;
extern _KLsimple_methodGVKe Kconvert_using_objectVdfmc_conversionMM0;
D Kconvert_using_objectVdfmc_conversionMM0I (D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_using_objectVdfmc_conversionMM1;
D Kconvert_using_objectVdfmc_conversionMM1I (D, D, D, D);
static _KLpairGVKd K803;
static _KLpairGVKd K804;
static _KLbyte_stringGVKd_20 K805;
static _KLsignatureAvaluesGVKi K806;
static _KLsimple_object_vectorGVKd_4 K807;
static _KLsimple_object_vectorGVKd_3 K808;
extern _KLsimple_methodGVKe Kcurried_argumentsQVdfmc_conversionMM0;
D Kcurried_argumentsQVdfmc_conversionMM0I (D);
extern _KLsimple_methodGVKe Kconvert_curried_function_callVdfmc_conversionMM0;
D Kconvert_curried_function_callVdfmc_conversionMM0I (D, D, D, D, D);
D Kconvert_function_callVdfmc_conversionI (D, D, D, D, D, D, D, D, D);
extern _KLsealed_generic_functionGVKe Kcontext_temporary_classVdfmc_conversion;
extern _KLsimple_methodGVKe Kside_effect_free_functionQVdfmc_conversion;
D Kside_effect_free_functionQVdfmc_conversionI (D value_);
static _KLbyte_stringGVKd_33 K817;
D Kconvert_error_callVdfmc_conversionI (D, D, D);
static _KLsymbolGVKd KJLfunctionG_;
extern _KLkeyword_methodGVKe Kconvert_expressionsVdfmc_conversion;
D Kconvert_expressionsVdfmc_conversionI (D, D, D, D, D);
static _KLunionGVKe K822;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K823;
static _KLkeyword_signatureAvaluesGVKi K824;
static _KLsimple_object_vectorGVKd_4 K825;
static _KLsymbolGVKd KJform_extractor_;
static _KLsymbolGVKd KJform_converter_;
extern _KLsimple_methodGVKe Kconvert_1Vdfmc_conversionMM0;
static _KLbyte_stringGVKd_14 K829;
static _KLbyte_stringGVKd_14 K830;
static _KLsimple_object_vectorGVKd_2 K831;
static _KLsimple_object_vectorGVKd_2 K832;
static _KLsimple_object_vectorGVKd_3 K833;
static _KLbyte_stringGVKd_10 K834;
static _KLsymbolGVKd KJerror_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K836;
static _KLbyte_stringGVKd_5 K837;
static _KLsymbolGVKd KJE_;
static _KLbyte_stringGVKd_1 K839;
static _KLsignatureAvaluesGVKi K840;
static _KLsimple_object_vectorGVKd_1 K841;
extern _KLsimple_methodGVKe Kcontext_temporary_classVdfmc_conversionMM0;
D Kcontext_temporary_classVdfmc_conversionMM0I (D);
extern _KLsimple_methodGVKe Kcontext_temporary_classVdfmc_conversionMM1;
D Kcontext_temporary_classVdfmc_conversionMM1I (D);
extern _KLsimple_methodGVKe Kcontext_temporary_classVdfmc_conversionMM2;
D Kcontext_temporary_classVdfmc_conversionMM2I (D);
static _KLpairGVKd K848;
static _KLpairGVKd K849;
static _KLpairGVKd K850;
static _KLbyte_stringGVKd_23 K851;
static _KLsignatureGVKe K852;
static _KLsignatureGVKe K853;
static _KLsignatureGVKe K854;
extern _KLsimple_methodGVKe Komitted_fragmentQVdfmc_conversionMM0;
D Komitted_fragmentQVdfmc_conversionMM0I (D f_);
static _KLbyte_stringGVKd_10 K857;
static D Kanonymous_of_convert_curried_function_callF860I (D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K859;
static _KLsignatureAvaluesGVKi K861;
static _KLsimple_object_vectorGVKd_1 K862;
static _KLsignatureGVKe K863;
static _KLsimple_object_vectorGVKd_5 K864;
static _KLsignatureAvaluesGVKi K865;
static _KLsignatureAvaluesGVKi K866;
static _KLsimple_object_vectorGVKd_4 K867;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K868;
static _KLsignatureAvaluesGVKi K869;
static _KLsimple_object_vectorGVKd_3 K870;
static _KLsignatureAvaluesGVKi K871;
static _KLsimple_object_vectorGVKd_3 K872;
static _KLsignatureAvaluesGVKi K873;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K874;
static _KLsignatureAvaluesGVKi K875;
static _KLsimple_object_vectorGVKd_3 K876;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K877;
static _KLbyte_stringGVKd_45 K878;
static _KLsignatureAvaluesGVKi K879;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K880;
static _KLsignatureAvaluesGVKi K881;
static _KLsimple_object_vectorGVKd_3 K882;
extern _KLsealed_generic_functionGVKe Kprimitive_temporary_classVdfmc_conversion;
static _KLsymbolGVKd KJprimitive_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K885;
static _KLbyte_stringGVKd_9 K886;
extern _KLsimple_methodGVKe Kprimitive_temporary_classVdfmc_conversionMM0;
D Kprimitive_temporary_classVdfmc_conversionMM0I (D);
extern _KLsimple_methodGVKe Kprimitive_temporary_classVdfmc_conversionMM1;
D Kprimitive_temporary_classVdfmc_conversionMM1I (D);
static _KLpairGVKd K891;
static _KLpairGVKd K892;
static _KLbyte_stringGVKd_25 K893;
static _KLsignatureGVKe K894;
static _KLsimple_object_vectorGVKd_1 K895;
extern _KLsimple_methodGVKe Kconvert_object_referenceVdfmc_conversionMM0;
D Kconvert_object_referenceVdfmc_conversionMM0I (D env_, D context_, D object_);
static _KLpairGVKd K898;
static _KLpairGVKd K899;
static _KLbyte_stringGVKd_24 K900;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K901;
extern _KLkeyword_methodGVKe Kconvert_lambda_intoTVdfmc_conversionMM0;
static _KLpairGVKd K903;
static _KLpairGVKd K904;
static _KLkeyword_signatureGVKe K905;
static _KLbyte_stringGVKd_20 K906;
static _KLkeyword_signatureGVKe K907;
static _KLsimple_object_vectorGVKd_2 K908;
static _KLsymbolGVKd KJmultiple_valuesQ_;
static _KLbyte_stringGVKd_16 K910;
static _KLsimple_object_vectorGVKd_3 K911;
static _KLsimple_object_vectorGVKd_1 K912;
static _KLsignatureGVKe K913;
static _KLsimple_closure_methodGVKi_0 Kconvert_typeF1035;
static D Kconvert_typeF1035I (D);
static _KLsymbolGVKd KJouter_;
static _KLsymbolGVKd KJlambda_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K918;
D Kparse_parameters_intoVdfmc_conversionI (D, D, D);
D Kbind_restVdfmc_conversionMM0I (D, D, D);
extern _KLsimple_methodGVKe Kbind_next_methodVdfmc_conversionMM0;
D Kbind_next_methodVdfmc_conversionMM0I (D, D);
extern _KLsimple_methodGVKe Kmake_key_variable_specifiers_vectorVdfmc_conversion;
D Kmake_key_variable_specifiers_vectorVdfmc_conversionI (D, D);
extern _KLsimple_methodGVKe Kconvert_keyword_initializationVdfmc_conversion;
D Kconvert_keyword_initializationVdfmc_conversionI (D, D, D, D, D, D, D, D, D, D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K927;
static _KLsymbolGVKd KJtypes_;
static _KLsymbolGVKd KJrest_type_;
D Kmaybe_tighten_return_valuesVdfmc_conversionI (D, D, D);
static _KLsymbolGVKd KJexpression_;
extern _KLsimple_methodGVKe Kconvert_next_method_intoVdfmc_conversionMM0;
D Kconvert_next_method_intoVdfmc_conversionMM0I (D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_copy_rest_intoVdfmc_conversionMM0;
D Kconvert_copy_rest_intoVdfmc_conversionMM0I (D, D, D, D);
D Krest_nameVdfmc_conversionMM0I (D, D);
static _KLsymbolGVKd KJprimitive_copy_vector_;
static _KLbyte_stringGVKd_21 K938;
D Kimplicit_rest_variable_nameVdfmc_conversionMM0I ();
static _KLunionGVKe K940;
static _KLsymbolGVKd KJUrest_;
static _KLsymbolGVKd KJcontext_;
static _KLbyte_stringGVKd_23 K943;
static _KLsymbolGVKd KJorigin_;
static _KLbyte_stringGVKd_6 K945;
static _KLbyte_stringGVKd_7 K946;
static _KLbyte_stringGVKd_5 K947;
static _KLsignatureGVKe K948;
static _KLsimple_object_vectorGVKd_4 K949;
D Kgenerate_next_method_function_fragmentVdfmc_conversionMM0I (D, D, D);
static _KLsymbolGVKd KJUnext_methodsU_;
static _KLsymbolGVKd KJLlistG_;
static _KLsymbolGVKd KJprimitive_next_methods_parameter_;
static _KLsymbolGVKd KJhead_;
static _KLsymbolGVKd KJtail_;
static _KLsymbolGVKd KJUnext_method_argsU_;
static _KLsymbolGVKd KJNEE_;
static _KLsymbolGVKd KJemptyQ_;
static _KLsymbolGVKd KJelse_;
static _KLbyte_stringGVKd_15 K960;
static _KLbyte_stringGVKd_4 K961;
static _KLbyte_stringGVKd_6 K962;
static _KLbyte_stringGVKd_3 K963;
static _KLbyte_stringGVKd_18 K964;
static _KLbyte_stringGVKd_4 K965;
static _KLbyte_stringGVKd_4 K966;
static _KLbyte_stringGVKd_32 K967;
static _KLbyte_stringGVKd_6 K968;
static _KLbyte_stringGVKd_14 K969;
static _KLbyte_stringGVKd_10 K970;
static _KLbyte_stringGVKd_9 K971;
static _KLbyte_stringGVKd_5 K972;
static _KLbyte_stringGVKd_35 K973;
static _KLbyte_stringGVKd_15 K974;
static _KLsymbolGVKd KJform_;
static _KLsymbolGVKd KJtype_given_;
static _KLsymbolGVKd KJmore_info_;
static _KLbyte_stringGVKd_2 K978;
static _KLbyte_stringGVKd_22 K979;
static _KLpairGVKd K980;
static _KLpairGVKd K981;
static _KLsymbolGVKd KJspecifiers_;
static _KLsymbolGVKd KJindex_;
static _KLsymbolGVKd KJkeyword_variable_;
static _KLsymbolGVKd KJconsequent_;
static _KLsymbolGVKd KJalternative_;
static _KLsymbolGVKd KJleft_value_;
static _KLsymbolGVKd KJleft_previous_computation_;
static _KLsymbolGVKd KJright_value_;
static _KLsymbolGVKd KJright_previous_computation_;
static _KLsymbolGVKd KJtemporary_;
static _KLsymbolGVKd KJprevious_computation_;
static _KLbyte_stringGVKd_20 K993;
static _KLbyte_stringGVKd_9 K994;
static _KLbyte_stringGVKd_26 K995;
static _KLbyte_stringGVKd_11 K996;
static _KLbyte_stringGVKd_25 K997;
static _KLbyte_stringGVKd_10 K998;
static _KLbyte_stringGVKd_11 K999;
static _KLbyte_stringGVKd_10 K1000;
static _KLbyte_stringGVKd_16 K1001;
static _KLbyte_stringGVKd_5 K1002;
static _KLbyte_stringGVKd_10 K1003;
static _KLbyte_stringGVKd_9 K1004;
static _KLbyte_stringGVKd_10 K1005;
static _KLbyte_stringGVKd_4 K1006;
static _KLsignatureAvaluesGVKi K1007;
static _KLsimple_object_vectorGVKd_11 K1008;
static _KLsimple_object_vectorGVKd_3 K1009;
static _KLsignatureAvaluesGVKi K1010;
static _KLsimple_object_vectorGVKd_2 K1011;
static _KLsimple_object_vectorGVKd_2 K1012;
static _KLsignatureAvaluesGVKi K1013;
static _KLsimple_object_vectorGVKd_2 K1014;
static _KLsimple_object_vectorGVKd_2 K1015;
static _KLsymbolGVKd KJLsimple_object_vectorG_;
static _KLbyte_stringGVKd_22 K1017;
static _KLsimple_closure_methodGVKi_0 Kadd_to_variablesXF1030;
static D Kadd_to_variablesXF1030I (D, D);
static _KLsimple_closure_methodGVKi_0 Kpush_variableXF1027;
static D Kpush_variableXF1027I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 Kinsert_rest_variableXF1024;
static D Kinsert_rest_variableXF1024I (D, D, D);
static _KLsignatureGVKe K1025;
static _KLsimple_object_vectorGVKd_3 K1026;
static _KLsignatureGVKe K1028;
static _KLsimple_object_vectorGVKd_4 K1029;
static _KLsignatureGVKe K1031;
static _KLsimple_object_vectorGVKd_2 K1032;
static _KLbyte_stringGVKd_6 K1033;
static _KLbyte_stringGVKd_5 K1034;
extern _KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM0;
D KBtop_level_evalVdfmc_conversionMM0I (D, D, D);
extern _KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM1;
D KBtop_level_evalVdfmc_conversionMM1I (D, D, D);
extern _KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM2;
D KBtop_level_evalVdfmc_conversionMM2I (D, D, D);
extern _KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM3;
D KBtop_level_evalVdfmc_conversionMM3I (D, D, D);
extern _KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM4;
D KBtop_level_evalVdfmc_conversionMM4I (D, D, D);
extern _KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM5;
D KBtop_level_evalVdfmc_conversionMM5I (D, D, D);
extern _KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM6;
D KBtop_level_evalVdfmc_conversionMM6I (D, D, D);
extern _KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM7;
D KBtop_level_evalVdfmc_conversionMM7I (D, D, D);
extern _KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM8;
D KBtop_level_evalVdfmc_conversionMM8I (D, D, D);
extern _KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM9;
D KBtop_level_evalVdfmc_conversionMM9I (D, D, D);
static _KLpairGVKd K1056;
static _KLpairGVKd K1057;
static _KLpairGVKd K1058;
static _KLpairGVKd K1059;
static _KLpairGVKd K1060;
static _KLpairGVKd K1061;
static _KLpairGVKd K1062;
static _KLpairGVKd K1063;
static _KLpairGVKd K1064;
static _KLpairGVKd K1065;
static _KLkeyword_signatureGVKe K1066;
static _KLbyte_stringGVKd_15 K1067;
static _KLkeyword_signatureGVKe K1068;
static _KLsimple_object_vectorGVKd_1 K1069;
static _KLkeyword_signatureGVKe K1070;
static _KLsimple_object_vectorGVKd_1 K1071;
static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF1074;
static D KUhandler_functionUF1074I (D, D);
static _KLsignatureGVKe K1075;
static _KLsimple_object_vectorGVKd_2 K1076;
static _KLkeyword_signatureGVKe K1077;
static _KLsimple_object_vectorGVKd_1 K1078;
static _KLkeyword_signatureGVKe K1079;
static _KLsimple_object_vectorGVKd_1 K1080;
static _KLkeyword_signatureGVKe K1081;
static _KLsimple_object_vectorGVKd_1 K1082;
static _KLkeyword_signatureGVKe K1083;
static _KLsimple_object_vectorGVKd_1 K1084;
static _KLkeyword_signatureGVKe K1085;
static _KLsimple_object_vectorGVKd_1 K1086;
static _KLkeyword_signatureGVKe K1087;
static _KLsimple_object_vectorGVKd_1 K1088;
static _KLkeyword_signatureGVKe K1089;
static _KLkeyword_signatureGVKe K1090;
static _KLsignatureGVKe K1091;
static _KLsimple_object_vectorGVKd_1 K1092;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1095;
static D Kanonymous_of_makeF1095I (D);
static _KLsignatureGVKe K1096;
static _KLkeyword_signatureAvaluesGVKi K1097;
static _KLsimple_object_vectorGVKd_2 K1098;
static _KLsimple_object_vectorGVKd_1 K1099;
static _KLsimple_object_vectorGVKd_1 K1100;
static _KLsubclassGVKe K1101;
static _KLimplementation_classGVKe K1102;
static _KLsimple_object_vectorGVKd_8 K1103;
extern _KLkeyword_methodGVKe KLmultiple_values_declared_in_single_value_lambdaGZ32ZconstructorVdfmc_conversionMM0;
D KLmultiple_values_declared_in_single_value_lambdaGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_1 K1106;
static _KLsimple_object_vectorGVKd_8 K1107;
static _KLsimple_object_vectorGVKd_1 K1108;
static _KLsimple_object_vectorGVKd_1 K1109;
static _KLinit_arg_descriptorGVKe Kformat_stringHLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion;
static _KLbyte_stringGVKd_51 K1111;
extern _KLinstance_slot_descriptorGVKe Kcondition_lambdaVdfmc_conversionHLmultiple_values_declared_in_single_value_lambdaG;
extern _KLsealed_generic_functionGVKe Kcondition_lambdaVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_lambda_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_lambda_setterVdfmc_conversionMM0;
static _KLpairGVKd K1116;
static _KLbyte_stringGVKd_23 K1117;
extern _KLgetter_methodGVKi Kcondition_lambdaVdfmc_conversionMM0;
static _KLpairGVKd K1119;
static _KLbyte_stringGVKd_16 K1120;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1123;
static D Kdefaulted_initializeF1123I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_lambda_);
static _KLkeyword_signatureGVKe K1124;
static _KLsimple_object_vectorGVKd_16 K1125;
static _KLsymbolGVKd KJprogram_note_creator_;
static _KLsymbolGVKd KJcompilation_stage_;
static _KLsymbolGVKd KJsubnotes_;
static _KLbyte_stringGVKd_8 K1129;
static _KLbyte_stringGVKd_17 K1130;
static _KLbyte_stringGVKd_20 K1131;
static _KLsimple_object_vectorGVKd_8 K1132;
static _KLkeyword_signatureAvaluesGVKi K1133;
static _KLbyte_stringGVKd_49 K1134;
static _KLsignatureGVKe K1135;
static _KLsimple_object_vectorGVKd_1 K1136;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1139;
static D Kanonymous_of_makeF1139I (D);
static _KLkeyword_signatureAvaluesGVKi K1140;
static _KLsimple_object_vectorGVKd_4 K1141;
static _KLsimple_object_vectorGVKd_1 K1142;
static _KLsimple_object_vectorGVKd_2 K1143;
static _KLsubclassGVKe K1144;
static _KLimplementation_classGVKe K1145;
static _KLsimple_object_vectorGVKd_9 K1146;
extern _KLkeyword_methodGVKe KLbad_keyword_typeGZ32ZconstructorVdfmc_conversionMM0;
D KLbad_keyword_typeGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_8 K1149;
static _KLsimple_object_vectorGVKd_2 K1150;
static _KLsimple_object_vectorGVKd_1 K1151;
static _KLinit_arg_descriptorGVKe Kformat_stringHLbad_keyword_typeGVdfmc_conversion;
static _KLbyte_stringGVKd_21 K1153;
extern _KLinstance_slot_descriptorGVKe Kcondition_type_givenVdfmc_conversionHLbad_keyword_typeG;
extern _KLinstance_slot_descriptorGVKe Kcondition_more_infoVdfmc_conversionHLbad_keyword_typeG;
extern _KLsealed_generic_functionGVKe Kcondition_more_infoVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_more_info_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_more_info_setterVdfmc_conversionMM0;
static _KLpairGVKd K1159;
static _KLbyte_stringGVKd_26 K1160;
extern _KLgetter_methodGVKi Kcondition_more_infoVdfmc_conversionMM0;
static _KLpairGVKd K1162;
static _KLbyte_stringGVKd_19 K1163;
extern _KLsealed_generic_functionGVKe Kcondition_type_givenVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_type_given_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_type_given_setterVdfmc_conversionMM0;
static _KLpairGVKd K1167;
static _KLbyte_stringGVKd_27 K1168;
extern _KLgetter_methodGVKi Kcondition_type_givenVdfmc_conversionMM0;
static _KLpairGVKd K1170;
static _KLbyte_stringGVKd_20 K1171;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1174;
static D Kdefaulted_initializeF1174I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_type_given_, D Uunique_condition_more_info_);
static _KLkeyword_signatureGVKe K1175;
static _KLsimple_object_vectorGVKd_18 K1176;
static _KLsimple_object_vectorGVKd_9 K1177;
static _KLkeyword_signatureAvaluesGVKi K1178;
static _KLbyte_stringGVKd_18 K1179;
static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF1182;
static D KUhandler_functionUF1182I (D, D);
static _KLsignatureGVKe K1183;
static _KLkeyword_signatureAvaluesGVKi K1184;
static _KLsimple_object_vectorGVKd_2 K1185;
static _KLsimple_object_vectorGVKd_1 K1186;
static _KLsimple_object_vectorGVKd_1 K1187;
static _KLkeyword_signatureAvaluesGVKi K1188;
static _KLsimple_object_vectorGVKd_1 K1189;
static _KLkeyword_signatureAvaluesGVKi K1190;
static _KLsignatureGVKe K1191;
static _KLsimple_object_vectorGVKd_1 K1192;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1195;
static D Kanonymous_of_makeF1195I (D);
static _KLkeyword_signatureAvaluesGVKi K1196;
static _KLsimple_object_vectorGVKd_2 K1197;
static _KLsimple_object_vectorGVKd_1 K1198;
static _KLsimple_object_vectorGVKd_1 K1199;
static _KLsubclassGVKe K1200;
static _KLimplementation_classGVKe K1201;
static _KLsimple_object_vectorGVKd_8 K1202;
extern _KLkeyword_methodGVKe KLnon_locked_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0;
D KLnon_locked_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_8 K1205;
static _KLsimple_object_vectorGVKd_1 K1206;
static _KLsimple_object_vectorGVKd_1 K1207;
static _KLinit_arg_descriptorGVKe Kformat_stringHLnon_locked_binding_conditional_updateGVdfmc_conversion;
static _KLbyte_stringGVKd_53 K1209;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1212;
static D Kdefaulted_initializeF1212I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K1213;
static _KLsimple_object_vectorGVKd_16 K1214;
static _KLsimple_object_vectorGVKd_8 K1215;
static _KLkeyword_signatureAvaluesGVKi K1216;
static _KLbyte_stringGVKd_39 K1217;
static _KLsignatureGVKe K1218;
static _KLsimple_object_vectorGVKd_1 K1219;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1222;
static D Kanonymous_of_makeF1222I (D);
static _KLkeyword_signatureAvaluesGVKi K1223;
static _KLsimple_object_vectorGVKd_1 K1224;
static _KLsubclassGVKe K1225;
static _KLimplementation_classGVKe K1226;
static _KLsimple_object_vectorGVKd_8 K1227;
extern _KLkeyword_methodGVKe KLundefined_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0;
D KLundefined_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_8 K1230;
static _KLsimple_object_vectorGVKd_1 K1231;
static _KLsimple_object_vectorGVKd_1 K1232;
static _KLinit_arg_descriptorGVKe Kformat_stringHLundefined_binding_conditional_updateGVdfmc_conversion;
static _KLbyte_stringGVKd_43 K1234;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1237;
static D Kdefaulted_initializeF1237I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K1238;
static _KLkeyword_signatureAvaluesGVKi K1239;
static _KLbyte_stringGVKd_38 K1240;
static _KLsignatureGVKe K1241;
static _KLsimple_object_vectorGVKd_1 K1242;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1245;
static D Kanonymous_of_makeF1245I (D);
static _KLkeyword_signatureAvaluesGVKi K1246;
static _KLsimple_object_vectorGVKd_1 K1247;
static _KLsubclassGVKe K1248;
static _KLimplementation_classGVKe K1249;
static _KLsimple_object_vectorGVKd_8 K1250;
extern _KLkeyword_methodGVKe KLlocal_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0;
D KLlocal_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_8 K1253;
static _KLsimple_object_vectorGVKd_1 K1254;
static _KLsimple_object_vectorGVKd_1 K1255;
static _KLinit_arg_descriptorGVKe Kformat_stringHLlocal_binding_conditional_updateGVdfmc_conversion;
static _KLbyte_stringGVKd_39 K1257;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1260;
static D Kdefaulted_initializeF1260I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K1261;
static _KLkeyword_signatureAvaluesGVKi K1262;
static _KLbyte_stringGVKd_34 K1263;
static _KLbyte_stringGVKd_28 K1264;
extern _KLsimple_methodGVKe Kdo_convert_condition_update_variableVdfmc_conversionMM0;
D Kdo_convert_condition_update_variableVdfmc_conversionMM0I (D, D, D, D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1267;
extern _KLsealed_generic_functionGVKe Kconvert_condition_update_variable_using_bindingVdfmc_conversion;
extern _KLsimple_methodGVKe Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM0;
D Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM0I (D, D, D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM1;
D Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM1I (D, D, D, D, D, D);
static _KLpairGVKd K1273;
static _KLpairGVKd K1274;
static _KLbyte_stringGVKd_47 K1275;
static _KLsymbolGVKd KJbinding_;
static _KLsymbolGVKd KJtest_value_;
D Krecord_binding_assignmentVdfmc_conversionMM1I (D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1279;
static _KLbyte_stringGVKd_10 K1280;
static _KLbyte_stringGVKd_7 K1281;
static _KLsignatureAvaluesGVKi K1282;
static _KLsimple_object_vectorGVKd_6 K1283;
static _KLsignatureAvaluesGVKi K1284;
static _KLsimple_object_vectorGVKd_6 K1285;
static _KLsignatureAvaluesGVKi K1286;
static _KLsimple_object_vectorGVKd_5 K1287;
static _KLbyte_stringGVKd_16 K1288;
D Kconvert_current_libraryVdfmc_conversionMM0I (D);
static _KLbyte_stringGVKd_18 K1290;
static _KLsymbolGVKd KJnew_value_;
static _KLsymbolGVKd KJinstance_;
static _KLsymbolGVKd KJslot_offset_;
static _KLbyte_stringGVKd_11 K1294;
static _KLbyte_stringGVKd_8 K1295;
static _KLbyte_stringGVKd_9 K1296;
static _KLbyte_stringGVKd_13 K1297;
static D Karguments_rewriterF1303I (D);
extern _KLsimple_methodGVKe Kconvert_stack_vectorVdfmc_conversionMM0;
D Kconvert_stack_vectorVdfmc_conversionMM0I (D, D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1301;
static _KLsignatureAvaluesGVKi K1302;
static _KLbyte_stringGVKd_24 K1304;
extern _KLsimple_methodGVKe Kconvert_type_initializationVdfmc_conversionMM0;
D Kconvert_type_initializationVdfmc_conversionMM0I (D, D, D, D);
extern _KLsealed_generic_functionGVKe Krecord_binding_assignmentVdfmc_conversion;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1308;
extern _KLsimple_methodGVKe Krecord_binding_assignmentVdfmc_conversionMM0;
D Krecord_binding_assignmentVdfmc_conversionMM0I (D, D);
extern _KLsimple_methodGVKe Krecord_binding_assignmentVdfmc_conversionMM1;
static _KLpairGVKd K1312;
static _KLpairGVKd K1313;
static _KLbyte_stringGVKd_25 K1314;
static _KLsignatureGVKe K1315;
static _KLsimple_object_vectorGVKd_2 K1316;
static _KLsignatureGVKe K1317;
static _KLsimple_object_vectorGVKd_2 K1318;
static _KLsignatureAvaluesGVKi K1319;
static _KLsimple_object_vectorGVKd_4 K1320;
static _KLbyte_stringGVKd_19 K1321;
extern _KLsimple_methodGVKe Kconvert_initializationVdfmc_conversionMM0;
D Kconvert_initializationVdfmc_conversionMM0I (D, D, D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1324;
static _KLbyte_stringGVKd_12 K1325;
static _KLsymbolGVKd KJT_;
static _KLsymbolGVKd KJUoriginal_handlersU_;
static _KLsymbolGVKd KJTcurrent_handlersT_;
static _KLsymbolGVKd KJpair_;
static _KLsymbolGVKd KJmake_handler_;
static _KLsymbolGVKd KJcleanup_;
static _KLbyte_stringGVKd_7 K1332;
static _KLbyte_stringGVKd_12 K1333;
static _KLbyte_stringGVKd_4 K1334;
static _KLbyte_stringGVKd_18 K1335;
static _KLbyte_stringGVKd_19 K1336;
static _KLbyte_stringGVKd_1 K1337;
static _KLbyte_stringGVKd_12 K1338;
extern _KLsimple_methodGVKe Kconvert_return_fromVdfmc_conversionMM0;
D Kconvert_return_fromVdfmc_conversionMM0I (D, D, D, D);
static _KLsymbolGVKd KJentry_state_;
static _KLbyte_stringGVKd_11 K1342;
static _KLsignatureGVKe K1343;
static _KLbyte_stringGVKd_15 K1344;
extern _KLsimple_methodGVKe Kconvert_guarantee_typeVdfmc_conversion;
D Kconvert_guarantee_typeVdfmc_conversionI (D, D, D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1347;
static _KLsignatureAvaluesGVKi K1348;
static _KLsimple_object_vectorGVKd_3 K1349;
static _KLbyte_stringGVKd_15 K1350;
extern _KLsimple_methodGVKe Kconvert_dynamic_extentVdfmc_conversionMM0;
D Kconvert_dynamic_extentVdfmc_conversionMM0I (D, D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1353;
static _KLbyte_stringGVKd_15 K1354;
static _KLpairGVKd K1355;
static _KLsymbolGVKd KJexception_;
static _KLsymbolGVKd KJUunwind_exceptionU_;
static _KLsymbolGVKd KJUhandler_functionU_;
static _KLsymbolGVKd KJUnext_handlerU_;
static _KLsymbolGVKd KJall_values_;
static _KLsymbolGVKd KJapply_;
static _KLsymbolGVKd KJUdummyU_;
static _KLbyte_stringGVKd_7 K1363;
static _KLbyte_stringGVKd_5 K1364;
static _KLbyte_stringGVKd_10 K1365;
static _KLbyte_stringGVKd_14 K1366;
static _KLbyte_stringGVKd_18 K1367;
static _KLbyte_stringGVKd_18 K1368;
static _KLbyte_stringGVKd_9 K1369;
static _KLbyte_stringGVKd_10 K1370;
extern _KLsimple_methodGVKe Kconvert_bind_exitVdfmc_conversionMM0;
D Kconvert_bind_exitVdfmc_conversionMM0I (D, D, D, D);
D Kmake_exit_nameVdfmc_conversionMM0I (D);
static _KLsymbolGVKd KJexit_values_;
D Kconvert_blockVdfmc_conversionMM0I (D, D, D, D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1376;
D Kconvert_entry_stateVdfmc_conversionMM0I (D, D, D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1378;
static _KLunionGVKe K1379;
static _KLbyte_stringGVKd_11 K1380;
static _KLbyte_stringGVKd_11 K1381;
static _KLbyte_stringGVKd_13 K1382;
static _KLpairGVKd K1383;
extern _KLsimple_methodGVKe Kconvert_unwind_protectVdfmc_conversionMM0;
D Kconvert_unwind_protectVdfmc_conversionMM0I (D, D, D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1386;
static _KLbyte_stringGVKd_16 K1387;
static _KLpairGVKd K1388;
static _KLsymbolGVKd KJafterwards_;
extern _KLsimple_methodGVKe Kconvert_begin_1Vdfmc_conversionMM0;
D Kconvert_begin_1Vdfmc_conversionMM0I (D, D, D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1392;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1393;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1394;
static _KLsignatureAvaluesGVKi K1395;
static _KLbyte_stringGVKd_10 K1396;
static _KLbyte_stringGVKd_5 K1397;
static D Kebody_rewriterF1399I (D);
static D KUwildcard_loopUF1410I (D, D);
static D KUwildcard_loopUF1407I (D, D);
static D Kabody_rewriterF1403I (D);
static _KLsymbolGVKd KJabody_;
static _KLbyte_stringGVKd_5 K1405;
static _KLsimple_closure_methodGVKi_0 KUwildcard_loopUF1407;
static _KLsignatureGVKe K1408;
static _KLsimple_closure_methodGVKi_0 KUwildcard_loopUF1410;
static _KLbyte_stringGVKd_5 K1411;
static D Klocal_methods_rewriterF1620I (D, D);
extern _KLsimple_methodGVKe Kconvert_labelsVdfmc_conversion;
D Kconvert_labelsVdfmc_conversionI (D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_macrosVdfmc_conversion;
D Kconvert_macrosVdfmc_conversionI (D, D, D, D);
extern _KLsimple_methodGVKe Kdo_parse_local_macroVdfmc_conversion;
D Kdo_parse_local_macroVdfmc_conversionI (D);
static _KLsymbolGVKd KJdefinition_;
static _KLsymbolGVKd KJmacro_object_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1421;
static _KLbyte_stringGVKd_12 K1422;
static _KLbyte_stringGVKd_10 K1423;
static _KLsymbolGVKd KJmacro_case_;
static _KLbyte_stringGVKd_10 K1425;
static _KLsignatureAvaluesGVKi K1426;
static _KLsimple_object_vectorGVKd_2 K1427;
static _KLsignatureAvaluesGVKi K1428;
static _KLsimple_object_vectorGVKd_4 K1429;
D Kdo_parse_local_methodVdfmc_conversionI (D);
extern _KLsimple_methodGVKe Kconvert_signatureVdfmc_conversionMM0;
D Kconvert_signatureVdfmc_conversionMM0I (D, D);
D Kconvert_method_and_signatureVdfmc_conversionI (D, D, D);
static D Kanonymous_of_convert_labelsF1592I (D);
static D Kanonymous_of_convert_labelsF1591I (D);
static _KLsymbolGVKd KJclosure_;
extern _KLsimple_methodGVKe Kconvert_lambda_intoT_dVdfmc_conversion;
D Kconvert_lambda_intoT_dVdfmc_conversionI (D, D, D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1439;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1440;
D Kparse_parameters_into_dVdfmc_conversionI (D, D, D);
extern _KLsimple_methodGVKe Kconvert_required_typeVdfmc_conversion;
D Kconvert_required_typeVdfmc_conversionI (D, D, D);
extern _KLsimple_methodGVKe Kconvert_keyword_initialization_dVdfmc_conversion;
D Kconvert_keyword_initialization_dVdfmc_conversionI (D, D, D, D, D, D, D, D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_value_typeVdfmc_conversion;
D Kconvert_value_typeVdfmc_conversionI (D, D, D);
extern _KLsimple_methodGVKe Kconvert_rest_value_typeVdfmc_conversion;
D Kconvert_rest_value_typeVdfmc_conversionI (D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1450;
static _KLsymbolGVKd KJnumber_of_required_values_;
static _KLbyte_stringGVKd_25 K1452;
D Kconvert_signature_typeVdfmc_conversionI (D, D, D, D, D);
static _KLsymbolGVKd KJfunction_rest_value_type_;
extern _KLsimple_methodGVKe KCfunction_rest_value_typeTVdfmc_conversionMM0;
D KCfunction_rest_value_typeTVdfmc_conversionMM0I (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Cfunction_rest_value_typeTF1485;
static D Kanonymous_of_Cfunction_rest_value_typeTF1485I (D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1459;
extern _KLsealed_generic_functionGVKe KCfunction_signature_typeTVdfmc_conversion;
static _KLunionGVKe K1461;
extern _KLsimple_methodGVKe KCfunction_signature_typeTVdfmc_conversionMM0;
D KCfunction_signature_typeTVdfmc_conversionMM0I (D, D, D, D);
extern _KLsimple_methodGVKe KCfunction_signature_typeTVdfmc_conversionMM1;
D KCfunction_signature_typeTVdfmc_conversionMM1I (D, D, D, D);
extern _KLsimple_methodGVKe KCfunction_signature_typeTVdfmc_conversionMM2;
D KCfunction_signature_typeTVdfmc_conversionMM2I (D, D, D, D);
static _KLpairGVKd K1468;
static _KLpairGVKd K1469;
static _KLpairGVKd K1470;
static _KLbyte_stringGVKd_25 K1471;
D Kfunction_temporary_make_closureVdfmc_conversionI (D);
extern _KLsimple_methodGVKe KCsignature_typeTVdfmc_conversionMM0;
D KCsignature_typeTVdfmc_conversionMM0I (D sig_, D static_accessor_, D index_);
static _KLsignatureAvaluesGVKi K1475;
static _KLsimple_object_vectorGVKd_3 K1476;
static _KLsimple_object_vectorGVKd_2 K1477;
static _KLunionGVKe K1478;
static _KLsignatureAvaluesGVKi K1479;
static _KLsimple_object_vectorGVKd_4 K1480;
static _KLsignatureAvaluesGVKi K1481;
static _KLsimple_object_vectorGVKd_4 K1482;
static _KLsignatureAvaluesGVKi K1483;
static _KLsimple_object_vectorGVKd_4 K1484;
extern _KLsimple_methodGVKe KCmake_signature_argument_referenceVdfmc_conversionMM0;
D KCmake_signature_argument_referenceVdfmc_conversionMM0I (D, D, D);
D KCmake_signature_argumentVdfmc_conversionMM0I (D, D);
extern _KLsealed_generic_functionGVKe Kmaybe_vector_element_referencesVdfmc_conversion;
extern _KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM0;
D Kmaybe_vector_element_referencesVdfmc_conversionMM0I (D);
extern _KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM1;
D Kmaybe_vector_element_referencesVdfmc_conversionMM1I (D);
extern _KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM2;
D Kmaybe_vector_element_referencesVdfmc_conversionMM2I (D);
extern _KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM3;
D Kmaybe_vector_element_referencesVdfmc_conversionMM3I (D);
extern _KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM4;
D Kmaybe_vector_element_referencesVdfmc_conversionMM4I (D);
extern _KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM5;
D Kmaybe_vector_element_referencesVdfmc_conversionMM5I (D);
static _KLpairGVKd K1502;
static _KLpairGVKd K1503;
static _KLpairGVKd K1504;
static _KLpairGVKd K1505;
static _KLpairGVKd K1506;
static _KLpairGVKd K1507;
static _KLbyte_stringGVKd_31 K1508;
extern _KLsimple_methodGVKe Kmaybe_vector_object_element_referencesVdfmc_conversionMM0;
D Kmaybe_vector_object_element_referencesVdfmc_conversionMM0I (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_maybe_vector_object_element_referencesF1514;
static D Kanonymous_of_maybe_vector_object_element_referencesF1514I (D);
static _KLunionGVKe K1513;
static _KLsignatureAvaluesGVKi K1515;
static _KLsimple_object_vectorGVKd_1 K1516;
static _KLsignatureAvaluesGVKi K1517;
static _KLsimple_object_vectorGVKd_1 K1518;
static _KLsignatureAvaluesGVKi K1519;
static _KLsimple_object_vectorGVKd_1 K1520;
static _KLsymbolGVKd KJimmutable_vector_;
static _KLsymbolGVKd KJimmutable_type_vector_;
static _KLbyte_stringGVKd_21 K1523;
static _KLbyte_stringGVKd_16 K1524;
static _KLsignatureAvaluesGVKi K1525;
static _KLsimple_object_vectorGVKd_1 K1526;
static _KLsignatureAvaluesGVKi K1527;
static _KLsimple_object_vectorGVKd_1 K1528;
static _KLsignatureAvaluesGVKi K1529;
static _KLsimple_object_vectorGVKd_1 K1530;
static _KLsignatureAvaluesGVKi K1531;
static _KLsignatureAvaluesGVKi K1532;
static _KLsimple_object_vectorGVKd_3 K1533;
static _KLsimple_object_vectorGVKd_1 K1534;
static _KLsignatureAvaluesGVKi K1535;
static _KLsimple_object_vectorGVKd_2 K1536;
static _KLbyte_stringGVKd_24 K1537;
extern _KLsimple_methodGVKe Kmake_global_referenceVdfmc_conversion;
D Kmake_global_referenceVdfmc_conversionI (D name_);
extern _KLsimple_methodGVKe Kconvert_global_referenceVdfmc_conversion;
D Kconvert_global_referenceVdfmc_conversionI (D env_, D name_);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1542;
static _KLsignatureAvaluesGVKi K1543;
static _KLsimple_object_vectorGVKd_2 K1544;
static _KLsignatureAvaluesGVKi K1545;
static _KLsignatureAvaluesGVKi K1546;
static _KLsimple_object_vectorGVKd_2 K1547;
static _KLsymbolGVKd KJfunction_value_type_;
extern _KLsimple_methodGVKe KCfunction_value_typeTVdfmc_conversionMM0;
D KCfunction_value_typeTVdfmc_conversionMM0I (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Cfunction_value_typeTF1554;
static D Kanonymous_of_Cfunction_value_typeTF1554I (D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1553;
static _KLsignatureAvaluesGVKi K1555;
static _KLsimple_object_vectorGVKd_2 K1556;
static _KLbyte_stringGVKd_19 K1557;
static _KLsignatureAvaluesGVKi K1558;
static _KLsimple_object_vectorGVKd_3 K1559;
D Kconvert_key_typeVdfmc_conversionI (D, D, D);
static _KLsymbolGVKd KJfunction_key_type_;
extern _KLsimple_methodGVKe KCfunction_key_typeTVdfmc_conversionMM0;
D KCfunction_key_typeTVdfmc_conversionMM0I (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Cfunction_key_typeTF1567;
static D Kanonymous_of_Cfunction_key_typeTF1567I (D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1566;
static _KLbyte_stringGVKd_17 K1568;
static _KLsignatureAvaluesGVKi K1569;
static _KLsimple_object_vectorGVKd_11 K1570;
static _KLsymbolGVKd KJfunction_required_type_;
extern _KLsimple_methodGVKe KCfunction_required_typeTVdfmc_conversionMM0;
D KCfunction_required_typeTVdfmc_conversionMM0I (D, D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Cfunction_required_typeTF1577;
static D Kanonymous_of_Cfunction_required_typeTF1577I (D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1576;
static _KLbyte_stringGVKd_22 K1578;
static _KLsimple_closure_methodGVKi_0 Kadd_to_variablesXF1587;
static D Kadd_to_variablesXF1587I (D, D);
static _KLsimple_closure_methodGVKi_0 Kpush_variableXF1586;
static D Kpush_variableXF1586I (D, D, D, D);
static _KLsimple_closure_methodGVKi_0 Kinsert_rest_variableXF1585;
static D Kinsert_rest_variableXF1585I (D, D, D);
static _KLsignatureGVKe K1588;
static _KLsimple_object_vectorGVKd_4 K1589;
static _KLbyte_stringGVKd_7 K1590;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1593;
extern _KLsimple_methodGVKe Kconvert_signature_typesVdfmc_conversion;
D Kconvert_signature_typesVdfmc_conversionI (D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1596;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1597;
static _KLsymbolGVKd KJall_;
static _KLsymbolGVKd KJmake_Lkeyword_signatureG_;
static _KLsymbolGVKd KJmake_LsignatureG_;
D Kextract_single_valueVdfmc_conversionI (D, D, D);
static _KLbyte_stringGVKd_16 K1602;
static _KLbyte_stringGVKd_24 K1603;
static _KLbyte_stringGVKd_3 K1604;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1605;
extern _KLsimple_methodGVKe Kspec_type_expression_checkingVdfmc_conversion;
D Kspec_type_expression_checkingVdfmc_conversionI (D);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_convert_signature_typesF1614;
static D Kanonymous_of_convert_signature_typesF1614I (D);
extern _KLsimple_methodGVKe Kfast_constant_valueVdfmc_conversion;
D Kfast_constant_valueVdfmc_conversionI (D ref_);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1612;
static _KLsignatureGVKe K1613;
static _KLsignatureAvaluesGVKi K1615;
static _KLsimple_object_vectorGVKd_1 K1616;
static _KLsignatureAvaluesGVKi K1617;
static _KLsignatureAvaluesGVKi K1618;
static _KLsimple_object_vectorGVKd_2 K1619;
static _KLsymbolGVKd KJlocal_methods_;
static D KUwildcard_loopUF1624I (D, D);
static _KLsimple_closure_methodGVKi_0 KUwildcard_loopUF1624;
static _KLbyte_stringGVKd_13 K1625;
static _KLbyte_stringGVKd_11 K1626;
extern _KLsimple_methodGVKe Kconvert_inlineableVdfmc_conversionMM0;
D Kconvert_inlineableVdfmc_conversionMM0I (D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1629;
static _KLsignatureGVKe K1630;
static _KLsimple_object_vectorGVKd_2 K1631;
static _KLsignatureGVKe K1632;
static _KLsimple_object_vectorGVKd_1 K1633;
static _KLimplementation_classGVKe K1634;
static _KLsimple_object_vectorGVKd_7 K1635;
extern _KLkeyword_methodGVKe KLinvalid_syntax_for_local_methodGZ32ZconstructorVdfmc_conversionMM0;
D KLinvalid_syntax_for_local_methodGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_1 K1638;
static _KLsimple_object_vectorGVKd_9 K1639;
static _KLsimple_object_vectorGVKd_1 K1640;
static _KLinit_arg_descriptorGVKe Kformat_stringHLinvalid_syntax_for_local_methodGVdfmc_conversion;
static _KLbyte_stringGVKd_43 K1642;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1645;
static D Kdefaulted_initializeF1645I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_);
static _KLkeyword_signatureGVKe K1646;
static _KLsimple_object_vectorGVKd_14 K1647;
static _KLsimple_object_vectorGVKd_7 K1648;
static _KLkeyword_signatureAvaluesGVKi K1649;
static _KLbyte_stringGVKd_33 K1650;
static _KLbyte_stringGVKd_15 K1651;
extern _KLsimple_methodGVKe Kdo_convert_methodVdfmc_conversionMM0;
D Kdo_convert_methodVdfmc_conversionMM0I (D, D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_method_and_signatureVdfmc_conversion;
static _KLsignatureAvaluesGVKi K1655;
static _KLsimple_object_vectorGVKd_3 K1656;
static _KLsignatureGVKe K1657;
static _KLsimple_object_vectorGVKd_5 K1658;
static _KLbyte_stringGVKd_10 K1659;
static _KLbyte_stringGVKd_14 K1660;
static _KLbyte_stringGVKd_6 K1661;
static _KLsignatureGVKe K1662;
static _KLsimple_object_vectorGVKd_1 K1663;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1666;
static D Kanonymous_of_makeF1666I (D);
static _KLkeyword_signatureAvaluesGVKi K1667;
static _KLsimple_object_vectorGVKd_1 K1668;
static _KLsubclassGVKe K1669;
static _KLimplementation_classGVKe K1670;
static _KLsimple_object_vectorGVKd_8 K1671;
extern _KLkeyword_methodGVKe KLunexpected_name_in_anonymous_methodGZ32ZconstructorVdfmc_conversionMM0;
D KLunexpected_name_in_anonymous_methodGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_8 K1674;
static _KLsimple_object_vectorGVKd_1 K1675;
static _KLsimple_object_vectorGVKd_1 K1676;
static _KLinit_arg_descriptorGVKe Kformat_stringHLunexpected_name_in_anonymous_methodGVdfmc_conversion;
static _KLbyte_stringGVKd_50 K1678;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1681;
static D Kdefaulted_initializeF1681I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K1682;
static _KLkeyword_signatureAvaluesGVKi K1683;
static _KLbyte_stringGVKd_37 K1684;
static _KLbyte_stringGVKd_3 K1685;
static _KLsymbolGVKd KJhandler_;
static D KUwildcard_loopUF1710I (D, D);
static D Ktype_rewriterF1708I (D);
extern _KLsimple_methodGVKe Kdo_convert_letVdfmc_conversion;
D Kdo_convert_letVdfmc_conversionI (D, D, D, D, D);
extern _KLsimple_methodGVKe Kdo_convert_single_value_letVdfmc_conversion;
D Kdo_convert_single_value_letVdfmc_conversionI (D, D, D, D, D, D);
D Kvariable_name_fragmentQVdfmc_conversionI (D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1694;
static _KLunionGVKe K1695;
static _KLsignatureAvaluesGVKi K1696;
static _KLsimple_object_vectorGVKd_6 K1697;
static _KLsimple_closure_methodGVKi_0 Kconvert_typeF1705;
static D Kconvert_typeF1705I (D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1700;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_convert_letF1704;
static D Kanonymous_of_do_convert_letF1704I (D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1703;
static _KLsignatureAvaluesGVKi K1706;
static _KLsimple_object_vectorGVKd_5 K1707;
static _KLsimple_closure_methodGVKi_0 KUwildcard_loopUF1710;
static _KLbyte_stringGVKd_7 K1711;
extern _KLsimple_methodGVKe Kconvert_type_expressionVdfmc_conversion;
static _KLsignatureAvaluesGVKi K1713;
static _KLsimple_object_vectorGVKd_4 K1714;
static _KLbyte_stringGVKd_2 K1715;
static _KLpairGVKd K1716;
static _KLpairGVKd K1717;
static D Kfalse_action_rewriterF1725I (D);
extern _KLsimple_methodGVKe Kconvert_ifVdfmc_conversionMM0;
D Kconvert_ifVdfmc_conversionMM0I (D, D, D, D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1721;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1722;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1723;
static _KLsignatureAvaluesGVKi K1724;
static _KLsymbolGVKd KJelseif_;
static _KLsymbolGVKd KJfalse_action_;
static _KLbyte_stringGVKd_12 K1728;
static _KLbyte_stringGVKd_6 K1729;
static _KLbyte_stringGVKd_5 K1730;
extern _KLsimple_methodGVKe Kuntrace_macroVdfmc_conversion;
D Kuntrace_macroVdfmc_conversionI (D);
extern _KLsimple_methodGVKe Ktrace_macroVdfmc_conversion;
D Ktrace_macroVdfmc_conversionI (D);
static _KLsignatureGVKe K1735;
static _KLsimple_object_vectorGVKd_1 K1736;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1739;
static D Kanonymous_of_makeF1739I (D);
static _KLkeyword_signatureAvaluesGVKi K1740;
static _KLsimple_object_vectorGVKd_2 K1741;
static _KLsimple_object_vectorGVKd_1 K1742;
static _KLsimple_object_vectorGVKd_1 K1743;
static _KLsubclassGVKe K1744;
static _KLimplementation_classGVKe K1745;
static _KLsimple_object_vectorGVKd_8 K1746;
extern _KLkeyword_methodGVKe KLinner_expander_parse_errorGZ32ZconstructorVdfmc_conversionMM0;
D KLinner_expander_parse_errorGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_9 K1749;
static _KLsimple_object_vectorGVKd_1 K1750;
static _KLsimple_object_vectorGVKd_1 K1751;
static _KLinit_arg_descriptorGVKe Kformat_stringHLinner_expander_parse_errorGVdfmc_conversion;
static _KLbyte_stringGVKd_52 K1753;
extern _KLinstance_slot_descriptorGVKe Kcondition_macro_nameVdfmc_conversionHLinner_expander_parse_errorG;
extern _KLsealed_generic_functionGVKe Kcondition_macro_nameVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_macro_name_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_macro_name_setterVdfmc_conversionMM0;
static _KLpairGVKd K1758;
static _KLbyte_stringGVKd_27 K1759;
extern _KLgetter_methodGVKi Kcondition_macro_nameVdfmc_conversionMM0;
static _KLpairGVKd K1761;
static _KLbyte_stringGVKd_20 K1762;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1765;
static D Kdefaulted_initializeF1765I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_macro_name_);
static _KLkeyword_signatureGVKe K1766;
static _KLsimple_object_vectorGVKd_16 K1767;
static _KLsimple_object_vectorGVKd_8 K1768;
static _KLkeyword_signatureAvaluesGVKi K1769;
static _KLbyte_stringGVKd_28 K1770;
static _KLsignatureGVKe K1771;
static _KLsimple_object_vectorGVKd_1 K1772;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1775;
static D Kanonymous_of_makeF1775I (D);
static _KLkeyword_signatureAvaluesGVKi K1776;
static _KLsimple_object_vectorGVKd_1 K1777;
static _KLsubclassGVKe K1778;
static _KLimplementation_classGVKe K1779;
static _KLsimple_object_vectorGVKd_8 K1780;
extern _KLkeyword_methodGVKe KLnon_top_level_definitionGZ32ZconstructorVdfmc_conversionMM0;
D KLnon_top_level_definitionGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_9 K1783;
static _KLsimple_object_vectorGVKd_1 K1784;
static _KLsimple_object_vectorGVKd_1 K1785;
static _KLinit_arg_descriptorGVKe Kformat_stringHLnon_top_level_definitionGVdfmc_conversion;
static _KLbyte_stringGVKd_51 K1787;
extern _KLinstance_slot_descriptorGVKe Kcondition_fragmentVdfmc_conversionHLnon_top_level_definitionG;
extern _KLsealed_generic_functionGVKe Kcondition_fragmentVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_fragment_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_fragment_setterVdfmc_conversionMM0;
static _KLpairGVKd K1792;
static _KLbyte_stringGVKd_25 K1793;
extern _KLgetter_methodGVKi Kcondition_fragmentVdfmc_conversionMM0;
static _KLpairGVKd K1795;
static _KLbyte_stringGVKd_18 K1796;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1799;
static D Kdefaulted_initializeF1799I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_fragment_);
static _KLkeyword_signatureGVKe K1800;
static _KLsimple_object_vectorGVKd_16 K1801;
static _KLsimple_object_vectorGVKd_8 K1802;
static _KLkeyword_signatureAvaluesGVKi K1803;
static _KLbyte_stringGVKd_26 K1804;
static _KLbyte_stringGVKd_1 K1805;
static _KLsymbolGVKd KJUtmp_;
static _KLbyte_stringGVKd_4 K1807;
static _KLbyte_stringGVKd_1 K1808;
static _KLbyte_stringGVKd_2 K1809;
extern _KLsimple_methodGVKe Kconvert_assignmentVdfmc_conversionMM0;
D Kconvert_assignmentVdfmc_conversionMM0I (D, D, D, D, D);
static _KLsymbolGVKd KJLtopG_;
static _KLbyte_stringGVKd_7 K1813;
static _KLsymbolGVKd KJleft_hand_side_;
extern _KLsimple_methodGVKe Kconvert_error_fallbackVdfmc_conversionMM0;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1816;
static _KLsignatureAvaluesGVKi K1817;
static _KLbyte_stringGVKd_14 K1818;
static _KLbyte_stringGVKd_5 K1819;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1820;
extern _KLsealed_generic_functionGVKe Kconvert_assignment_with_bindingVdfmc_conversion;
extern _KLsimple_methodGVKe Kconvert_assignment_with_bindingVdfmc_conversionMM0;
D Kconvert_assignment_with_bindingVdfmc_conversionMM0I (D, D, D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_assignment_with_bindingVdfmc_conversionMM1;
D Kconvert_assignment_with_bindingVdfmc_conversionMM1I (D, D, D, D, D, D);
extern _KLsimple_methodGVKe Kconvert_assignment_with_bindingVdfmc_conversionMM2;
D Kconvert_assignment_with_bindingVdfmc_conversionMM2I (D, D, D, D, D, D);
static _KLpairGVKd K1828;
static _KLpairGVKd K1829;
static _KLpairGVKd K1830;
static _KLbyte_stringGVKd_31 K1831;
static _KLbyte_stringGVKd_34 K1832;
static _KLsignatureAvaluesGVKi K1833;
static _KLsimple_object_vectorGVKd_6 K1834;
static _KLbyte_stringGVKd_32 K1835;
static _KLbyte_stringGVKd_33 K1836;
static _KLsignatureAvaluesGVKi K1837;
static _KLsimple_object_vectorGVKd_6 K1838;
extern _KLsealed_generic_functionGVKe Kbinding_typeVdfmc_conversion;
static _KLsymbolGVKd KJrhs_;
static _KLbyte_stringGVKd_53 K1841;
static _KLsymbolGVKd KJlhs_variable_name_;
D Kconvert_dynamic_assignment_checkVdfmc_conversionMM0I (D, D, D, D, D);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1844;
static _KLbyte_stringGVKd_17 K1845;
static _KLbyte_stringGVKd_3 K1846;
extern _KLsimple_methodGVKe Kbinding_typeVdfmc_conversionMM0;
D Kbinding_typeVdfmc_conversionMM0I (D);
extern _KLsimple_methodGVKe Kbinding_typeVdfmc_conversionMM1;
D Kbinding_typeVdfmc_conversionMM1I (D);
extern _KLsimple_methodGVKe Kbinding_typeVdfmc_conversionMM2;
D Kbinding_typeVdfmc_conversionMM2I (D);
static _KLpairGVKd K1853;
static _KLpairGVKd K1854;
static _KLpairGVKd K1855;
static _KLsignatureAvaluesGVKi K1856;
static _KLbyte_stringGVKd_12 K1857;
static _KLsimple_object_vectorGVKd_1 K1858;
static _KLsimple_object_vectorGVKd_1 K1859;
static _KLsignatureAvaluesGVKi K1860;
static _KLsimple_object_vectorGVKd_1 K1861;
static _KLsignatureAvaluesGVKi K1862;
static _KLsignatureAvaluesGVKi K1863;
static _KLsimple_object_vectorGVKd_6 K1864;
static _KLsignatureGVKe K1865;
static _KLsimple_object_vectorGVKd_1 K1866;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1869;
static D Kanonymous_of_makeF1869I (D);
static _KLkeyword_signatureAvaluesGVKi K1870;
static _KLsimple_object_vectorGVKd_2 K1871;
static _KLsimple_object_vectorGVKd_1 K1872;
static _KLsimple_object_vectorGVKd_1 K1873;
static _KLsubclassGVKe K1874;
static _KLimplementation_classGVKe K1875;
static _KLsimple_object_vectorGVKd_8 K1876;
extern _KLkeyword_methodGVKe KLinvalid_function_call_for_assignmentGZ32ZconstructorVdfmc_conversionMM0;
D KLinvalid_function_call_for_assignmentGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_9 K1879;
static _KLsimple_object_vectorGVKd_1 K1880;
static _KLsimple_object_vectorGVKd_1 K1881;
static _KLinit_arg_descriptorGVKe Kformat_stringHLinvalid_function_call_for_assignmentGVdfmc_conversion;
static _KLbyte_stringGVKd_133 K1883;
extern _KLinstance_slot_descriptorGVKe Kcondition_left_hand_sideVdfmc_conversionHLinvalid_function_call_for_assignmentG;
extern _KLsealed_generic_functionGVKe Kcondition_left_hand_sideVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_left_hand_side_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_left_hand_side_setterVdfmc_conversionMM0;
extern _KLsetter_methodGVKi Kcondition_left_hand_side_setterVdfmc_conversionMM1;
static _KLpairGVKd K1889;
static _KLpairGVKd K1890;
static _KLbyte_stringGVKd_31 K1891;
extern _KLinstance_slot_descriptorGVKe Kcondition_left_hand_sideVdfmc_conversionHLinvalid_left_hand_side_for_assignmentG;
extern _KLgetter_methodGVKi Kcondition_left_hand_sideVdfmc_conversionMM0;
extern _KLgetter_methodGVKi Kcondition_left_hand_sideVdfmc_conversionMM1;
static _KLpairGVKd K1895;
static _KLpairGVKd K1896;
static _KLbyte_stringGVKd_24 K1897;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1900;
static D Kdefaulted_initializeF1900I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_left_hand_side_);
static _KLkeyword_signatureGVKe K1901;
static _KLsimple_object_vectorGVKd_16 K1902;
static _KLsimple_object_vectorGVKd_8 K1903;
static _KLkeyword_signatureAvaluesGVKi K1904;
static _KLbyte_stringGVKd_38 K1905;
static _KLsignatureGVKe K1906;
static _KLsimple_object_vectorGVKd_1 K1907;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1910;
static D Kanonymous_of_makeF1910I (D);
static _KLkeyword_signatureAvaluesGVKi K1911;
static _KLsimple_object_vectorGVKd_1 K1912;
static _KLsubclassGVKe K1913;
static _KLimplementation_classGVKe K1914;
static _KLsimple_object_vectorGVKd_8 K1915;
extern _KLkeyword_methodGVKe KLinvalid_left_hand_side_for_assignmentGZ32ZconstructorVdfmc_conversionMM0;
D KLinvalid_left_hand_side_for_assignmentGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_9 K1918;
static _KLsimple_object_vectorGVKd_1 K1919;
static _KLsimple_object_vectorGVKd_1 K1920;
static _KLinit_arg_descriptorGVKe Kformat_stringHLinvalid_left_hand_side_for_assignmentGVdfmc_conversion;
static _KLbyte_stringGVKd_134 K1922;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1925;
static D Kdefaulted_initializeF1925I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_left_hand_side_);
static _KLkeyword_signatureGVKe K1926;
static _KLkeyword_signatureAvaluesGVKi K1927;
static _KLbyte_stringGVKd_39 K1928;
static _KLbyte_stringGVKd_51 K1929;
static _KLbyte_stringGVKd_56 K1930;
extern _KLsimple_methodGVKe KCmake_signature_argumentVdfmc_conversionMM0;
static _KLsignatureAvaluesGVKi K1932;
static _KLsimple_object_vectorGVKd_2 K1933;
static _KLsignatureAvaluesGVKi K1934;
static _KLsimple_object_vectorGVKd_2 K1935;
static _KLbyte_stringGVKd_13 K1936;
static D Karguments_rewriterF1946I (D);
extern _KLkeyword_methodGVKe Kconvert_function_callVdfmc_conversion;
static _KLsymbolGVKd KJtypecheck_functionQ_;
static _KLbyte_stringGVKd_19 K1940;
static _KLkeyword_signatureAvaluesGVKi K1941;
static _KLsimple_object_vectorGVKd_4 K1942;
static _KLsimple_object_vectorGVKd_6 K1943;
static _KLsimple_object_vectorGVKd_2 K1944;
static _KLsubclassGVKe K1945;
static _KLbyte_stringGVKd_12 K1947;
static D Karguments_rewriterF1949I (D);
static _KLbyte_stringGVKd_17 K1950;
static _KLbyte_stringGVKd_10 K1951;
static _KLsignatureGVKe K1952;
static _KLsimple_object_vectorGVKd_1 K1953;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1956;
static D Kanonymous_of_makeF1956I (D);
static _KLkeyword_signatureAvaluesGVKi K1957;
static _KLsimple_object_vectorGVKd_1 K1958;
static _KLsubclassGVKe K1959;
static _KLimplementation_classGVKe K1960;
static _KLsimple_object_vectorGVKd_8 K1961;
extern _KLkeyword_methodGVKe KLinteractor_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0;
D KLinteractor_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_9 K1964;
static _KLsimple_object_vectorGVKd_1 K1965;
static _KLsimple_object_vectorGVKd_1 K1966;
static _KLinit_arg_descriptorGVKe Kformat_stringHLinteractor_binding_assignmentGVdfmc_conversion;
static _KLbyte_stringGVKd_49 K1968;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1971;
static D Kdefaulted_initializeF1971I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K1972;
static _KLkeyword_signatureAvaluesGVKi K1973;
static _KLbyte_stringGVKd_31 K1974;
static _KLsignatureGVKe K1975;
static _KLsimple_object_vectorGVKd_1 K1976;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1979;
static D Kanonymous_of_makeF1979I (D);
static _KLkeyword_signatureAvaluesGVKi K1980;
static _KLsimple_object_vectorGVKd_1 K1981;
static _KLsubclassGVKe K1982;
static _KLimplementation_classGVKe K1983;
static _KLsimple_object_vectorGVKd_8 K1984;
extern _KLkeyword_methodGVKe KLconstant_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0;
D KLconstant_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_8 K1987;
static _KLsimple_object_vectorGVKd_1 K1988;
static _KLsimple_object_vectorGVKd_1 K1989;
static _KLinit_arg_descriptorGVKe Kformat_stringHLconstant_binding_assignmentGVdfmc_conversion;
static _KLbyte_stringGVKd_34 K1991;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1994;
static D Kdefaulted_initializeF1994I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K1995;
static _KLkeyword_signatureAvaluesGVKi K1996;
static _KLbyte_stringGVKd_29 K1997;
static _KLsignatureGVKe K1998;
static _KLsimple_object_vectorGVKd_1 K1999;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2002;
static D Kanonymous_of_makeF2002I (D);
static _KLkeyword_signatureAvaluesGVKi K2003;
static _KLsimple_object_vectorGVKd_1 K2004;
static _KLsubclassGVKe K2005;
static _KLimplementation_classGVKe K2006;
static _KLsimple_object_vectorGVKd_8 K2007;
extern _KLkeyword_methodGVKe KLundefined_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0;
D KLundefined_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_8 K2010;
static _KLsimple_object_vectorGVKd_1 K2011;
static _KLsimple_object_vectorGVKd_1 K2012;
static _KLinit_arg_descriptorGVKe Kformat_stringHLundefined_binding_assignmentGVdfmc_conversion;
static _KLbyte_stringGVKd_35 K2014;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2017;
static D Kdefaulted_initializeF2017I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K2018;
static _KLkeyword_signatureAvaluesGVKi K2019;
static _KLbyte_stringGVKd_30 K2020;
static _KLsignatureGVKe K2021;
static _KLsimple_object_vectorGVKd_1 K2022;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2025;
static D Kanonymous_of_makeF2025I (D);
static _KLkeyword_signatureAvaluesGVKi K2026;
static _KLsimple_object_vectorGVKd_6 K2027;
static _KLsimple_object_vectorGVKd_1 K2028;
static _KLsimple_object_vectorGVKd_3 K2029;
static _KLsubclassGVKe K2030;
static _KLimplementation_classGVKe K2031;
static _KLsimple_object_vectorGVKd_10 K2032;
extern _KLkeyword_methodGVKe KLwrong_type_in_assignmentGZ32ZconstructorVdfmc_conversionMM0;
D KLwrong_type_in_assignmentGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_8 K2035;
static _KLsimple_object_vectorGVKd_3 K2036;
static _KLsimple_object_vectorGVKd_1 K2037;
static _KLinit_arg_descriptorGVKe Kformat_stringHLwrong_type_in_assignmentGVdfmc_conversion;
extern _KLinstance_slot_descriptorGVKe Kcondition_typeVdfmc_conversionHLwrong_type_in_assignmentG;
extern _KLinstance_slot_descriptorGVKe Kcondition_rhsVdfmc_conversionHLwrong_type_in_assignmentG;
extern _KLsealed_generic_functionGVKe Kcondition_rhsVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_rhs_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_rhs_setterVdfmc_conversionMM0;
static _KLpairGVKd K2044;
static _KLbyte_stringGVKd_20 K2045;
extern _KLgetter_methodGVKi Kcondition_rhsVdfmc_conversionMM0;
static _KLpairGVKd K2047;
static _KLbyte_stringGVKd_13 K2048;
extern _KLsealed_generic_functionGVKe Kcondition_typeVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_type_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_type_setterVdfmc_conversionMM0;
static _KLpairGVKd K2052;
static _KLbyte_stringGVKd_21 K2053;
extern _KLgetter_methodGVKi Kcondition_typeVdfmc_conversionMM0;
static _KLpairGVKd K2055;
static _KLbyte_stringGVKd_14 K2056;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2059;
static D Kdefaulted_initializeF2059I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_variable_name_, D Uunique_condition_type_, D Uunique_condition_rhs_);
static _KLkeyword_signatureGVKe K2060;
static _KLsimple_object_vectorGVKd_20 K2061;
static _KLsimple_object_vectorGVKd_10 K2062;
static _KLkeyword_signatureAvaluesGVKi K2063;
static _KLbyte_stringGVKd_26 K2064;
static _KLsignatureGVKe K2065;
static _KLsimple_object_vectorGVKd_1 K2066;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2069;
static D Kanonymous_of_makeF2069I (D);
static _KLkeyword_signatureAvaluesGVKi K2070;
static _KLsimple_object_vectorGVKd_1 K2071;
static _KLsubclassGVKe K2072;
static _KLimplementation_classGVKe K2073;
static _KLsimple_object_vectorGVKd_8 K2074;
extern _KLkeyword_methodGVKe KLassignment_to_own_valueGZ32ZconstructorVdfmc_conversionMM0;
D KLassignment_to_own_valueGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_8 K2077;
static _KLsimple_object_vectorGVKd_1 K2078;
static _KLsimple_object_vectorGVKd_1 K2079;
static _KLinit_arg_descriptorGVKe Kformat_stringHLassignment_to_own_valueGVdfmc_conversion;
static _KLbyte_stringGVKd_62 K2081;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2084;
static D Kdefaulted_initializeF2084I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K2085;
static _KLkeyword_signatureAvaluesGVKi K2086;
static _KLbyte_stringGVKd_25 K2087;
extern _KLsimple_methodGVKe Kconvert_error_callVdfmc_conversion;
static _KLsignatureAvaluesGVKi K2089;
static _KLsignatureGVKe K2090;
static _KLsimple_object_vectorGVKd_1 K2091;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2094;
static D Kanonymous_of_makeF2094I (D);
static _KLkeyword_signatureAvaluesGVKi K2095;
static _KLsimple_object_vectorGVKd_1 K2096;
static _KLsubclassGVKe K2097;
static _KLimplementation_classGVKe K2098;
static _KLsimple_object_vectorGVKd_8 K2099;
extern _KLkeyword_methodGVKe KLfunction_call_result_not_usedGZ32ZconstructorVdfmc_conversionMM0;
D KLfunction_call_result_not_usedGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_8 K2102;
static _KLsimple_object_vectorGVKd_1 K2103;
static _KLsimple_object_vectorGVKd_1 K2104;
static _KLinit_arg_descriptorGVKe Kformat_stringHLfunction_call_result_not_usedGVdfmc_conversion;
static _KLbyte_stringGVKd_42 K2106;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2109;
static D Kdefaulted_initializeF2109I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K2110;
static _KLkeyword_signatureAvaluesGVKi K2111;
static _KLbyte_stringGVKd_31 K2112;
static _KLsignatureGVKe K2113;
static _KLsimple_object_vectorGVKd_1 K2114;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2117;
static D Kanonymous_of_makeF2117I (D);
static _KLkeyword_signatureAvaluesGVKi K2118;
static _KLsimple_object_vectorGVKd_1 K2119;
static _KLsubclassGVKe K2120;
static _KLimplementation_classGVKe K2121;
static _KLsimple_object_vectorGVKd_8 K2122;
extern _KLkeyword_methodGVKe KLoperator_not_a_functionGZ32ZconstructorVdfmc_conversionMM0;
D KLoperator_not_a_functionGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_8 K2125;
static _KLsimple_object_vectorGVKd_1 K2126;
static _KLsimple_object_vectorGVKd_1 K2127;
static _KLinit_arg_descriptorGVKe Kformat_stringHLoperator_not_a_functionGVdfmc_conversion;
static _KLbyte_stringGVKd_28 K2129;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2132;
static D Kdefaulted_initializeF2132I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K2133;
static _KLkeyword_signatureAvaluesGVKi K2134;
static _KLbyte_stringGVKd_25 K2135;
extern _KLsimple_methodGVKe Kmake_dylan_referenceVdfmc_conversion;
D Kmake_dylan_referenceVdfmc_conversionI (D name_);
static _KLsignatureAvaluesGVKi K2138;
static _KLsimple_object_vectorGVKd_1 K2139;
extern _KLsimple_methodGVKe Kconvert_dylan_referenceVdfmc_conversion;
D Kconvert_dylan_referenceVdfmc_conversionI (D name_);
static _KLsignatureAvaluesGVKi K2142;
static _KLsignatureGVKe K2143;
static _KLsimple_object_vectorGVKd_1 K2144;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2147;
static D Kanonymous_of_makeF2147I (D);
static _KLkeyword_signatureAvaluesGVKi K2148;
static _KLsimple_object_vectorGVKd_1 K2149;
static _KLsubclassGVKe K2150;
static _KLimplementation_classGVKe K2151;
static _KLsimple_object_vectorGVKd_8 K2152;
extern _KLkeyword_methodGVKe KLmacro_value_referenceGZ32ZconstructorVdfmc_conversionMM0;
D KLmacro_value_referenceGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_1 K2155;
static _KLsimple_object_vectorGVKd_11 K2156;
static _KLsimple_object_vectorGVKd_1 K2157;
static _KLsimple_object_vectorGVKd_1 K2158;
static _KLinit_arg_descriptorGVKe Kformat_stringHLmacro_value_referenceGVdfmc_conversion;
static _KLbyte_stringGVKd_46 K2160;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2163;
static D Kdefaulted_initializeF2163I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K2164;
static _KLkeyword_signatureAvaluesGVKi K2165;
static _KLbyte_stringGVKd_23 K2166;
static _KLsignatureGVKe K2167;
static _KLsimple_object_vectorGVKd_1 K2168;
static _KLimplementation_classGVKe K2169;
extern _KLkeyword_methodGVKe KLomitted_marker_referenceGZ32ZconstructorVdfmc_conversionMM0;
D KLomitted_marker_referenceGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_9 K2172;
static _KLsimple_object_vectorGVKd_1 K2173;
static _KLinit_arg_descriptorGVKe Kformat_stringHLomitted_marker_referenceGVdfmc_conversion;
static _KLbyte_stringGVKd_37 K2175;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2178;
static D Kdefaulted_initializeF2178I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_);
static _KLkeyword_signatureGVKe K2179;
static _KLkeyword_signatureAvaluesGVKi K2180;
static _KLbyte_stringGVKd_26 K2181;
static _KLsignatureGVKe K2182;
static _KLsimple_object_vectorGVKd_1 K2183;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2186;
static D Kanonymous_of_makeF2186I (D);
static _KLkeyword_signatureAvaluesGVKi K2187;
static _KLsimple_object_vectorGVKd_1 K2188;
static _KLsubclassGVKe K2189;
static _KLimplementation_classGVKe K2190;
static _KLsimple_object_vectorGVKd_8 K2191;
extern _KLkeyword_methodGVKe KLundefined_binding_referenceGZ32ZconstructorVdfmc_conversionMM0;
D KLundefined_binding_referenceGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_9 K2194;
static _KLsimple_object_vectorGVKd_1 K2195;
static _KLsimple_object_vectorGVKd_1 K2196;
static _KLinit_arg_descriptorGVKe Kformat_stringHLundefined_binding_referenceGVdfmc_conversion;
static _KLbyte_stringGVKd_34 K2198;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2201;
static D Kdefaulted_initializeF2201I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K2202;
static _KLkeyword_signatureAvaluesGVKi K2203;
static _KLbyte_stringGVKd_29 K2204;
extern _KLsimple_methodGVKe Kmake_value_referenceVdfmc_conversion;
D Kmake_value_referenceVdfmc_conversionI (D object_, D ref_class_);
extern _KLsimple_methodGVKe Kconvert_value_referenceVdfmc_conversion;
D Kconvert_value_referenceVdfmc_conversionI (D env_, D context_, D object_, D class_);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K2209;
static _KLsignatureAvaluesGVKi K2210;
static _KLsimple_object_vectorGVKd_4 K2211;
static _KLsubclassGVKe K2212;
static _KLsignatureAvaluesGVKi K2213;
static _KLsimple_object_vectorGVKd_2 K2214;
extern _KLsimple_methodGVKe Kmake_object_referenceVdfmc_conversion;
D Kmake_object_referenceVdfmc_conversionI (D object_);
static _KLsignatureAvaluesGVKi K2217;
extern _KLsimple_methodGVKe Kmatch_values_with_temporaryVdfmc_conversion;
D Kmatch_values_with_temporaryVdfmc_conversionI (D env_, D temporary_, D first_, D last_, D object_);
extern _KLsealed_generic_functionGVKe Ktemporary_value_contextVdfmc_conversion;
extern _KLsimple_methodGVKe Ktemporary_value_contextVdfmc_conversionMM0;
D Ktemporary_value_contextVdfmc_conversionMM0I (D);
extern _KLsimple_methodGVKe Ktemporary_value_contextVdfmc_conversionMM1;
D Ktemporary_value_contextVdfmc_conversionMM1I (D);
extern _KLsimple_methodGVKe Ktemporary_value_contextVdfmc_conversionMM2;
D Ktemporary_value_contextVdfmc_conversionMM2I (D);
static _KLpairGVKd K2227;
static _KLpairGVKd K2228;
static _KLpairGVKd K2229;
static _KLbyte_stringGVKd_23 K2230;
static _KLsignatureAvaluesGVKi K2231;
static _KLsimple_object_vectorGVKd_1 K2232;
static _KLsignatureAvaluesGVKi K2233;
static _KLsimple_object_vectorGVKd_1 K2234;
static _KLsignatureAvaluesGVKi K2235;
static _KLsignatureAvaluesGVKi K2236;
static _KLsimple_object_vectorGVKd_5 K2237;
extern _KLsimple_methodGVKe Kpad_multiple_valuesVdfmc_conversion;
static _KLsignatureAvaluesGVKi K2239;
static _KLimplementation_classGVKe K2240;
static _KLsimple_object_vectorGVKd_1 K2241;
extern _KLkeyword_methodGVKe KLmultiple_value_contextGZ32ZconstructorVdfmc_conversionMM0;
D KLmultiple_value_contextGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_6 K2244;
static _KLkeyword_signatureAvaluesGVKi K2245;
extern _KLinstance_slot_descriptorGVKe Kmvc_propertiesVdfmc_conversionHLmultiple_value_contextG;
extern _KLsealed_generic_functionGVKe Kmvc_propertiesVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kmvc_properties_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kmvc_properties_setterVdfmc_conversionMM0;
static _KLpairGVKd K2250;
static _KLbyte_stringGVKd_21 K2251;
extern _KLgetter_methodGVKi Kmvc_propertiesVdfmc_conversionMM0;
static _KLpairGVKd K2253;
static _KLbyte_stringGVKd_14 K2254;
static _KLbyte_stringGVKd_24 K2255;
static _KLbyte_stringGVKd_14 K2256;
static _KLbyte_stringGVKd_9 K2257;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K2258;
static _KLbyte_stringGVKd_7 K2259;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K2260;
static _KLbyte_stringGVKd_7 K2261;
static _KLbyte_stringGVKd_5 K2262;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K2263;
static _KLbyte_stringGVKd_7 K2264;
static _KLsignatureGVKe K2265;
static _KLsimple_object_vectorGVKd_2 K2266;
static _KLimplementation_classGVKe K2267;
extern _KLkeyword_methodGVKe KLsingle_value_contextGZ32ZconstructorVdfmc_conversionMM0;
D KLsingle_value_contextGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_6 K2270;
static _KLkeyword_signatureAvaluesGVKi K2271;
static _KLbyte_stringGVKd_22 K2272;
static _KLimplementation_classGVKe K2273;
extern _KLkeyword_methodGVKe KLignore_value_contextGZ32ZconstructorVdfmc_conversionMM0;
D KLignore_value_contextGZ32ZconstructorVdfmc_conversionMM0I (D, D);
static _KLsimple_object_vectorGVKd_6 K2276;
static _KLkeyword_signatureAvaluesGVKi K2277;
static _KLbyte_stringGVKd_22 K2278;
static _KLimplementation_classGVKe K2279;
static _KLsimple_object_vectorGVKd_1 K2280;
static _KLsimple_object_vectorGVKd_6 K2281;
static _KLbyte_stringGVKd_15 K2282;
static _KLsignatureGVKe K2283;
static _KLsimple_object_vectorGVKd_1 K2284;
static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF2288;
static D KUhandler_functionUF2288I (D, D);
static _KLbyte_stringGVKd_1 K2287;
static _KLsignatureGVKe K2289;
static _KLsimple_object_vectorGVKd_1 K2290;
extern _KLsimple_methodGVKe Kfast_constant_valueQVdfmc_conversion;
D Kfast_constant_valueQVdfmc_conversionI (D ref_);
static _KLsignatureAvaluesGVKi K2293;
static _KLsimple_object_vectorGVKd_2 K2294;
static _KLsignatureGVKe K2295;
extern _KLsimple_methodGVKe Kconvert_valuesVdfmc_conversionMM0;
static _KLsignatureAvaluesGVKi K2297;
static _KLsimple_object_vectorGVKd_3 K2298;
static _KLsimple_object_vectorGVKd_2 K2299;
extern _KLkeyword_methodGVKe KCtop_level_eval_typeVdfmc_conversionMM0;
static _KLkeyword_signatureGVKe K2301;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM0;
extern _KLkeyword_methodGVKe KinitializeVKdMdfmc_conversionM0;
D KinitializeVKdMdfmc_conversionM0I (D, D, D, D);
extern _KLkeyword_methodGVKe Kinitialize_packed_slotsVKeMdfmc_conversionM0;
D Kinitialize_packed_slotsVKeMdfmc_conversionM0I (D, D, D, D);
D Kmvc_restQ_setterVdfmc_conversionMM0I (D, D);
extern _KLsimple_methodGVKe Kmvc_num_values_setterVdfmc_conversionMM0;
D Kmvc_num_values_setterVdfmc_conversionMM0I (D, D);
static _KLsignatureAvaluesGVKi K2313;
static _KLsimple_object_vectorGVKd_2 K2314;
D Kmvc_restQ_field_setterVdfmc_conversionMM0I (D, D);
static _KLkeyword_signatureGVKe K2316;
static _KLsimple_object_vectorGVKd_4 K2317;
static _KLsimple_object_vectorGVKd_2 K2318;
static _KLsymbolGVKd KJnot_;
static _KLbyte_stringGVKd_3 K2320;
static _KLkeyword_signatureGVKe K2321;
static _KLsimple_object_vectorGVKd_4 K2322;
static _KLsimple_object_vectorGVKd_2 K2323;
static _KLkeyword_signatureAvaluesGVKi K2324;
static _KLsimple_object_vectorGVKd_4 K2325;
static _KLsimple_object_vectorGVKd_1 K2326;
static _KLsingletonGVKd K2327;
static _KLpairGVKd K2328;
static _KLpairGVKd K2329;
static _KLpairGVKd K2330;

/* Indirection variables */

static D IKJmvc_restQ_ = &KJmvc_restQ_;
static D IKJmvc_num_values_ = &KJmvc_num_values_;
static D IKJword_class_ = &KJword_class_;
static D IKJexpander_function_ = &KJexpander_function_;
static D IKJPmethod_call_ = &KJPmethod_call_;
static D IKJPmethod_apply_ = &KJPmethod_apply_;
static D IKJZ58ZE_ = &KJZ58ZE_;
static D IKJB_ = &KJB_;
static D IKJZ124Z_ = &KJZ124Z_;
static D IKJbegin_ = &KJbegin_;
static D IKJif_ = &KJif_;
static D IKJlet_ = &KJlet_;
static D IKJmethod_ = &KJmethod_;
static D IKJgeneric_method_ = &KJgeneric_method_;
static D IKJPsignature_ = &KJPsignature_;
static D IKJconstant_method_ = &KJconstant_method_;
static D IKJPinlineable_ = &KJPinlineable_;
static D IKJlocal_ = &KJlocal_;
static D IKJblock_ = &KJblock_;
static D IKJPwith_afterwards_ = &KJPwith_afterwards_;
static D IKJPwith_cleanup_ = &KJPwith_cleanup_;
static D IKJPwith_exit_ = &KJPwith_exit_;
static D IKJPwith_exception_ = &KJPwith_exception_;
static D IKJPdynamic_extent_ = &KJPdynamic_extent_;
static D IKJPguarantee_type_ = &KJPguarantee_type_;
static D IKJPreturn_from_ = &KJPreturn_from_;
static D IKJPlet_handler_ = &KJPlet_handler_;
static D IKJPinitialize_binding_ = &KJPinitialize_binding_;
static D IKJPinitialize_binding_type_ = &KJPinitialize_binding_type_;
static D IKJPstack_vector_ = &KJPstack_vector_;
static D IKJPslot_value_setter_ = &KJPslot_value_setter_;
static D IKJPcurrent_library_ = &KJPcurrent_library_;
static D IKJPconditional_update_variable_ = &KJPconditional_update_variable_;
static D IKJvariable_name_ = &KJvariable_name_;
static D IKJon_failure_ = &KJon_failure_;
static D IKJreferenceQ_ = &KJreferenceQ_;
static D IKJLtypeG_ = &KJLtypeG_;
static D IKJenvironment_ = &KJenvironment_;
static D IKJgenerator_ = &KJgenerator_;
static D IKJLobjectG_ = &KJLobjectG_;
static D IKJU_ = &KJU_;
static D IKJsource_location_ = &KJsource_location_;
static D IKJfragment_ = &KJfragment_;
static D IKJcontext_id_ = &KJcontext_id_;
static D IKJmacro_name_ = &KJmacro_name_;
static D IKJwhile_ = &KJwhile_;
static D IKJEE_ = &KJEE_;
static D IKJcerror_ = &KJcerror_;
static D IKJerror_if_circularQ_ = &KJerror_if_circularQ_;
static D IKJspecializer_ = &KJspecializer_;
static D IKJtemporary_class_ = &KJtemporary_class_;
static D IKJLfunctionG_ = &KJLfunctionG_;
static D IKJform_extractor_ = &KJform_extractor_;
static D IKJform_converter_ = &KJform_converter_;
static D IKJerror_ = &KJerror_;
static D IKJE_ = &KJE_;
static D IKJprimitive_ = &KJprimitive_;
static D IKJmultiple_valuesQ_ = &KJmultiple_valuesQ_;
static D IKJouter_ = &KJouter_;
static D IKJlambda_ = &KJlambda_;
static D IKJtypes_ = &KJtypes_;
static D IKJrest_type_ = &KJrest_type_;
static D IKJexpression_ = &KJexpression_;
static D IKJprimitive_copy_vector_ = &KJprimitive_copy_vector_;
static D IKJUrest_ = &KJUrest_;
static D IKJcontext_ = &KJcontext_;
static D IKJorigin_ = &KJorigin_;
static D IKJUnext_methodsU_ = &KJUnext_methodsU_;
static D IKJLlistG_ = &KJLlistG_;
static D IKJprimitive_next_methods_parameter_ = &KJprimitive_next_methods_parameter_;
static D IKJhead_ = &KJhead_;
static D IKJtail_ = &KJtail_;
static D IKJUnext_method_argsU_ = &KJUnext_method_argsU_;
static D IKJNEE_ = &KJNEE_;
static D IKJemptyQ_ = &KJemptyQ_;
static D IKJelse_ = &KJelse_;
static D IKJform_ = &KJform_;
static D IKJtype_given_ = &KJtype_given_;
static D IKJmore_info_ = &KJmore_info_;
static D IKJspecifiers_ = &KJspecifiers_;
static D IKJindex_ = &KJindex_;
static D IKJkeyword_variable_ = &KJkeyword_variable_;
static D IKJconsequent_ = &KJconsequent_;
static D IKJalternative_ = &KJalternative_;
static D IKJleft_value_ = &KJleft_value_;
static D IKJleft_previous_computation_ = &KJleft_previous_computation_;
static D IKJright_value_ = &KJright_value_;
static D IKJright_previous_computation_ = &KJright_previous_computation_;
static D IKJtemporary_ = &KJtemporary_;
static D IKJprevious_computation_ = &KJprevious_computation_;
static D IKJLsimple_object_vectorG_ = &KJLsimple_object_vectorG_;
static D IKJprogram_note_creator_ = &KJprogram_note_creator_;
static D IKJcompilation_stage_ = &KJcompilation_stage_;
static D IKJsubnotes_ = &KJsubnotes_;
static D IKJbinding_ = &KJbinding_;
static D IKJtest_value_ = &KJtest_value_;
static D IKJnew_value_ = &KJnew_value_;
static D IKJinstance_ = &KJinstance_;
static D IKJslot_offset_ = &KJslot_offset_;
static D IKJT_ = &KJT_;
static D IKJUoriginal_handlersU_ = &KJUoriginal_handlersU_;
static D IKJTcurrent_handlersT_ = &KJTcurrent_handlersT_;
static D IKJpair_ = &KJpair_;
static D IKJmake_handler_ = &KJmake_handler_;
static D IKJcleanup_ = &KJcleanup_;
static D IKJentry_state_ = &KJentry_state_;
static D IKJexception_ = &KJexception_;
static D IKJUunwind_exceptionU_ = &KJUunwind_exceptionU_;
static D IKJUhandler_functionU_ = &KJUhandler_functionU_;
static D IKJUnext_handlerU_ = &KJUnext_handlerU_;
static D IKJall_values_ = &KJall_values_;
static D IKJapply_ = &KJapply_;
static D IKJUdummyU_ = &KJUdummyU_;
static D IKJexit_values_ = &KJexit_values_;
static D IKJafterwards_ = &KJafterwards_;
static D IKJabody_ = &KJabody_;
static D IKJdefinition_ = &KJdefinition_;
static D IKJmacro_object_ = &KJmacro_object_;
static D IKJmacro_case_ = &KJmacro_case_;
static D IKJclosure_ = &KJclosure_;
static D IKJnumber_of_required_values_ = &KJnumber_of_required_values_;
static D IKJfunction_rest_value_type_ = &KJfunction_rest_value_type_;
static D IKJimmutable_vector_ = &KJimmutable_vector_;
static D IKJimmutable_type_vector_ = &KJimmutable_type_vector_;
static D IKJfunction_value_type_ = &KJfunction_value_type_;
static D IKJfunction_key_type_ = &KJfunction_key_type_;
static D IKJfunction_required_type_ = &KJfunction_required_type_;
static D IKJall_ = &KJall_;
static D IKJmake_Lkeyword_signatureG_ = &KJmake_Lkeyword_signatureG_;
static D IKJmake_LsignatureG_ = &KJmake_LsignatureG_;
static D IKJlocal_methods_ = &KJlocal_methods_;
static D IKJhandler_ = &KJhandler_;
static D IKJelseif_ = &KJelseif_;
static D IKJfalse_action_ = &KJfalse_action_;
static D IKJUtmp_ = &KJUtmp_;
static D IKJLtopG_ = &KJLtopG_;
static D IKJleft_hand_side_ = &KJleft_hand_side_;
static D IKJrhs_ = &KJrhs_;
static D IKJlhs_variable_name_ = &KJlhs_variable_name_;
static D IKJtypecheck_functionQ_ = &KJtypecheck_functionQ_;
static D IKJnot_ = &KJnot_;

/* Variables */

D convert_lambda_intoTVdfmc_conversion = &Kconvert_lambda_intoTVdfmc_conversion;
D Ctop_level_eval_typeVdfmc_conversion = &KCtop_level_eval_typeVdfmc_conversionMM0;
D Ctop_level_evalVdfmc_conversion = &KCtop_level_evalVdfmc_conversionMM0;
D Ctop_level_eval_sequenceVdfmc_conversion = &KCtop_level_eval_sequenceVdfmc_conversionMM0;
D Btop_level_evalVdfmc_conversion = &KBtop_level_evalVdfmc_conversion;
D lookup_constant_model_objectVdfmc_conversion = &Klookup_constant_model_objectVdfmc_conversionMM0;
D convert_top_level_initializerVdfmc_conversion = &Kconvert_top_level_initializerVdfmc_conversionMM0;
D Cfunction_key_typeTVdfmc_conversion = &KCfunction_key_typeTVdfmc_conversionMM0;
D Cfunction_rest_value_typeTVdfmc_conversion = &KCfunction_rest_value_typeTVdfmc_conversionMM0;
D Cfunction_value_typeTVdfmc_conversion = &KCfunction_value_typeTVdfmc_conversionMM0;
D Cfunction_required_typeTVdfmc_conversion = &KCfunction_required_typeTVdfmc_conversionMM0;
D maybe_vector_element_referencesVdfmc_conversion = &Kmaybe_vector_element_referencesVdfmc_conversion;
D convert_valuesVdfmc_conversion = &Kconvert_valuesVdfmc_conversionMM0;
D convert_1Vdfmc_conversion = &Kconvert_1Vdfmc_conversionMM0;
D condition_variable_nameVdfmc_conversion = &Kcondition_variable_nameVdfmc_conversion;
D condition_variable_name_setterVdfmc_conversion = &Kcondition_variable_name_setterVdfmc_conversion;
D convert_object_referenceVdfmc_conversion = &Kconvert_object_referenceVdfmc_conversion;
D temporary_value_contextVdfmc_conversion = &Ktemporary_value_contextVdfmc_conversion;
D do_convertVdfmc_conversion = &Kdo_convertVdfmc_conversion;
D form_context_idVdfmc_conversion = &Kform_context_idVdfmc_conversion;
D fast_constant_valueQVdfmc_conversion = &Kfast_constant_valueQVdfmc_conversion;
D Lvalue_contextGVdfmc_conversion = &KLvalue_contextGVdfmc_conversion;
D Lignore_value_contextGVdfmc_conversion = &KLignore_value_contextGVdfmc_conversion;
D Lsingle_value_contextGVdfmc_conversion = &KLsingle_value_contextGVdfmc_conversion;
D DignoreVdfmc_conversion = &KPunboundVKi;
D DsingleVdfmc_conversion = &KPunboundVKi;
D Lmultiple_value_contextGVdfmc_conversion = &KLmultiple_value_contextGVdfmc_conversion;
D Drest_mvc_cacheVdfmc_conversion = &KPunboundVKi;
D Dmvc_cacheVdfmc_conversion = &KPunboundVKi;
D Tmvc_caches_initializedQTVdfmc_conversion = &KPfalseVKi;
D Dall_restVdfmc_conversion = &KPunboundVKi;
D convertVdfmc_conversion = &KconvertVdfmc_conversion;
D convert_referenceVdfmc_conversion = &Kconvert_referenceVdfmc_conversion;
D match_values_with_contextVdfmc_conversion = &Kmatch_values_with_contextVdfmc_conversion;
D pad_multiple_valuesVdfmc_conversion = &Kpad_multiple_valuesVdfmc_conversion;
D match_values_with_temporaryVdfmc_conversion = &Kmatch_values_with_temporaryVdfmc_conversion;
D convert_value_referenceVdfmc_conversion = &Kconvert_value_referenceVdfmc_conversion;
D convert_object_reference_1Vdfmc_conversion = &Kconvert_object_reference_1Vdfmc_conversion;
D make_object_referenceVdfmc_conversion = &Kmake_object_referenceVdfmc_conversion;
D make_value_referenceVdfmc_conversion = &Kmake_value_referenceVdfmc_conversion;
D convert_method_referenceVdfmc_conversion = &Kconvert_method_referenceVdfmc_conversion;
D Lundefined_binding_referenceGVdfmc_conversion = &KLundefined_binding_referenceGVdfmc_conversion;
D Tgenerating_undefined_reference_warningTVdfmc_conversion = &KPunboundVKi;
D Lomitted_marker_referenceGVdfmc_conversion = &KLomitted_marker_referenceGVdfmc_conversion;
D Lmacro_value_referenceGVdfmc_conversion = &KLmacro_value_referenceGVdfmc_conversion;
D convert_global_referenceVdfmc_conversion = &Kconvert_global_referenceVdfmc_conversion;
D make_global_referenceVdfmc_conversion = &Kmake_global_referenceVdfmc_conversion;
D convert_dylan_referenceVdfmc_conversion = &Kconvert_dylan_referenceVdfmc_conversion;
D make_dylan_referenceVdfmc_conversion = &Kmake_dylan_referenceVdfmc_conversion;
D Loperator_not_a_functionGVdfmc_conversion = &KLoperator_not_a_functionGVdfmc_conversion;
D Lfunction_call_result_not_usedGVdfmc_conversion = &KLfunction_call_result_not_usedGVdfmc_conversion;
D convert_error_callVdfmc_conversion = &Kconvert_error_callVdfmc_conversion;
D Tbind_exit_name_counterTVdfmc_conversion = &KPunboundVKi;
D Lassignment_to_own_valueGVdfmc_conversion = &KLassignment_to_own_valueGVdfmc_conversion;
D Lwrong_type_in_assignmentGVdfmc_conversion = &KLwrong_type_in_assignmentGVdfmc_conversion;
D Lundefined_binding_assignmentGVdfmc_conversion = &KLundefined_binding_assignmentGVdfmc_conversion;
D Lconstant_binding_assignmentGVdfmc_conversion = &KLconstant_binding_assignmentGVdfmc_conversion;
D Linteractor_binding_assignmentGVdfmc_conversion = &KLinteractor_binding_assignmentGVdfmc_conversion;
D bind_local_variableVdfmc_conversion = &Kbind_local_variableVdfmc_conversion;
D Largument_sequenceGVdfmc_conversion = &KLsimple_object_vectorGVKd;
D Linvalid_left_hand_side_for_assignmentGVdfmc_conversion = &KLinvalid_left_hand_side_for_assignmentGVdfmc_conversion;
D Linvalid_function_call_for_assignmentGVdfmc_conversion = &KLinvalid_function_call_for_assignmentGVdfmc_conversion;
D Lnon_top_level_definitionGVdfmc_conversion = &KLnon_top_level_definitionGVdfmc_conversion;
D Linner_expander_parse_errorGVdfmc_conversion = &KLinner_expander_parse_errorGVdfmc_conversion;
D trace_macroVdfmc_conversion = &Ktrace_macroVdfmc_conversion;
D untrace_macroVdfmc_conversion = &Kuntrace_macroVdfmc_conversion;
D convert_type_expressionVdfmc_conversion = &Kconvert_type_expressionVdfmc_conversion;
D Lunexpected_name_in_anonymous_methodGVdfmc_conversion = &KLunexpected_name_in_anonymous_methodGVdfmc_conversion;
D Linvalid_syntax_for_local_methodGVdfmc_conversion = &KLinvalid_syntax_for_local_methodGVdfmc_conversion;
D Llocal_binding_conditional_updateGVdfmc_conversion = &KLlocal_binding_conditional_updateGVdfmc_conversion;
D Lundefined_binding_conditional_updateGVdfmc_conversion = &KLundefined_binding_conditional_updateGVdfmc_conversion;
D Lnon_locked_binding_conditional_updateGVdfmc_conversion = &KLnon_locked_binding_conditional_updateGVdfmc_conversion;
D Deval_failureVdfmc_conversion = &KPunboundVKi;
D Lbad_keyword_typeGVdfmc_conversion = &KLbad_keyword_typeGVdfmc_conversion;
D Lmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion = &KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion;
D Ttraced_expander_namesTVdfmc_conversion = &KPempty_listVKi;

/* Objects */

_KLsimple_methodGVKe Kas_fragmentVdfmc_readerMdfmc_conversionM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2295,
  &Kas_fragmentVdfmc_readerMdfmc_conversionM0I
};

_KLsimple_methodGVKe Kdfm_context_idVdfmc_flow_graphMdfmc_conversionM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2289,
  &Kdfm_context_idVdfmc_flow_graphMdfmc_conversionM0I
};

_KLsimple_methodGVKe Kdfm_context_idVdfmc_flow_graphMdfmc_conversionM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2283,
  &Kdfm_context_idVdfmc_flow_graphMdfmc_conversionM1I
};

_KLclassGVKd KLvalue_contextGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K2282,
  &K2279,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLclassGVKd KLignore_value_contextGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2278,
  &K2273,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLclassGVKd KLsingle_value_contextGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2272,
  &K2267,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_conversionM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2265,
  &Kprint_objectYprintVioMdfmc_conversionM0I
};

static _KLsymbolGVKd KJmvc_restQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2257
};

static _KLsymbolGVKd KJmvc_num_values_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2256
};

_KLclassGVKd KLmultiple_value_contextGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2255,
  &K2240,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

static _KLpairGVKd K31 = {
  &KLpairGVKdW /* wrapper */,
  &KmakeVKdMM48,
  &KPempty_listVKi
};

_KLclassGVKd KLundefined_binding_referenceGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2204,
  &K2190,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K2187,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM1I,
  &K1197
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2182,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM0I
};

_KLclassGVKd KLomitted_marker_referenceGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2181,
  &K2169,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2167,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM1I
};

_KLclassGVKd KLmacro_value_referenceGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2166,
  &K2151,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM2 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K2148,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM2I,
  &K1197
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2143,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM2I
};

_KLclassGVKd KLoperator_not_a_functionGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2135,
  &K2121,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM3 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K2118,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM3I,
  &K1197
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2113,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM3I
};

_KLclassGVKd KLfunction_call_result_not_usedGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2112,
  &K2098,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM4 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K2095,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM4I,
  &K1197
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2090,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM4I
};

_KLclassGVKd KLassignment_to_own_valueGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2087,
  &K2073,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM5 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K2070,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM5I,
  &K1197
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2065,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM5I
};

_KLclassGVKd KLwrong_type_in_assignmentGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2064,
  &K2031,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM6 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K2026,
  &key_mep_5,
  &KmakeVKdMdfmc_conversionM6I,
  &K2027
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2021,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM6I
};

_KLclassGVKd KLundefined_binding_assignmentGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2020,
  &K2006,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM7 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K2003,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM7I,
  &K1197
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM7 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1998,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM7I
};

_KLclassGVKd KLconstant_binding_assignmentGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1997,
  &K1983,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM8 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1980,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM8I,
  &K1197
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM8 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1975,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM8I
};

_KLclassGVKd KLinteractor_binding_assignmentGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1974,
  &K1960,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM9 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1957,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM9I,
  &K1197
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM9 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1952,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM9I
};

static _KLsymbolGVKd KJword_class_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1951
};

static _KLsymbolGVKd KJexpander_function_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1950
};

_KLsimple_methodGVKe KPmethod_call_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPmethod_call_converterVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJPmethod_call_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1947
};

_KLsimple_methodGVKe KPmethod_apply_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPmethod_apply_converterVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJPmethod_apply_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1936
};

_KLsimple_methodGVKe KCfunction_nextQ_setterVdfmc_modelingMdfmc_conversionM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1934,
  &KCfunction_nextQ_setterVdfmc_modelingMdfmc_conversionM0I
};

_KLclassGVKd KLinvalid_left_hand_side_for_assignmentGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1928,
  &K1914,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM10 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1911,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM10I,
  &K1871
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM10 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1906,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM10I
};

_KLclassGVKd KLinvalid_function_call_for_assignmentGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1905,
  &K1875,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM11 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1870,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM11I,
  &K1871
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM11 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1865,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM11I
};

_KLsimple_methodGVKe KZ58ZE_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KZ58ZE_converterVdfmc_conversionMM0I
};

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

_KLsimple_methodGVKe KB_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KB_converterVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJB_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1808
};

_KLsimple_methodGVKe KZ124Z_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KZ124Z_converterVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJZ124Z_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1805
};

_KLclassGVKd KLnon_top_level_definitionGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1804,
  &K1779,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM12 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1776,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM12I,
  &K605
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM12 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1771,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM12I
};

_KLclassGVKd KLinner_expander_parse_errorGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1770,
  &K1745,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM13 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1740,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM13I,
  &K1741
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM13 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1735,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM13I
};

_KLsimple_methodGVKe Kbegin_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &Kbegin_converterVdfmc_conversionMM0I
};

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

_KLsimple_methodGVKe Kif_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &Kif_converterVdfmc_conversionMM0I
};

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

_KLsimple_methodGVKe Klet_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &Klet_converterVdfmc_conversionMM0I
};

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

_KLclassGVKd KLunexpected_name_in_anonymous_methodGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1684,
  &K1670,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM14 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1667,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM14I,
  &K1197
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM14 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1662,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM14I
};

_KLsimple_methodGVKe Kmethod_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &Kmethod_converterVdfmc_conversionMM0I
};

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

_KLsimple_methodGVKe Kgeneric_method_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &Kgeneric_method_converterVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJgeneric_method_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1660
};

_KLsimple_methodGVKe KPsignature_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPsignature_converterVdfmc_conversionMM0I
};

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

_KLsimple_methodGVKe Kconstant_method_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &Kconstant_method_converterVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJconstant_method_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1651
};

_KLclassGVKd KLinvalid_syntax_for_local_methodGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1650,
  &K1634,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM15 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1632,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM15I
};

_KLsimple_methodGVKe KPinlineable_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPinlineable_converterVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJPinlineable_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1626
};

_KLsimple_methodGVKe Klocal_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &Klocal_converterVdfmc_conversionMM0I
};

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

_KLsimple_methodGVKe Kblock_expanderVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kblock_expanderVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJblock_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1397
};

_KLsimple_methodGVKe KPwith_afterwards_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPwith_afterwards_converterVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJPwith_afterwards_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1387
};

_KLsimple_methodGVKe KPwith_cleanup_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPwith_cleanup_converterVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJPwith_cleanup_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1382
};

_KLsimple_methodGVKe KPwith_exit_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPwith_exit_converterVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJPwith_exit_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1370
};

_KLsimple_methodGVKe KPwith_exception_expanderVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPwith_exception_expanderVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJPwith_exception_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1354
};

_KLsimple_methodGVKe KPdynamic_extent_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPdynamic_extent_converterVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJPdynamic_extent_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1350
};

_KLsimple_methodGVKe KPguarantee_type_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPguarantee_type_converterVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJPguarantee_type_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1344
};

_KLsimple_methodGVKe KPreturn_from_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPreturn_from_converterVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJPreturn_from_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1338
};

_KLsimple_methodGVKe KPlet_handler_expanderVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPlet_handler_expanderVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJPlet_handler_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1325
};

_KLsimple_methodGVKe KPinitialize_binding_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPinitialize_binding_converterVdfmc_conversionMM0I
};

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

_KLsimple_methodGVKe KPinitialize_binding_type_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPinitialize_binding_type_converterVdfmc_conversionMM0I
};

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

_KLsimple_methodGVKe KPstack_vector_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPstack_vector_converterVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJPstack_vector_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1297
};

_KLsimple_methodGVKe KPslot_value_setter_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPslot_value_setter_converterVdfmc_conversionMM0I
};

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

_KLsimple_methodGVKe KPcurrent_library_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPcurrent_library_converterVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJPcurrent_library_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1288
};

_KLsimple_methodGVKe KPconditional_update_variable_converterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  &KPconditional_update_variable_converterVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJPconditional_update_variable_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1264
};

_KLclassGVKd KLlocal_binding_conditional_updateGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1263,
  &K1249,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM15 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1246,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM15I,
  &K1197
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM16 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1241,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM16I
};

_KLclassGVKd KLundefined_binding_conditional_updateGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1240,
  &K1226,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM16 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1223,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM16I,
  &K1197
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM17 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1218,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM17I
};

_KLclassGVKd KLnon_locked_binding_conditional_updateGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1217,
  &K1201,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM17 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1196,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM17I,
  &K1197
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM18 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1191,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM18I
};

_KLkeyword_methodGVKe Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1190,
  &key_mep_3,
  &Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM0I,
  &K1185
};

_KLkeyword_methodGVKe Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1188,
  &key_mep_3,
  &Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM1I,
  &K1185
};

_KLkeyword_methodGVKe Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM2 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1184,
  &key_mep_3,
  &Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM2I,
  &K1185
};

static _KLbyte_stringGVKd_12 K330 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "eval failure"
};

_KLsimple_methodGVKe KBevalVdfmc_commonMdfmc_conversionM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1183,
  &KBevalVdfmc_commonMdfmc_conversionM0I
};

_KLclassGVKd KLbad_keyword_typeGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1179,
  &K1145,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM18 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K1140,
  &key_mep_4,
  &KmakeVKdMdfmc_conversionM18I,
  &K1141
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM19 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1135,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM19I
};

_KLclassGVKd KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1134,
  &K1102,
  (D) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM19 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1097,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM19I,
  &K1098
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM20 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1091,
  &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM20I
};

_KLsealed_generic_functionGVKe KBtop_level_evalVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_1,
  &K1066,
  (D) 1,
  &K1067,
  &K1056,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe KCtop_level_evalVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &rest_xep_1,
  &K913,
  &KCtop_level_evalVdfmc_conversionMM0I
};

_KLsealed_generic_functionGVKe Kconvert_lambda_intoTVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_3,
  &K905,
  (D) 5,
  &K906,
  &K903,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kconvert_object_referenceVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  (D) 13,
  &K900,
  &K898,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe KconvertVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &K768,
  (D) 13,
  &K769,
  &K758,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kmatch_values_with_contextVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_5,
  &K671,
  (D) 53,
  &K672,
  &K661,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kbind_local_variableVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K638,
  &Kbind_local_variableVdfmc_conversionI
};

_KLsealed_generic_functionGVKe Kconvert_referenceVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_3,
  &K541,
  (D) 13,
  &K542,
  &K535,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kconvert_top_level_initializerVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K486,
  &key_mep_3,
  &Kconvert_top_level_initializerVdfmc_conversionMM0I,
  &K487
};

_KLkeyword_methodGVKe KCtop_level_eval_sequenceVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K483,
  &key_mep_3,
  &KCtop_level_eval_sequenceVdfmc_conversionMM0I,
  &K484
};

_KLkeyword_methodGVKe Klookup_constant_model_objectVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K477,
  &key_mep_4,
  &Klookup_constant_model_objectVdfmc_conversionMM0I,
  &K478
};

_KLsealed_generic_functionGVKe Kform_context_idVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K471,
  &K469,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_variable_nameVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K460,
  &K441,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_variable_name_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K412,
  &K393,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLundefined_binding_referenceG
};

_KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLmacro_value_referenceG
};

_KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM2 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLoperator_not_a_functionG
};

_KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM3 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLfunction_call_result_not_usedG
};

_KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM4 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLassignment_to_own_valueG
};

_KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM5 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLwrong_type_in_assignmentG
};

_KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM6 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLundefined_binding_assignmentG
};

_KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM7 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLconstant_binding_assignmentG
};

_KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM8 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLinteractor_binding_assignmentG
};

_KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM9 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLunexpected_name_in_anonymous_methodG
};

_KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM10 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLlocal_binding_conditional_updateG
};

_KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM11 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLundefined_binding_conditional_updateG
};

_KLsetter_methodGVKi Kcondition_variable_name_setterVdfmc_conversionMM12 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLnon_locked_binding_conditional_updateG
};

static _KLpairGVKd K393 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_name_setterVdfmc_conversionMM0,
  &K394
};

static _KLpairGVKd K394 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_name_setterVdfmc_conversionMM1,
  &K395
};

static _KLpairGVKd K395 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_name_setterVdfmc_conversionMM2,
  &K396
};

static _KLpairGVKd K396 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_name_setterVdfmc_conversionMM3,
  &K397
};

static _KLpairGVKd K397 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_name_setterVdfmc_conversionMM4,
  &K398
};

static _KLpairGVKd K398 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_name_setterVdfmc_conversionMM5,
  &K399
};

static _KLpairGVKd K399 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_name_setterVdfmc_conversionMM6,
  &K400
};

static _KLpairGVKd K400 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_name_setterVdfmc_conversionMM7,
  &K401
};

static _KLpairGVKd K401 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_name_setterVdfmc_conversionMM8,
  &K402
};

static _KLpairGVKd K402 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_name_setterVdfmc_conversionMM9,
  &K403
};

static _KLpairGVKd K403 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_name_setterVdfmc_conversionMM10,
  &K404
};

static _KLpairGVKd K404 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_name_setterVdfmc_conversionMM11,
  &K405
};

static _KLpairGVKd K405 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_name_setterVdfmc_conversionMM12,
  &K406
};

static _KLpairGVKd K406 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_name_setterVdfmc_conversionMM13,
  &K407
};

static _KLpairGVKd K407 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_name_setterVdfmc_conversionMM14,
  &K408
};

static _KLpairGVKd K408 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_name_setterVdfmc_conversionMM15,
  &K409
};

static _KLpairGVKd K409 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_name_setterVdfmc_conversionMM16,
  &K410
};

static _KLpairGVKd K410 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_name_setterVdfmc_conversionMM17,
  &K411
};

static _KLpairGVKd K411 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_name_setterVdfmc_conversionMM18,
  &KPempty_listVKi
};

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

_KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLnon_locked_binding_conditional_updateG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLnon_locked_binding_conditional_updateGVdfmc_conversion,
  &KJvariable_name_,
  &Kcondition_variable_nameVdfmc_conversion,
  &Kcondition_variable_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJvariable_name_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K415
};

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

_KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLundefined_binding_conditional_updateG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLundefined_binding_conditional_updateGVdfmc_conversion,
  &KJvariable_name_,
  &Kcondition_variable_nameVdfmc_conversion,
  &Kcondition_variable_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLlocal_binding_conditional_updateG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLlocal_binding_conditional_updateGVdfmc_conversion,
  &KJvariable_name_,
  &Kcondition_variable_nameVdfmc_conversion,
  &Kcondition_variable_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLunexpected_name_in_anonymous_methodG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLunexpected_name_in_anonymous_methodGVdfmc_conversion,
  &KJvariable_name_,
  &Kcondition_variable_nameVdfmc_conversion,
  &Kcondition_variable_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLinteractor_binding_assignmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLinteractor_binding_assignmentGVdfmc_conversion,
  &KJvariable_name_,
  &Kcondition_variable_nameVdfmc_conversion,
  &Kcondition_variable_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLconstant_binding_assignmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLconstant_binding_assignmentGVdfmc_conversion,
  &KJvariable_name_,
  &Kcondition_variable_nameVdfmc_conversion,
  &Kcondition_variable_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLundefined_binding_assignmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLundefined_binding_assignmentGVdfmc_conversion,
  &KJvariable_name_,
  &Kcondition_variable_nameVdfmc_conversion,
  &Kcondition_variable_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLwrong_type_in_assignmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLwrong_type_in_assignmentGVdfmc_conversion,
  &KJvariable_name_,
  &Kcondition_variable_nameVdfmc_conversion,
  &Kcondition_variable_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLassignment_to_own_valueG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLassignment_to_own_valueGVdfmc_conversion,
  &KJvariable_name_,
  &Kcondition_variable_nameVdfmc_conversion,
  &Kcondition_variable_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLfunction_call_result_not_usedG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLfunction_call_result_not_usedGVdfmc_conversion,
  &KJvariable_name_,
  &Kcondition_variable_nameVdfmc_conversion,
  &Kcondition_variable_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLoperator_not_a_functionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLoperator_not_a_functionGVdfmc_conversion,
  &KJvariable_name_,
  &Kcondition_variable_nameVdfmc_conversion,
  &Kcondition_variable_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLmacro_value_referenceG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLmacro_value_referenceGVdfmc_conversion,
  &KJvariable_name_,
  &Kcondition_variable_nameVdfmc_conversion,
  &Kcondition_variable_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLundefined_binding_referenceG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLundefined_binding_referenceGVdfmc_conversion,
  &KJvariable_name_,
  &Kcondition_variable_nameVdfmc_conversion,
  &Kcondition_variable_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLundefined_binding_referenceG
};

_KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLmacro_value_referenceG
};

_KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM2 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLoperator_not_a_functionG
};

_KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM3 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLfunction_call_result_not_usedG
};

_KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM4 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLassignment_to_own_valueG
};

_KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM5 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLwrong_type_in_assignmentG
};

_KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM6 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLundefined_binding_assignmentG
};

_KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM7 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLconstant_binding_assignmentG
};

_KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM8 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLinteractor_binding_assignmentG
};

_KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM9 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLunexpected_name_in_anonymous_methodG
};

_KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM10 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLlocal_binding_conditional_updateG
};

_KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM11 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLundefined_binding_conditional_updateG
};

_KLgetter_methodGVKi Kcondition_variable_nameVdfmc_conversionMM12 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_variable_nameVdfmc_conversionHLnon_locked_binding_conditional_updateG
};

static _KLpairGVKd K441 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_nameVdfmc_conversionMM0,
  &K442
};

static _KLpairGVKd K442 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_nameVdfmc_conversionMM1,
  &K443
};

static _KLpairGVKd K443 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_nameVdfmc_conversionMM2,
  &K444
};

static _KLpairGVKd K444 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_nameVdfmc_conversionMM3,
  &K445
};

static _KLpairGVKd K445 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_nameVdfmc_conversionMM4,
  &K446
};

static _KLpairGVKd K446 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_nameVdfmc_conversionMM5,
  &K447
};

static _KLpairGVKd K447 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_nameVdfmc_conversionMM6,
  &K448
};

static _KLpairGVKd K448 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_nameVdfmc_conversionMM7,
  &K449
};

static _KLpairGVKd K449 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_nameVdfmc_conversionMM8,
  &K450
};

static _KLpairGVKd K450 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_nameVdfmc_conversionMM9,
  &K451
};

static _KLpairGVKd K451 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_nameVdfmc_conversionMM10,
  &K452
};

static _KLpairGVKd K452 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_nameVdfmc_conversionMM11,
  &K453
};

static _KLpairGVKd K453 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_nameVdfmc_conversionMM12,
  &K454
};

static _KLpairGVKd K454 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_nameVdfmc_conversionMM13,
  &K455
};

static _KLpairGVKd K455 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_nameVdfmc_conversionMM14,
  &K456
};

static _KLpairGVKd K456 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_nameVdfmc_conversionMM15,
  &K457
};

static _KLpairGVKd K457 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_nameVdfmc_conversionMM16,
  &K458
};

static _KLpairGVKd K458 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_nameVdfmc_conversionMM17,
  &K459
};

static _KLpairGVKd K459 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_variable_nameVdfmc_conversionMM18,
  &KPempty_listVKi
};

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

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

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

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

_KLsimple_methodGVKe Kform_context_idVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kform_context_idVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kform_context_idVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K472,
  &Kform_context_idVdfmc_conversionMM1I
};

static _KLpairGVKd K469 = {
  &KLpairGVKdW /* wrapper */,
  &Kform_context_idVdfmc_conversionMM0,
  &K470
};

static _KLpairGVKd K470 = {
  &KLpairGVKdW /* wrapper */,
  &Kform_context_idVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_15 K471 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "form-context-id"
};

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

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

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

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

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

static _KLkeyword_signatureAvaluesGVKi K477 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33818633,
  &K479,
  &K480,
  &KDsignature_LobjectG_typesVKi,
  &K481
};

static _KLsimple_object_vectorGVKd_2 K478 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJreferenceQ_,
  &KPtrueVKi
};

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

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

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

_KLsimple_methodGVKe Kmodel_idVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kmodel_idVdfmc_conversionMM0I
};

static _KLkeyword_signatureGVKe K483 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42206213,
  &KDsignature_LsequenceG_typesVKi,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

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

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

static _KLkeyword_signatureGVKe K486 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 44302341,
  &KDsignature_LobjectG_typesVKi,
  &K489,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K487 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJdebug_name_,
  &K488
};

static _KLbyte_stringGVKd_21 K488 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "top-level-initializer"
};

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

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

_KLsimple_methodGVKe Kconvert_object_reference_1Vdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K504,
  &Kconvert_object_reference_1Vdfmc_conversionI
};

static _KLsymbolGVKd KJenvironment_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K502
};

static _KLsymbolGVKd KJgenerator_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K501
};

static _KLunionGVKe K496 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K500,
  &KLcomputationGVdfmc_flow_graph
};

static _KLunionGVKe K497 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K500,
  &KLvalue_referenceGVdfmc_flow_graph
};

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

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

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

static _KLbyte_stringGVKd_9 K501 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "generator"
};

static _KLbyte_stringGVKd_11 K502 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "environment"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K503 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_object_referenceVdfmc_conversion
};

static _KLsignatureAvaluesGVKi K504 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557513,
  &K505,
  &K506
};

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

static _KLsimple_object_vectorGVKd_3 K506 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &K496,
  &K496,
  &KLvalue_referenceGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_6 K507 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "<type>"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K508 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdo_convertVdfmc_conversion
};

_KLsealed_generic_functionGVKe Kdo_convertVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  (D) 13,
  &K516,
  &K514,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kdo_convertVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K521,
  &Kdo_convertVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kdo_convertVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K518,
  &Kdo_convertVdfmc_conversionMM1I
};

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

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

static _KLbyte_stringGVKd_10 K516 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "do-convert"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K517 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KconvertVdfmc_conversion
};

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

static _KLsimple_object_vectorGVKd_3 K519 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLfragmentGVdfmc_reader
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K520 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KconvertVdfmc_conversion
};

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

static _KLsimple_object_vectorGVKd_3 K522 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLobjectGVKd
};

_KLkeyword_methodGVKe Kconvert_referenceVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K541,
  &key_mep_4,
  &Kconvert_referenceVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe Kconvert_referenceVdfmc_conversionMM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K633,
  &key_mep_4,
  &Kconvert_referenceVdfmc_conversionMM1I,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe Kconvert_referenceVdfmc_conversionMM2 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K626,
  &key_mep_5,
  &Kconvert_referenceVdfmc_conversionMM2I,
  &K605
};

_KLkeyword_methodGVKe Kconvert_referenceVdfmc_conversionMM3 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K609,
  &key_mep_5,
  &Kconvert_referenceVdfmc_conversionMM3I,
  &K605
};

_KLkeyword_methodGVKe Kconvert_referenceVdfmc_conversionMM4 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K604,
  &key_mep_5,
  &Kconvert_referenceVdfmc_conversionMM4I,
  &K605
};

_KLkeyword_methodGVKe Kconvert_referenceVdfmc_conversionMM5 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K600,
  &key_mep_4,
  &Kconvert_referenceVdfmc_conversionMM5I,
  &KPempty_vectorVKi
};

static _KLpairGVKd K535 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_referenceVdfmc_conversionMM0,
  &K536
};

static _KLpairGVKd K536 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_referenceVdfmc_conversionMM1,
  &K537
};

static _KLpairGVKd K537 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_referenceVdfmc_conversionMM2,
  &K538
};

static _KLpairGVKd K538 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_referenceVdfmc_conversionMM3,
  &K539
};

static _KLpairGVKd K539 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_referenceVdfmc_conversionMM4,
  &K540
};

static _KLpairGVKd K540 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_referenceVdfmc_conversionMM5,
  &KPempty_listVKi
};

static _KLkeyword_signatureAvaluesGVKi K541 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33819661,
  &K522,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K543
};

static _KLbyte_stringGVKd_17 K542 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "convert-reference"
};

static _KLsimple_object_vectorGVKd_3 K543 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &K496,
  &K496,
  &K497
};

static _KLsymbolGVKd KJU_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K599
};

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

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K547 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_using_definitionVdfmc_conversion
};

_KLsealed_generic_functionGVKe Kconvert_using_definitionVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_4,
  &KDsignature_LobjectG_object_rest_value_4VKi,
  (D) 13,
  &K563,
  &K560,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLbyte_stringGVKd_22 K549 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "Local reference macro."
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K550 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdo_convertVdfmc_conversion
};

static _KLsymbolGVKd KJfragment_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K553
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K552 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_referenceVdfmc_conversion
};

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

_KLsimple_methodGVKe Kconvert_using_definitionVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K596,
  &Kconvert_using_definitionVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kconvert_using_definitionVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K583,
  &Kconvert_using_definitionVdfmc_conversionMM1I
};

_KLsimple_methodGVKe Kconvert_using_definitionVdfmc_conversionMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K578,
  &Kconvert_using_definitionVdfmc_conversionMM2I
};

static _KLpairGVKd K560 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_using_definitionVdfmc_conversionMM0,
  &K561
};

static _KLpairGVKd K561 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_using_definitionVdfmc_conversionMM1,
  &K562
};

static _KLpairGVKd K562 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_using_definitionVdfmc_conversionMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K563 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "convert-using-definition"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_convert_using_definitionF574 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K577,
  &Kanonymous_of_convert_using_definitionF574I,
  (D) 1
};

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

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

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

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

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

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

static _KLsignatureAvaluesGVKi K578 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557521,
  &K579,
  &K543
};

static _KLsimple_object_vectorGVKd_4 K579 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLBconverter_definitionGVdfmc_definitions,
  &KLmacro_call_fragmentGVdfmc_reader
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K582 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLsignatureAvaluesGVKi K583 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557521,
  &K584,
  &K543
};

static _KLsimple_object_vectorGVKd_4 K584 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLBdefinition_definitionGVdfmc_definitions,
  &KLobjectGVKd
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_convert_using_definitionF590 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K577,
  &Kanonymous_of_convert_using_definitionF590I,
  (D) 1
};

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

static _KLbyte_stringGVKd_14 K591 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "Macro %s > %=\n"
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K594 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdo_convertVdfmc_conversion
};

static _KLsignatureAvaluesGVKi K596 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557521,
  &K597,
  &K543
};

static _KLsimple_object_vectorGVKd_4 K597 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLexpander_defining_formGVdfmc_definitions,
  &KLmacro_call_fragmentGVdfmc_reader
};

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

static _KLbyte_stringGVKd_1 K599 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "_"
};

static _KLkeyword_signatureAvaluesGVKi K600 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33819661,
  &K601,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K543
};

static _KLsimple_object_vectorGVKd_3 K601 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLvariable_name_fragmentGVdfmc_reader
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K602 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K603 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLkeyword_signatureAvaluesGVKi K604 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33819661,
  &K606,
  &K607,
  &KDsignature_LobjectG_typesVKi,
  &K543
};

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

static _KLsimple_object_vectorGVKd_3 K606 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLvalue_referenceGVdfmc_flow_graph
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K608 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLkeyword_signatureAvaluesGVKi K609 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33819661,
  &K610,
  &K607,
  &KDsignature_LobjectG_typesVKi,
  &K543
};

static _KLsimple_object_vectorGVKd_3 K610 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLinteractor_bindingGVdfmc_namespace
};

static _KLsymbolGVKd KJwhile_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K625
};

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

static _KLsymbolGVKd KJcerror_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K623
};

static _KLbyte_stringGVKd_32 K614 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "Retry reference to binding \"%s\"."
};

static _KLbyte_stringGVKd_36 K615 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 145,
  "Reference to undefined binding \"%s\"."
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K616 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdo_convertVdfmc_conversion
};

static _KLsymbolGVKd KJerror_if_circularQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K622
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K618 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_object_referenceVdfmc_conversion
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K619 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K620 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K621 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLbyte_stringGVKd_18 K622 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "error-if-circular?"
};

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

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

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

static _KLkeyword_signatureAvaluesGVKi K626 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33819661,
  &K627,
  &K607,
  &KDsignature_LobjectG_typesVKi,
  &K543
};

static _KLsimple_object_vectorGVKd_3 K627 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLmodule_bindingGVdfmc_namespace
};

_KLsimple_methodGVKe Kconvert_method_referenceVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K631,
  &Kconvert_method_referenceVdfmc_conversionI
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K630 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

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

static _KLsimple_object_vectorGVKd_3 K632 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLBmethodGVdfmc_modeling
};

static _KLkeyword_signatureAvaluesGVKi K633 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33819661,
  &K634,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K543
};

static _KLsimple_object_vectorGVKd_3 K634 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLBlambda_or_codeGVdfmc_modeling
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K635 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_object_referenceVdfmc_conversion
};

static _KLsymbolGVKd KJspecializer_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K637
};

static _KLbyte_stringGVKd_11 K637 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "specializer"
};

static _KLsignatureAvaluesGVKi K638 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33556493,
  &K639,
  &K640
};

static _KLsimple_object_vectorGVKd_3 K639 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLvariable_name_fragmentGVdfmc_reader,
  &KLobjectGVKd
};

static _KLsimple_object_vectorGVKd_2 K640 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLlocal_lexical_environmentGVdfmc_flow_graph,
  &KLlexical_local_variableGVdfmc_flow_graph
};

_KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K671,
  &Kmatch_values_with_contextVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K735,
  &Kmatch_values_with_contextVdfmc_conversionMM1I
};

_KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K733,
  &Kmatch_values_with_contextVdfmc_conversionMM2I
};

_KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K731,
  &Kmatch_values_with_contextVdfmc_conversionMM3I
};

_KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K723,
  &Kmatch_values_with_contextVdfmc_conversionMM4I
};

_KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K721,
  &Kmatch_values_with_contextVdfmc_conversionMM5I
};

_KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K719,
  &Kmatch_values_with_contextVdfmc_conversionMM6I
};

_KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM7 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K717,
  &Kmatch_values_with_contextVdfmc_conversionMM7I
};

_KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM8 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K715,
  &Kmatch_values_with_contextVdfmc_conversionMM8I
};

_KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM9 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K713,
  &Kmatch_values_with_contextVdfmc_conversionMM9I
};

static _KLpairGVKd K661 = {
  &KLpairGVKdW /* wrapper */,
  &Kmatch_values_with_contextVdfmc_conversionMM0,
  &K662
};

static _KLpairGVKd K662 = {
  &KLpairGVKdW /* wrapper */,
  &Kmatch_values_with_contextVdfmc_conversionMM1,
  &K663
};

static _KLpairGVKd K663 = {
  &KLpairGVKdW /* wrapper */,
  &Kmatch_values_with_contextVdfmc_conversionMM2,
  &K664
};

static _KLpairGVKd K664 = {
  &KLpairGVKdW /* wrapper */,
  &Kmatch_values_with_contextVdfmc_conversionMM3,
  &K665
};

static _KLpairGVKd K665 = {
  &KLpairGVKdW /* wrapper */,
  &Kmatch_values_with_contextVdfmc_conversionMM4,
  &K666
};

static _KLpairGVKd K666 = {
  &KLpairGVKdW /* wrapper */,
  &Kmatch_values_with_contextVdfmc_conversionMM5,
  &K667
};

static _KLpairGVKd K667 = {
  &KLpairGVKdW /* wrapper */,
  &Kmatch_values_with_contextVdfmc_conversionMM6,
  &K668
};

static _KLpairGVKd K668 = {
  &KLpairGVKdW /* wrapper */,
  &Kmatch_values_with_contextVdfmc_conversionMM7,
  &K669
};

static _KLpairGVKd K669 = {
  &KLpairGVKdW /* wrapper */,
  &Kmatch_values_with_contextVdfmc_conversionMM8,
  &K670
};

static _KLpairGVKd K670 = {
  &KLpairGVKdW /* wrapper */,
  &Kmatch_values_with_contextVdfmc_conversionMM9,
  &KPempty_listVKi
};

static _KLsignatureAvaluesGVKi K671 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557525,
  &K673,
  &K543
};

static _KLbyte_stringGVKd_25 K672 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "match-values-with-context"
};

static _KLsimple_object_vectorGVKd_5 K673 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &K496,
  &K496,
  &KLobjectGVKd
};

static _KLsymbolGVKd KJtemporary_class_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K677
};

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

_KLsealed_generic_functionGVKe Kcontext_num_valuesVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K708,
  (D) 1,
  &K709,
  &K705,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcontext_restQVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K689,
  (D) 1,
  &K690,
  &K686,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kcontext_restQVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K697,
  &Kcontext_restQVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kcontext_restQVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K694,
  &Kcontext_restQVdfmc_conversionMM1I
};

_KLsimple_methodGVKe Kcontext_restQVdfmc_conversionMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K692,
  &Kcontext_restQVdfmc_conversionMM2I
};

static _KLpairGVKd K686 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_restQVdfmc_conversionMM0,
  &K687
};

static _KLpairGVKd K687 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_restQVdfmc_conversionMM1,
  &K688
};

static _KLpairGVKd K688 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_restQVdfmc_conversionMM2,
  &KPempty_listVKi
};

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

static _KLbyte_stringGVKd_13 K690 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "context-rest?"
};

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

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

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

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

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

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

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

_KLsimple_methodGVKe Kcontext_num_valuesVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K712,
  &Kcontext_num_valuesVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kcontext_num_valuesVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K711,
  &Kcontext_num_valuesVdfmc_conversionMM1I
};

_KLsimple_methodGVKe Kcontext_num_valuesVdfmc_conversionMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K710,
  &Kcontext_num_valuesVdfmc_conversionMM2I
};

static _KLpairGVKd K705 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_num_valuesVdfmc_conversionMM0,
  &K706
};

static _KLpairGVKd K706 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_num_valuesVdfmc_conversionMM1,
  &K707
};

static _KLpairGVKd K707 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_num_valuesVdfmc_conversionMM2,
  &KPempty_listVKi
};

static _KLsignatureAvaluesGVKi K708 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K691,
  &KDsignature_LintegerG_typesVKi
};

static _KLbyte_stringGVKd_18 K709 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "context-num-values"
};

static _KLsignatureAvaluesGVKi K710 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K693,
  &KDsignature_LintegerG_typesVKi
};

static _KLsignatureAvaluesGVKi K711 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K695,
  &KDsignature_LintegerG_typesVKi
};

static _KLsignatureAvaluesGVKi K712 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K698,
  &KDsignature_LintegerG_typesVKi
};

static _KLsignatureAvaluesGVKi K713 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557525,
  &K714,
  &K543
};

static _KLsimple_object_vectorGVKd_5 K714 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KLenvironmentGVdfmc_namespace,
  &KLmultiple_value_contextGVdfmc_conversion,
  &K496,
  &K496,
  &KLvalue_referenceGVdfmc_flow_graph
};

static _KLsignatureAvaluesGVKi K715 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557525,
  &K716,
  &K543
};

static _KLsimple_object_vectorGVKd_5 K716 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KLenvironmentGVdfmc_namespace,
  &KLsingle_value_contextGVdfmc_conversion,
  &K496,
  &K496,
  &KLvalue_referenceGVdfmc_flow_graph
};

static _KLsignatureAvaluesGVKi K717 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557525,
  &K718,
  &K543
};

static _KLsimple_object_vectorGVKd_5 K718 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KLenvironmentGVdfmc_namespace,
  &KLignore_value_contextGVdfmc_conversion,
  &K496,
  &K496,
  &KLvalue_referenceGVdfmc_flow_graph
};

static _KLsignatureAvaluesGVKi K719 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557525,
  &K720,
  &K543
};

static _KLsimple_object_vectorGVKd_5 K720 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KLenvironmentGVdfmc_namespace,
  &KLmultiple_value_contextGVdfmc_conversion,
  &K496,
  &K496,
  &K500
};

static _KLsignatureAvaluesGVKi K721 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557525,
  &K722,
  &K543
};

static _KLsimple_object_vectorGVKd_5 K722 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KLenvironmentGVdfmc_namespace,
  &KLsingle_value_contextGVdfmc_conversion,
  &K496,
  &K496,
  &K500
};

static _KLsignatureAvaluesGVKi K723 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557525,
  &K724,
  &K543
};

static _KLsimple_object_vectorGVKd_5 K724 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KLenvironmentGVdfmc_namespace,
  &KLignore_value_contextGVdfmc_conversion,
  &K496,
  &K496,
  &K500
};

_KLsimple_methodGVKe Kmvc_num_valuesVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K712,
  &Kmvc_num_valuesVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kmvc_restQVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K730,
  &Kmvc_restQVdfmc_conversionMM0I
};

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

static _KLsignatureGVKe K730 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944069,
  &K698
};

static _KLsignatureAvaluesGVKi K731 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557525,
  &K732,
  &K543
};

static _KLsimple_object_vectorGVKd_5 K732 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KLenvironmentGVdfmc_namespace,
  &KLmultiple_value_contextGVdfmc_conversion,
  &K496,
  &K496,
  &KLmultiple_value_temporaryGVdfmc_flow_graph
};

static _KLsignatureAvaluesGVKi K733 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557525,
  &K734,
  &K543
};

static _KLsimple_object_vectorGVKd_5 K734 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KLenvironmentGVdfmc_namespace,
  &KLsingle_value_contextGVdfmc_conversion,
  &K496,
  &K496,
  &KLmultiple_value_temporaryGVdfmc_flow_graph
};

static _KLsignatureAvaluesGVKi K735 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557525,
  &K736,
  &K543
};

static _KLsimple_object_vectorGVKd_5 K736 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KLenvironmentGVdfmc_namespace,
  &KLignore_value_contextGVdfmc_conversion,
  &K496,
  &K496,
  &KLmultiple_value_temporaryGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_57 K737 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 229,
  "XXXXX mvwc no matching specializers\n\tcontext=%=, obj=%=.\n"
};

static _KLbyte_stringGVKd_31 K738 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "\t classes: context=%=, obj=%=.\n"
};

static _KLbyte_stringGVKd_20 K739 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "\tfirst=%=, last=%=.\n"
};

_KLsimple_methodGVKe KconvertVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K881,
  &KconvertVdfmc_conversionMM0I
};

_KLsimple_methodGVKe KconvertVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K879,
  &KconvertVdfmc_conversionMM1I
};

_KLsimple_methodGVKe KconvertVdfmc_conversionMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K768,
  &KconvertVdfmc_conversionMM2I
};

_KLsimple_methodGVKe KconvertVdfmc_conversionMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K875,
  &KconvertVdfmc_conversionMM3I
};

_KLsimple_methodGVKe KconvertVdfmc_conversionMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K873,
  &KconvertVdfmc_conversionMM4I
};

_KLsimple_methodGVKe KconvertVdfmc_conversionMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K871,
  &KconvertVdfmc_conversionMM5I
};

_KLsimple_methodGVKe KconvertVdfmc_conversionMM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K869,
  &KconvertVdfmc_conversionMM6I
};

_KLsimple_methodGVKe KconvertVdfmc_conversionMM7 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K794,
  &KconvertVdfmc_conversionMM7I
};

_KLsimple_methodGVKe KconvertVdfmc_conversionMM8 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K790,
  &KconvertVdfmc_conversionMM8I
};

static _KLpairGVKd K758 = {
  &KLpairGVKdW /* wrapper */,
  &KconvertVdfmc_conversionMM0,
  &K759
};

static _KLpairGVKd K759 = {
  &KLpairGVKdW /* wrapper */,
  &KconvertVdfmc_conversionMM1,
  &K760
};

static _KLpairGVKd K760 = {
  &KLpairGVKdW /* wrapper */,
  &KconvertVdfmc_conversionMM2,
  &K761
};

static _KLpairGVKd K761 = {
  &KLpairGVKdW /* wrapper */,
  &KconvertVdfmc_conversionMM3,
  &K762
};

static _KLpairGVKd K762 = {
  &KLpairGVKdW /* wrapper */,
  &KconvertVdfmc_conversionMM4,
  &K763
};

static _KLpairGVKd K763 = {
  &KLpairGVKdW /* wrapper */,
  &KconvertVdfmc_conversionMM5,
  &K764
};

static _KLpairGVKd K764 = {
  &KLpairGVKdW /* wrapper */,
  &KconvertVdfmc_conversionMM6,
  &K765
};

static _KLpairGVKd K765 = {
  &KLpairGVKdW /* wrapper */,
  &KconvertVdfmc_conversionMM7,
  &K766
};

static _KLpairGVKd K766 = {
  &KLpairGVKdW /* wrapper */,
  &KconvertVdfmc_conversionMM8,
  &K767
};

static _KLpairGVKd K767 = {
  &KLpairGVKdW /* wrapper */,
  &KconvertVdfmc_conversionMM9,
  &KPempty_listVKi
};

static _KLsignatureAvaluesGVKi K768 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557517,
  &K522,
  &K543
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K771 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_bodyVdfmc_conversion
};

_KLsealed_generic_functionGVKe Kconvert_bodyVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  (D) 13,
  &K783,
  &K779,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kconvert_bodyVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K768,
  &Kconvert_bodyVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kconvert_bodyVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K790,
  &Kconvert_bodyVdfmc_conversionMM1I
};

_KLsimple_methodGVKe Kconvert_bodyVdfmc_conversionMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K788,
  &Kconvert_bodyVdfmc_conversionMM2I
};

_KLsimple_methodGVKe Kconvert_bodyVdfmc_conversionMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K786,
  &Kconvert_bodyVdfmc_conversionMM3I
};

static _KLpairGVKd K779 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_bodyVdfmc_conversionMM0,
  &K780
};

static _KLpairGVKd K780 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_bodyVdfmc_conversionMM1,
  &K781
};

static _KLpairGVKd K781 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_bodyVdfmc_conversionMM2,
  &K782
};

static _KLpairGVKd K782 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_bodyVdfmc_conversionMM3,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_12 K783 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "convert-body"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K784 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdo_convertVdfmc_conversion
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K785 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdo_convertVdfmc_conversion
};

static _KLsignatureAvaluesGVKi K786 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557517,
  &K787,
  &K543
};

static _KLsimple_object_vectorGVKd_3 K787 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLpairGVKd
};

static _KLsignatureAvaluesGVKi K788 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557517,
  &K789,
  &K543
};

static _KLsimple_object_vectorGVKd_3 K789 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLempty_listGVKd
};

static _KLsignatureAvaluesGVKi K790 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557517,
  &K791,
  &K543
};

static _KLsimple_object_vectorGVKd_3 K791 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLbody_fragmentGVdfmc_reader
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K792 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_bodyVdfmc_conversion
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K793 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_using_definitionVdfmc_conversion
};

static _KLsignatureAvaluesGVKi K794 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557517,
  &K795,
  &K543
};

static _KLsimple_object_vectorGVKd_3 K795 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLmacro_call_fragmentGVdfmc_reader
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K797 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 720953,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_using_objectVdfmc_conversion
};

_KLsealed_generic_functionGVKe Kconvert_using_objectVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_4,
  &KDsignature_LobjectG_object_rest_value_4VKi,
  (D) 45,
  &K805,
  &K803,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kconvert_using_objectVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K866,
  &Kconvert_using_objectVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kconvert_using_objectVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K806,
  &Kconvert_using_objectVdfmc_conversionMM1I
};

static _KLpairGVKd K803 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_using_objectVdfmc_conversionMM0,
  &K804
};

static _KLpairGVKd K804 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_using_objectVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K805 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "convert-using-object"
};

static _KLsignatureAvaluesGVKi K806 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557521,
  &K807,
  &K808
};

static _KLsimple_object_vectorGVKd_4 K807 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLBprimitiveGVdfmc_modeling,
  &KLfunction_call_fragmentGVdfmc_reader
};

static _KLsimple_object_vectorGVKd_3 K808 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLcomputationGVdfmc_flow_graph,
  &KLcomputationGVdfmc_flow_graph,
  &K497
};

_KLsimple_methodGVKe Kcurried_argumentsQVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K865,
  &Kcurried_argumentsQVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kconvert_curried_function_callVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K863,
  &Kconvert_curried_function_callVdfmc_conversionMM0I
};

_KLsealed_generic_functionGVKe Kcontext_temporary_classVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K851,
  &K848,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kside_effect_free_functionQVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K840,
  &Kside_effect_free_functionQVdfmc_conversionI
};

static _KLbyte_stringGVKd_33 K817 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "Operator is not a function: \"%=\"."
};

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

_KLkeyword_methodGVKe Kconvert_expressionsVdfmc_conversion = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K824,
  &key_mep_5,
  &Kconvert_expressionsVdfmc_conversionI,
  &K825
};

static _KLunionGVKe K822 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K500,
  &KLtemporaryGVdfmc_flow_graph
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K823 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLkeyword_signatureAvaluesGVKi K824 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33819657,
  &K831,
  &K832,
  &KDsignature_LobjectG_typesVKi,
  &K833
};

static _KLsimple_object_vectorGVKd_4 K825 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJform_extractor_,
  &KidentityVKd,
  &KJform_converter_,
  &Kconvert_1Vdfmc_conversionMM0
};

static _KLsymbolGVKd KJform_extractor_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K830
};

static _KLsymbolGVKd KJform_converter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K829
};

_KLsimple_methodGVKe Kconvert_1Vdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K504,
  &Kconvert_1Vdfmc_conversionMM0I
};

static _KLbyte_stringGVKd_14 K829 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "form-converter"
};

static _KLbyte_stringGVKd_14 K830 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "form-extractor"
};

static _KLsimple_object_vectorGVKd_2 K831 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLenvironmentGVdfmc_namespace,
  &KLsequenceGVKd
};

static _KLsimple_object_vectorGVKd_2 K832 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJform_extractor_,
  &KJform_converter_
};

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

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

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K836 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

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

static _KLsymbolGVKd KJE_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K839
};

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

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

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

_KLsimple_methodGVKe Kcontext_temporary_classVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K854,
  &Kcontext_temporary_classVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kcontext_temporary_classVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K853,
  &Kcontext_temporary_classVdfmc_conversionMM1I
};

_KLsimple_methodGVKe Kcontext_temporary_classVdfmc_conversionMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K852,
  &Kcontext_temporary_classVdfmc_conversionMM2I
};

static _KLpairGVKd K848 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_temporary_classVdfmc_conversionMM0,
  &K849
};

static _KLpairGVKd K849 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_temporary_classVdfmc_conversionMM1,
  &K850
};

static _KLpairGVKd K850 = {
  &KLpairGVKdW /* wrapper */,
  &Kcontext_temporary_classVdfmc_conversionMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_23 K851 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "context-temporary-class"
};

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

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

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

_KLsimple_methodGVKe Komitted_fragmentQVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K861,
  &Komitted_fragmentQVdfmc_conversionMM0I
};

static _KLbyte_stringGVKd_10 K857 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "curried %s"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K859 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KconvertVdfmc_conversion
};

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

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

static _KLsignatureGVKe K863 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040213,
  &K864
};

static _KLsimple_object_vectorGVKd_5 K864 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLfunction_call_fragmentGVdfmc_reader,
  &KLfragmentGVdfmc_reader,
  &KLsequenceGVKd
};

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

static _KLsignatureAvaluesGVKi K866 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557521,
  &K867,
  &K808
};

static _KLsimple_object_vectorGVKd_4 K867 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLobjectGVKd,
  &KLfunction_call_fragmentGVdfmc_reader
};

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

static _KLsignatureAvaluesGVKi K869 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557517,
  &K870,
  &K543
};

static _KLsimple_object_vectorGVKd_3 K870 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLfunction_call_fragmentGVdfmc_reader
};

static _KLsignatureAvaluesGVKi K871 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557517,
  &K872,
  &K543
};

static _KLsimple_object_vectorGVKd_3 K872 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLmacro_definition_fragmentGVdfmc_reader
};

static _KLsignatureAvaluesGVKi K873 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557517,
  &K601,
  &K543
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K874 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_object_referenceVdfmc_conversion
};

static _KLsignatureAvaluesGVKi K875 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557517,
  &K876,
  &K543
};

static _KLsimple_object_vectorGVKd_3 K876 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLliteral_fragmentGVdfmc_reader
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K877 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KconvertVdfmc_conversion
};

static _KLbyte_stringGVKd_45 K878 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 181,
  "Unrecognised code fragment for conversion: %="
};

static _KLsignatureAvaluesGVKi K879 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557517,
  &K519,
  &K506
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K880 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLsignatureAvaluesGVKi K881 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557517,
  &K882,
  &K543
};

static _KLsimple_object_vectorGVKd_3 K882 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLBtopGVdfmc_modeling
};

_KLsealed_generic_functionGVKe Kprimitive_temporary_classVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K893,
  &K891,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJprimitive_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K886
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K885 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLbyte_stringGVKd_9 K886 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "primitive"
};

_KLsimple_methodGVKe Kprimitive_temporary_classVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K894,
  &Kprimitive_temporary_classVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kprimitive_temporary_classVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &Kprimitive_temporary_classVdfmc_conversionMM1I
};

static _KLpairGVKd K891 = {
  &KLpairGVKdW /* wrapper */,
  &Kprimitive_temporary_classVdfmc_conversionMM0,
  &K892
};

static _KLpairGVKd K892 = {
  &KLpairGVKdW /* wrapper */,
  &Kprimitive_temporary_classVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K893 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "primitive-temporary-class"
};

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

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

_KLsimple_methodGVKe Kconvert_object_referenceVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K768,
  &Kconvert_object_referenceVdfmc_conversionMM0I
};

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

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

static _KLbyte_stringGVKd_24 K900 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "convert-object-reference"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K901 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

_KLkeyword_methodGVKe Kconvert_lambda_intoTVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K907,
  &key_mep_5,
  &Kconvert_lambda_intoTVdfmc_conversionMM0I,
  &K908
};

static _KLpairGVKd K903 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_lambda_intoTVdfmc_conversionMM0,
  &K904
};

static _KLpairGVKd K904 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_lambda_intoTVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLkeyword_signatureGVKe K905 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 44302349,
  &KDsignature_LobjectG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLbyte_stringGVKd_20 K906 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "convert-lambda-into*"
};

static _KLkeyword_signatureGVKe K907 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 44302349,
  &K911,
  &K912,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K908 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJmultiple_valuesQ_,
  &KPtrueVKi
};

static _KLsymbolGVKd KJmultiple_valuesQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K910
};

static _KLbyte_stringGVKd_16 K910 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "multiple-values?"
};

static _KLsimple_object_vectorGVKd_3 K911 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLBlambdaGVdfmc_modeling,
  &KLobjectGVKd
};

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

static _KLsignatureGVKe K913 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 45088773,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLsymbolGVKd KJouter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1034
};

static _KLsymbolGVKd KJlambda_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1033
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K918 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kadd_innerXVdfmc_flow_graph
};

_KLsimple_methodGVKe Kbind_next_methodVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1013,
  &Kbind_next_methodVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kmake_key_variable_specifiers_vectorVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1010,
  &Kmake_key_variable_specifiers_vectorVdfmc_conversionI
};

_KLsimple_methodGVKe Kconvert_keyword_initializationVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep,
  &K1007,
  &Kconvert_keyword_initializationVdfmc_conversionI
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K927 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_bodyVdfmc_conversion
};

static _KLsymbolGVKd KJtypes_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K972
};

static _KLsymbolGVKd KJrest_type_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K971
};

static _KLsymbolGVKd KJexpression_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K970
};

_KLsimple_methodGVKe Kconvert_next_method_intoVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K948,
  &Kconvert_next_method_intoVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kconvert_copy_rest_intoVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K948,
  &Kconvert_copy_rest_intoVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJprimitive_copy_vector_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K938
};

static _KLbyte_stringGVKd_21 K938 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "primitive-copy-vector"
};

static _KLunionGVKe K940 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K500,
  &KLcompilation_recordGVdfmc_common
};

static _KLsymbolGVKd KJUrest_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K947
};

static _KLsymbolGVKd KJcontext_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K946
};

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

static _KLsymbolGVKd KJorigin_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K945
};

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

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

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

static _KLsignatureGVKe K948 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41943057,
  &K949
};

static _KLsimple_object_vectorGVKd_4 K949 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KLenvironmentGVdfmc_namespace,
  &KLBlambdaGVdfmc_modeling,
  &KLsignature_specGVdfmc_definitions,
  &KLvalue_referenceGVdfmc_flow_graph
};

static _KLsymbolGVKd KJUnext_methodsU_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K969
};

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

static _KLsymbolGVKd KJprimitive_next_methods_parameter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K967
};

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

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

static _KLsymbolGVKd KJUnext_method_argsU_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K964
};

static _KLsymbolGVKd KJNEE_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K963
};

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

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

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

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

static _KLbyte_stringGVKd_6 K962 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "empty?"
};

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

static _KLbyte_stringGVKd_18 K964 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "_next-method-args_"
};

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

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

static _KLbyte_stringGVKd_32 K967 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "primitive-next-methods-parameter"
};

static _KLbyte_stringGVKd_6 K968 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 25,
  "<list>"
};

static _KLbyte_stringGVKd_14 K969 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "_next-methods_"
};

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

static _KLbyte_stringGVKd_9 K971 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "rest-type"
};

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

static _KLbyte_stringGVKd_35 K973 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "cannot be evaluated at compile time"
};

static _KLbyte_stringGVKd_15 K974 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "is not a <type>"
};

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

static _KLsymbolGVKd KJtype_given_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1005
};

static _KLsymbolGVKd KJmore_info_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1004
};

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

static _KLbyte_stringGVKd_22 K979 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "Invalid keyword type \""
};

static _KLpairGVKd K980 = {
  &KLpairGVKdW /* wrapper */,
  &Kconcatenate_asVKdMM1,
  &K981
};

static _KLpairGVKd K981 = {
  &KLpairGVKdW /* wrapper */,
  &Kconcatenate_asVKdMM0,
  &KPempty_listVKi
};

static _KLsymbolGVKd KJspecifiers_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1003
};

static _KLsymbolGVKd KJindex_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1002
};

static _KLsymbolGVKd KJkeyword_variable_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1001
};

static _KLsymbolGVKd KJconsequent_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1000
};

static _KLsymbolGVKd KJalternative_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K999
};

static _KLsymbolGVKd KJleft_value_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K998
};

static _KLsymbolGVKd KJleft_previous_computation_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K997
};

static _KLsymbolGVKd KJright_value_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K996
};

static _KLsymbolGVKd KJright_previous_computation_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K995
};

static _KLsymbolGVKd KJtemporary_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K994
};

static _KLsymbolGVKd KJprevious_computation_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K993
};

static _KLbyte_stringGVKd_20 K993 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "previous-computation"
};

static _KLbyte_stringGVKd_9 K994 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "temporary"
};

static _KLbyte_stringGVKd_26 K995 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "right-previous-computation"
};

static _KLbyte_stringGVKd_11 K996 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "right-value"
};

static _KLbyte_stringGVKd_25 K997 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "left-previous-computation"
};

static _KLbyte_stringGVKd_10 K998 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "left-value"
};

static _KLbyte_stringGVKd_11 K999 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "alternative"
};

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

static _KLbyte_stringGVKd_16 K1001 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "keyword-variable"
};

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

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

static _KLbyte_stringGVKd_9 K1004 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "more-info"
};

static _KLbyte_stringGVKd_10 K1005 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "type-given"
};

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

static _KLsignatureAvaluesGVKi K1007 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557549,
  &K1008,
  &K1009
};

static _KLsimple_object_vectorGVKd_11 K1008 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 45,
  &KLenvironmentGVdfmc_namespace,
  &K496,
  &K496,
  &KLkey_variable_specGVdfmc_definitions,
  &KLsymbolGVKd,
  &KLlexical_keyword_variableGVdfmc_flow_graph,
  &KLbooleanGVKd,
  &KLbooleanGVKd,
  &KLsimple_object_vectorGVKd,
  &KLintegerGVKd,
  &KLBlambdaGVdfmc_modeling
};

static _KLsimple_object_vectorGVKd_3 K1009 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLlocal_lexical_environmentGVdfmc_flow_graph,
  &K496,
  &K496
};

static _KLsignatureAvaluesGVKi K1010 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33556489,
  &K1011,
  &K1012
};

static _KLsimple_object_vectorGVKd_2 K1011 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLenvironmentGVdfmc_namespace,
  &KLsimple_object_vectorGVKd
};

static _KLsimple_object_vectorGVKd_2 K1012 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLsimple_object_vectorGVKd,
  &KLobject_tableGVKd
};

static _KLsignatureAvaluesGVKi K1013 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33556489,
  &K1014,
  &K1015
};

static _KLsimple_object_vectorGVKd_2 K1014 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLenvironmentGVdfmc_namespace,
  &KLnext_variable_specGVdfmc_definitions
};

static _KLsimple_object_vectorGVKd_2 K1015 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLlocal_lexical_environmentGVdfmc_flow_graph,
  &KLvalue_referenceGVdfmc_flow_graph
};

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

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

static _KLsimple_closure_methodGVKi_0 Kadd_to_variablesXF1030 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K1031,
  &Kadd_to_variablesXF1030I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kpush_variableXF1027 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K1028,
  &Kpush_variableXF1027I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kinsert_rest_variableXF1024 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K1025,
  &Kinsert_rest_variableXF1024I,
  (D) 1
};

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

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

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

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

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

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

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

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

_KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1090,
  &key_mep_3,
  &KBtop_level_evalVdfmc_conversionMM0I,
  &K484
};

_KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1089,
  &key_mep_3,
  &KBtop_level_evalVdfmc_conversionMM1I,
  &K484
};

_KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM2 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1087,
  &key_mep_3,
  &KBtop_level_evalVdfmc_conversionMM2I,
  &K484
};

_KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM3 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1085,
  &key_mep_3,
  &KBtop_level_evalVdfmc_conversionMM3I,
  &K484
};

_KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM4 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1083,
  &key_mep_3,
  &KBtop_level_evalVdfmc_conversionMM4I,
  &K484
};

_KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM5 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1081,
  &key_mep_3,
  &KBtop_level_evalVdfmc_conversionMM5I,
  &K484
};

_KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM6 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1079,
  &key_mep_3,
  &KBtop_level_evalVdfmc_conversionMM6I,
  &K484
};

_KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM7 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1077,
  &key_mep_3,
  &KBtop_level_evalVdfmc_conversionMM7I,
  &K484
};

_KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM8 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1070,
  &key_mep_3,
  &KBtop_level_evalVdfmc_conversionMM8I,
  &K484
};

_KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM9 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1068,
  &key_mep_3,
  &KBtop_level_evalVdfmc_conversionMM9I,
  &K484
};

static _KLpairGVKd K1056 = {
  &KLpairGVKdW /* wrapper */,
  &KBtop_level_evalVdfmc_conversionMM0,
  &K1057
};

static _KLpairGVKd K1057 = {
  &KLpairGVKdW /* wrapper */,
  &KBtop_level_evalVdfmc_conversionMM1,
  &K1058
};

static _KLpairGVKd K1058 = {
  &KLpairGVKdW /* wrapper */,
  &KBtop_level_evalVdfmc_conversionMM2,
  &K1059
};

static _KLpairGVKd K1059 = {
  &KLpairGVKdW /* wrapper */,
  &KBtop_level_evalVdfmc_conversionMM3,
  &K1060
};

static _KLpairGVKd K1060 = {
  &KLpairGVKdW /* wrapper */,
  &KBtop_level_evalVdfmc_conversionMM4,
  &K1061
};

static _KLpairGVKd K1061 = {
  &KLpairGVKdW /* wrapper */,
  &KBtop_level_evalVdfmc_conversionMM5,
  &K1062
};

static _KLpairGVKd K1062 = {
  &KLpairGVKdW /* wrapper */,
  &KBtop_level_evalVdfmc_conversionMM6,
  &K1063
};

static _KLpairGVKd K1063 = {
  &KLpairGVKdW /* wrapper */,
  &KBtop_level_evalVdfmc_conversionMM7,
  &K1064
};

static _KLpairGVKd K1064 = {
  &KLpairGVKdW /* wrapper */,
  &KBtop_level_evalVdfmc_conversionMM8,
  &K1065
};

static _KLpairGVKd K1065 = {
  &KLpairGVKdW /* wrapper */,
  &KBtop_level_evalVdfmc_conversionMM9,
  &KPempty_listVKi
};

static _KLkeyword_signatureGVKe K1066 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 44302341,
  &KDsignature_LobjectG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLbyte_stringGVKd_15 K1067 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "&top-level-eval"
};

static _KLkeyword_signatureGVKe K1068 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42206213,
  &K1069,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLkeyword_signatureGVKe K1070 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42206213,
  &K1071,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF1074 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K1075,
  &KUhandler_functionUF1074I,
  (D) 1
};

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

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

static _KLkeyword_signatureGVKe K1077 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42206213,
  &K1078,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLkeyword_signatureGVKe K1079 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42206213,
  &K1080,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLkeyword_signatureGVKe K1081 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42206213,
  &K1082,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLkeyword_signatureGVKe K1083 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42206213,
  &K1084,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLkeyword_signatureGVKe K1085 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42206213,
  &K1086,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLkeyword_signatureGVKe K1087 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42206213,
  &K1088,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLkeyword_signatureGVKe K1089 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42206213,
  &KDsignature_LobjectG_typesVKi,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

static _KLkeyword_signatureGVKe K1090 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 42206213,
  &KDsignature_LbooleanG_typesVKi,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1095 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_makeF1095I,
  (D) 1
};

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

static _KLkeyword_signatureAvaluesGVKi K1097 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K1099,
  &K1100,
  &KDsignature_LobjectG_typesVKi,
  &K1092
};

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

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

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

static _KLsubclassGVKe K1101 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion
};

static _KLimplementation_classGVKe K1102 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433761,
  &KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion,
  &KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversionW,
  &KPfalseVKi,
  &K1103,
  (D) -3,
  &KLmultiple_values_declared_in_single_value_lambdaGZ32ZconstructorVdfmc_conversionMM0,
  &K1106,
  &K1107,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1108,
  &K1103,
  &KPempty_vectorVKi,
  &K1109,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1103 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_lambdaVdfmc_conversionHLmultiple_values_declared_in_single_value_lambdaG
};

_KLkeyword_methodGVKe KLmultiple_values_declared_in_single_value_lambdaGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1133,
  &key_mep_2,
  &KLmultiple_values_declared_in_single_value_lambdaGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K1111,
  &KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_51 K1111 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 205,
  "Multiple values declared in single value lambda %=."
};

_KLinstance_slot_descriptorGVKe Kcondition_lambdaVdfmc_conversionHLmultiple_values_declared_in_single_value_lambdaG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion,
  &KJlambda_,
  &Kcondition_lambdaVdfmc_conversion,
  &Kcondition_lambda_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_lambdaVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1120,
  &K1119,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_lambda_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1117,
  &K1116,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_lambda_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_lambdaVdfmc_conversionHLmultiple_values_declared_in_single_value_lambdaG
};

static _KLpairGVKd K1116 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_lambda_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

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

_KLgetter_methodGVKi Kcondition_lambdaVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_lambdaVdfmc_conversionHLmultiple_values_declared_in_single_value_lambdaG
};

static _KLpairGVKd K1119 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_lambdaVdfmc_conversionMM0,
  &KPempty_listVKi
};

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

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1123 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1124,
  &key_mep,
  &Kdefaulted_initializeF1123I,
  &K1125,
  (D) 1
};

static _KLkeyword_signatureGVKe K1124 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K1092,
  &K1132,
  &KDsignature_LobjectG_typesVKi
};

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

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

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

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

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

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

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

static _KLsimple_object_vectorGVKd_8 K1132 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJlambda_
};

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

static _KLbyte_stringGVKd_49 K1134 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 197,
  "<multiple-values-declared-in-single-value-lambda>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1139 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_makeF1139I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K1140 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K1142,
  &K1143,
  &KDsignature_LobjectG_typesVKi,
  &K1136
};

static _KLsimple_object_vectorGVKd_4 K1141 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJtype_given_,
  &KPfalseVKi,
  &KJmore_info_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_2 K1143 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJtype_given_,
  &KJmore_info_
};

static _KLsubclassGVKe K1144 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLbad_keyword_typeGVdfmc_conversion
};

static _KLimplementation_classGVKe K1145 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433765,
  &KLbad_keyword_typeGVdfmc_conversion,
  &KLbad_keyword_typeGVdfmc_conversionW,
  &KPfalseVKi,
  &K1146,
  (D) -3,
  &KLbad_keyword_typeGZ32ZconstructorVdfmc_conversionMM0,
  &K1106,
  &K1149,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1150,
  &K1146,
  &KPempty_vectorVKi,
  &K1151,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K1146 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_type_givenVdfmc_conversionHLbad_keyword_typeG,
  &Kcondition_more_infoVdfmc_conversionHLbad_keyword_typeG
};

_KLkeyword_methodGVKe KLbad_keyword_typeGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1178,
  &key_mep_2,
  &KLbad_keyword_typeGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_2 K1150 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &Kcondition_type_givenVdfmc_conversionHLbad_keyword_typeG,
  &Kcondition_more_infoVdfmc_conversionHLbad_keyword_typeG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLbad_keyword_typeGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K1153,
  &KLbad_keyword_typeGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_21 K1153 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "Keyword type \"%=\" %s."
};

_KLinstance_slot_descriptorGVKe Kcondition_type_givenVdfmc_conversionHLbad_keyword_typeG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLbad_keyword_typeGVdfmc_conversion,
  &KJtype_given_,
  &Kcondition_type_givenVdfmc_conversion,
  &Kcondition_type_given_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_more_infoVdfmc_conversionHLbad_keyword_typeG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLbad_keyword_typeGVdfmc_conversion,
  &KJmore_info_,
  &Kcondition_more_infoVdfmc_conversion,
  &Kcondition_more_info_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_more_infoVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1163,
  &K1162,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_more_info_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1160,
  &K1159,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_more_info_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_more_infoVdfmc_conversionHLbad_keyword_typeG
};

static _KLpairGVKd K1159 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_more_info_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K1160 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "condition-more-info-setter"
};

_KLgetter_methodGVKi Kcondition_more_infoVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_more_infoVdfmc_conversionHLbad_keyword_typeG
};

static _KLpairGVKd K1162 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_more_infoVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K1163 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "condition-more-info"
};

_KLsealed_generic_functionGVKe Kcondition_type_givenVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1171,
  &K1170,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_type_given_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1168,
  &K1167,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_type_given_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_type_givenVdfmc_conversionHLbad_keyword_typeG
};

static _KLpairGVKd K1167 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_type_given_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K1168 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "condition-type-given-setter"
};

_KLgetter_methodGVKi Kcondition_type_givenVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_type_givenVdfmc_conversionHLbad_keyword_typeG
};

static _KLpairGVKd K1170 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_type_givenVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K1171 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "condition-type-given"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1174 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1175,
  &key_mep,
  &Kdefaulted_initializeF1174I,
  &K1176,
  (D) 1
};

static _KLkeyword_signatureGVKe K1175 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K1136,
  &K1177,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLsimple_object_vectorGVKd_9 K1177 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 37,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJtype_given_,
  &KJmore_info_
};

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

static _KLbyte_stringGVKd_18 K1179 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "<bad-keyword-type>"
};

static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF1182 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K1075,
  &KUhandler_functionUF1182I,
  (D) 1
};

static _KLsignatureGVKe K1183 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944073,
  &KDsignature_LobjectG_typesVKi
};

static _KLkeyword_signatureAvaluesGVKi K1184 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33818629,
  &K1186,
  &K1187,
  &KDsignature_LobjectG_typesVKi,
  &K481
};

static _KLsimple_object_vectorGVKd_2 K1185 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJerror_if_circularQ_,
  &KPtrueVKi
};

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

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

static _KLkeyword_signatureAvaluesGVKi K1188 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33818629,
  &K1189,
  &K1187,
  &KDsignature_LobjectG_typesVKi,
  &K481
};

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

static _KLkeyword_signatureAvaluesGVKi K1190 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33818629,
  &K1082,
  &K1187,
  &KDsignature_LobjectG_typesVKi,
  &K481
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1195 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_makeF1195I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K1196 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K1198,
  &K1199,
  &KDsignature_LobjectG_typesVKi,
  &K1192
};

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

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

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

static _KLsubclassGVKe K1200 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLnon_locked_binding_conditional_updateGVdfmc_conversion
};

static _KLimplementation_classGVKe K1201 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433761,
  &KLnon_locked_binding_conditional_updateGVdfmc_conversion,
  &KLnon_locked_binding_conditional_updateGVdfmc_conversionW,
  &KPfalseVKi,
  &K1202,
  (D) -3,
  &KLnon_locked_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0,
  &K1106,
  &K1205,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1206,
  &K1202,
  &KPempty_vectorVKi,
  &K1207,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1202 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLnon_locked_binding_conditional_updateG
};

_KLkeyword_methodGVKe KLnon_locked_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1216,
  &key_mep_2,
  &KLnon_locked_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLnon_locked_binding_conditional_updateGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K1209,
  &KLnon_locked_binding_conditional_updateGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_53 K1209 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 213,
  "Conditional update of binding %= not declared locked."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1212 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1213,
  &key_mep,
  &Kdefaulted_initializeF1212I,
  &K1214,
  (D) 1
};

static _KLkeyword_signatureGVKe K1213 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K1192,
  &K1215,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLsimple_object_vectorGVKd_8 K1215 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJvariable_name_
};

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

static _KLbyte_stringGVKd_39 K1217 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "<non-locked-binding-conditional-update>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1222 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_makeF1222I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K1223 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K1224,
  &K1199,
  &KDsignature_LobjectG_typesVKi,
  &K1219
};

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

static _KLsubclassGVKe K1225 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLundefined_binding_conditional_updateGVdfmc_conversion
};

static _KLimplementation_classGVKe K1226 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433761,
  &KLundefined_binding_conditional_updateGVdfmc_conversion,
  &KLundefined_binding_conditional_updateGVdfmc_conversionW,
  &KPfalseVKi,
  &K1227,
  (D) -3,
  &KLundefined_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0,
  &K1106,
  &K1230,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1231,
  &K1227,
  &KPempty_vectorVKi,
  &K1232,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1227 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLundefined_binding_conditional_updateG
};

_KLkeyword_methodGVKe KLundefined_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1239,
  &key_mep_2,
  &KLundefined_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLundefined_binding_conditional_updateGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K1234,
  &KLundefined_binding_conditional_updateGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_43 K1234 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 173,
  "Conditional update of undefined binding %=."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1237 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1238,
  &key_mep,
  &Kdefaulted_initializeF1237I,
  &K1214,
  (D) 1
};

static _KLkeyword_signatureGVKe K1238 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K1219,
  &K1215,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_38 K1240 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "<undefined-binding-conditional-update>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1245 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_makeF1245I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K1246 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K1247,
  &K1199,
  &KDsignature_LobjectG_typesVKi,
  &K1242
};

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

static _KLsubclassGVKe K1248 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLlocal_binding_conditional_updateGVdfmc_conversion
};

static _KLimplementation_classGVKe K1249 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433761,
  &KLlocal_binding_conditional_updateGVdfmc_conversion,
  &KLlocal_binding_conditional_updateGVdfmc_conversionW,
  &KPfalseVKi,
  &K1250,
  (D) -3,
  &KLlocal_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0,
  &K1106,
  &K1253,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1254,
  &K1250,
  &KPempty_vectorVKi,
  &K1255,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1250 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLlocal_binding_conditional_updateG
};

_KLkeyword_methodGVKe KLlocal_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1262,
  &key_mep_2,
  &KLlocal_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLlocal_binding_conditional_updateGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K1257,
  &KLlocal_binding_conditional_updateGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_39 K1257 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "Conditional update of local binding %=."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1260 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1261,
  &key_mep,
  &Kdefaulted_initializeF1260I,
  &K1214,
  (D) 1
};

static _KLkeyword_signatureGVKe K1261 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K1242,
  &K1215,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_34 K1263 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "<local-binding-conditional-update>"
};

static _KLbyte_stringGVKd_28 K1264 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "%conditional-update-variable"
};

_KLsimple_methodGVKe Kdo_convert_condition_update_variableVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K1286,
  &Kdo_convert_condition_update_variableVdfmc_conversionMM0I
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1267 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 3866681,
  &KPfalseVKi,
  &cache_header_engine_6,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_condition_update_variable_using_bindingVdfmc_conversion
};

_KLsealed_generic_functionGVKe Kconvert_condition_update_variable_using_bindingVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_6,
  &KDsignature_LobjectG_object_rest_value_6VKi,
  (D) 237,
  &K1275,
  &K1273,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_6,
  &K1284,
  &Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_6,
  &K1282,
  &Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM1I
};

static _KLpairGVKd K1273 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM0,
  &K1274
};

static _KLpairGVKd K1274 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_47 K1275 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 189,
  "convert-condition-update-variable-using-binding"
};

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

static _KLsymbolGVKd KJtest_value_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1280
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1279 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLbyte_stringGVKd_10 K1280 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "test-value"
};

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

static _KLsignatureAvaluesGVKi K1282 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557529,
  &K1283,
  &K506
};

static _KLsimple_object_vectorGVKd_6 K1283 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLmodule_bindingGVdfmc_namespace,
  &KLname_fragmentGVdfmc_reader,
  &KLfragmentGVdfmc_reader,
  &KLfragmentGVdfmc_reader
};

static _KLsignatureAvaluesGVKi K1284 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557529,
  &K1285,
  &K506
};

static _KLsimple_object_vectorGVKd_6 K1285 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLbindingGVdfmc_namespace,
  &KLname_fragmentGVdfmc_reader,
  &KLfragmentGVdfmc_reader,
  &KLfragmentGVdfmc_reader
};

static _KLsignatureAvaluesGVKi K1286 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557525,
  &K1287,
  &K506
};

static _KLsimple_object_vectorGVKd_5 K1287 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLname_fragmentGVdfmc_reader,
  &KLfragmentGVdfmc_reader,
  &KLfragmentGVdfmc_reader
};

static _KLbyte_stringGVKd_16 K1288 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "%current-library"
};

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

static _KLsymbolGVKd KJnew_value_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1296
};

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

static _KLsymbolGVKd KJslot_offset_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1294
};

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

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

static _KLbyte_stringGVKd_9 K1296 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "new-value"
};

static _KLbyte_stringGVKd_13 K1297 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "%stack-vector"
};

_KLsimple_methodGVKe Kconvert_stack_vectorVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1302,
  &Kconvert_stack_vectorVdfmc_conversionMM0I
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1301 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLsignatureAvaluesGVKi K1302 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557517,
  &K522,
  &K506
};

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

_KLsimple_methodGVKe Kconvert_type_initializationVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1319,
  &Kconvert_type_initializationVdfmc_conversionMM0I
};

_KLsealed_generic_functionGVKe Krecord_binding_assignmentVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (D) 1,
  &K1314,
  &K1312,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1308 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

_KLsimple_methodGVKe Krecord_binding_assignmentVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1317,
  &Krecord_binding_assignmentVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Krecord_binding_assignmentVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1315,
  &Krecord_binding_assignmentVdfmc_conversionMM1I
};

static _KLpairGVKd K1312 = {
  &KLpairGVKdW /* wrapper */,
  &Krecord_binding_assignmentVdfmc_conversionMM0,
  &K1313
};

static _KLpairGVKd K1313 = {
  &KLpairGVKdW /* wrapper */,
  &Krecord_binding_assignmentVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K1314 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "record-binding-assignment"
};

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

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

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

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

static _KLsignatureAvaluesGVKi K1319 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557521,
  &K1320,
  &K808
};

static _KLsimple_object_vectorGVKd_4 K1320 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLobjectGVKd,
  &KLobjectGVKd
};

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

_KLsimple_methodGVKe Kconvert_initializationVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1319,
  &Kconvert_initializationVdfmc_conversionMM0I
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1324 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLbyte_stringGVKd_12 K1325 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "%let-handler"
};

static _KLsymbolGVKd KJT_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1337
};

static _KLsymbolGVKd KJUoriginal_handlersU_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1336
};

static _KLsymbolGVKd KJTcurrent_handlersT_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1335
};

static _KLsymbolGVKd KJpair_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1334
};

static _KLsymbolGVKd KJmake_handler_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1333
};

static _KLsymbolGVKd KJcleanup_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1332
};

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

static _KLbyte_stringGVKd_12 K1333 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "make-handler"
};

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

static _KLbyte_stringGVKd_18 K1335 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "*current-handlers*"
};

static _KLbyte_stringGVKd_19 K1336 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "_original-handlers_"
};

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

static _KLbyte_stringGVKd_12 K1338 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "%return-from"
};

_KLsimple_methodGVKe Kconvert_return_fromVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1343,
  &Kconvert_return_fromVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJentry_state_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1342
};

static _KLbyte_stringGVKd_11 K1342 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "entry-state"
};

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

static _KLbyte_stringGVKd_15 K1344 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "%guarantee-type"
};

_KLsimple_methodGVKe Kconvert_guarantee_typeVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1348,
  &Kconvert_guarantee_typeVdfmc_conversionI
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1347 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLsignatureAvaluesGVKi K1348 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557521,
  &K1320,
  &K1349
};

static _KLsimple_object_vectorGVKd_3 K1349 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLcomputationGVdfmc_flow_graph,
  &KLcomputationGVdfmc_flow_graph,
  &KLvalue_referenceGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_15 K1350 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "%dynamic-extent"
};

_KLsimple_methodGVKe Kconvert_dynamic_extentVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K521,
  &Kconvert_dynamic_extentVdfmc_conversionMM0I
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1353 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLbyte_stringGVKd_15 K1354 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "%with-exception"
};

static _KLpairGVKd K1355 = {
  &KLpairGVKdW /* wrapper */,
  &KJexception_,
  &KPempty_listVKi
};

static _KLsymbolGVKd KJexception_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1369
};

static _KLsymbolGVKd KJUunwind_exceptionU_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1368
};

static _KLsymbolGVKd KJUhandler_functionU_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1367
};

static _KLsymbolGVKd KJUnext_handlerU_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1366
};

static _KLsymbolGVKd KJall_values_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1365
};

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

static _KLsymbolGVKd KJUdummyU_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1363
};

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

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

static _KLbyte_stringGVKd_10 K1365 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "all-values"
};

static _KLbyte_stringGVKd_14 K1366 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "_next-handler_"
};

static _KLbyte_stringGVKd_18 K1367 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "_handler-function_"
};

static _KLbyte_stringGVKd_18 K1368 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "_unwind-exception_"
};

static _KLbyte_stringGVKd_9 K1369 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "exception"
};

static _KLbyte_stringGVKd_10 K1370 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "%with-exit"
};

_KLsimple_methodGVKe Kconvert_bind_exitVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1343,
  &Kconvert_bind_exitVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJexit_values_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1380
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1376 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1378 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdo_convertVdfmc_conversion
};

static _KLunionGVKe K1379 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLobject_referenceGVdfmc_flow_graph,
  &K822
};

static _KLbyte_stringGVKd_11 K1380 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "exit-values"
};

static _KLbyte_stringGVKd_11 K1381 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "%s%%exit-%d"
};

static _KLbyte_stringGVKd_13 K1382 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "%with-cleanup"
};

static _KLpairGVKd K1383 = {
  &KLpairGVKdW /* wrapper */,
  &KJcleanup_,
  &KPempty_listVKi
};

_KLsimple_methodGVKe Kconvert_unwind_protectVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1343,
  &Kconvert_unwind_protectVdfmc_conversionMM0I
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1386 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_bodyVdfmc_conversion
};

static _KLbyte_stringGVKd_16 K1387 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "%with-afterwards"
};

static _KLpairGVKd K1388 = {
  &KLpairGVKdW /* wrapper */,
  &KJafterwards_,
  &KPempty_listVKi
};

static _KLsymbolGVKd KJafterwards_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1396
};

_KLsimple_methodGVKe Kconvert_begin_1Vdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1395,
  &Kconvert_begin_1Vdfmc_conversionMM0I
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1392 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdo_convertVdfmc_conversion
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1393 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdo_convertVdfmc_conversion
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1394 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdo_convertVdfmc_conversion
};

static _KLsignatureAvaluesGVKi K1395 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557521,
  &K1320,
  &K543
};

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

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

static _KLsymbolGVKd KJabody_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1405
};

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

static _KLsimple_closure_methodGVKi_0 KUwildcard_loopUF1407 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K1408,
  &KUwildcard_loopUF1407I,
  (D) 1
};

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

static _KLsimple_closure_methodGVKi_0 KUwildcard_loopUF1410 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K1408,
  &KUwildcard_loopUF1410I,
  (D) 1
};

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

_KLsimple_methodGVKe Kconvert_labelsVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1428,
  &Kconvert_labelsVdfmc_conversionI
};

_KLsimple_methodGVKe Kconvert_macrosVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1428,
  &Kconvert_macrosVdfmc_conversionI
};

_KLsimple_methodGVKe Kdo_parse_local_macroVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1426,
  &Kdo_parse_local_macroVdfmc_conversionI
};

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

static _KLsymbolGVKd KJmacro_object_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1422
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1421 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_bodyVdfmc_conversion
};

static _KLbyte_stringGVKd_12 K1422 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "macro-object"
};

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

static _KLsymbolGVKd KJmacro_case_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1425
};

static _KLbyte_stringGVKd_10 K1425 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "macro-case"
};

static _KLsignatureAvaluesGVKi K1426 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33556485,
  &K862,
  &K1427
};

static _KLsimple_object_vectorGVKd_2 K1427 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLvariable_name_fragmentGVdfmc_reader,
  &KLfragmentGVdfmc_reader
};

static _KLsignatureAvaluesGVKi K1428 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557521,
  &K1429,
  &K543
};

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

_KLsimple_methodGVKe Kconvert_signatureVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1618,
  &Kconvert_signatureVdfmc_conversionMM0I
};

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

_KLsimple_methodGVKe Kconvert_lambda_intoT_dVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1588,
  &Kconvert_lambda_intoT_dVdfmc_conversionI
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1439 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_bodyVdfmc_conversion
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1440 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 131129,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kadd_innerXVdfmc_flow_graph
};

_KLsimple_methodGVKe Kconvert_required_typeVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1558,
  &Kconvert_required_typeVdfmc_conversionI
};

_KLsimple_methodGVKe Kconvert_keyword_initialization_dVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep,
  &K1569,
  &Kconvert_keyword_initialization_dVdfmc_conversionI
};

_KLsimple_methodGVKe Kconvert_value_typeVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1558,
  &Kconvert_value_typeVdfmc_conversionI
};

_KLsimple_methodGVKe Kconvert_rest_value_typeVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1546,
  &Kconvert_rest_value_typeVdfmc_conversionI
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1450 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_bodyVdfmc_conversion
};

static _KLsymbolGVKd KJnumber_of_required_values_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1452
};

static _KLbyte_stringGVKd_25 K1452 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "number-of-required-values"
};

static _KLsymbolGVKd KJfunction_rest_value_type_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1537
};

_KLsimple_methodGVKe KCfunction_rest_value_typeTVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1535,
  &KCfunction_rest_value_typeTVdfmc_conversionMM0I
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Cfunction_rest_value_typeTF1485 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_Cfunction_rest_value_typeTF1485I,
  (D) 1
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1459 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 917561,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &KCfunction_signature_typeTVdfmc_conversion
};

_KLsealed_generic_functionGVKe KCfunction_signature_typeTVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_4,
  &KDsignature_LobjectG_object_rest_value_4VKi,
  (D) 57,
  &K1471,
  &K1468,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K1461 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K500,
  &KLBtypeGVdfmc_modeling
};

_KLsimple_methodGVKe KCfunction_signature_typeTVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1483,
  &KCfunction_signature_typeTVdfmc_conversionMM0I
};

_KLsimple_methodGVKe KCfunction_signature_typeTVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1481,
  &KCfunction_signature_typeTVdfmc_conversionMM1I
};

_KLsimple_methodGVKe KCfunction_signature_typeTVdfmc_conversionMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1479,
  &KCfunction_signature_typeTVdfmc_conversionMM2I
};

static _KLpairGVKd K1468 = {
  &KLpairGVKdW /* wrapper */,
  &KCfunction_signature_typeTVdfmc_conversionMM0,
  &K1469
};

static _KLpairGVKd K1469 = {
  &KLpairGVKdW /* wrapper */,
  &KCfunction_signature_typeTVdfmc_conversionMM1,
  &K1470
};

static _KLpairGVKd K1470 = {
  &KLpairGVKdW /* wrapper */,
  &KCfunction_signature_typeTVdfmc_conversionMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K1471 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "^function-signature-type*"
};

_KLsimple_methodGVKe KCsignature_typeTVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1475,
  &KCsignature_typeTVdfmc_conversionMM0I
};

static _KLsignatureAvaluesGVKi K1475 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33556493,
  &K1476,
  &K1477
};

static _KLsimple_object_vectorGVKd_3 K1476 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLBsignatureGVdfmc_modeling,
  &KLfunctionGVKd,
  &K1478
};

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

static _KLunionGVKe K1478 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K500,
  &KLintegerGVKd
};

static _KLsignatureAvaluesGVKi K1479 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33556497,
  &K1480,
  &K1477
};

static _KLsimple_object_vectorGVKd_4 K1480 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KLtemporaryGVdfmc_flow_graph,
  &KLfunctionGVKd,
  &KLfunctionGVKd,
  &K1478
};

static _KLsignatureAvaluesGVKi K1481 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33556497,
  &K1482,
  &K1477
};

static _KLsimple_object_vectorGVKd_4 K1482 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KLmethod_referenceGVdfmc_flow_graph,
  &KLfunctionGVKd,
  &KLfunctionGVKd,
  &K1478
};

static _KLsignatureAvaluesGVKi K1483 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33556497,
  &K1484,
  &K1477
};

static _KLsimple_object_vectorGVKd_4 K1484 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KLvalue_referenceGVdfmc_flow_graph,
  &KLfunctionGVKd,
  &KLfunctionGVKd,
  &K1478
};

_KLsimple_methodGVKe KCmake_signature_argument_referenceVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1532,
  &KCmake_signature_argument_referenceVdfmc_conversionMM0I
};

_KLsealed_generic_functionGVKe Kmaybe_vector_element_referencesVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K1508,
  &K1502,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1531,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1529,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM1I
};

_KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1527,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM2I
};

_KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1525,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM3I
};

_KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1519,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM4I
};

_KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1517,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM5I
};

static _KLpairGVKd K1502 = {
  &KLpairGVKdW /* wrapper */,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM0,
  &K1503
};

static _KLpairGVKd K1503 = {
  &KLpairGVKdW /* wrapper */,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM1,
  &K1504
};

static _KLpairGVKd K1504 = {
  &KLpairGVKdW /* wrapper */,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM2,
  &K1505
};

static _KLpairGVKd K1505 = {
  &KLpairGVKdW /* wrapper */,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM3,
  &K1506
};

static _KLpairGVKd K1506 = {
  &KLpairGVKdW /* wrapper */,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM4,
  &K1507
};

static _KLpairGVKd K1507 = {
  &KLpairGVKdW /* wrapper */,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM5,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K1508 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "maybe-vector-element-references"
};

_KLsimple_methodGVKe Kmaybe_vector_object_element_referencesVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1515,
  &Kmaybe_vector_object_element_referencesVdfmc_conversionMM0I
};

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

static _KLunionGVKe K1513 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K500,
  &KLsimple_object_vectorGVKd
};

static _KLsignatureAvaluesGVKi K1515 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &KDsignature_LsequenceG_typesVKi,
  &K1516
};

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

static _KLsignatureAvaluesGVKi K1517 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K1518,
  &K1516
};

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

static _KLsignatureAvaluesGVKi K1519 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K1520,
  &K1516
};

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

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

static _KLsymbolGVKd KJimmutable_type_vector_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1523
};

static _KLbyte_stringGVKd_21 K1523 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "immutable-type-vector"
};

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

static _KLsignatureAvaluesGVKi K1525 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K1526,
  &K1516
};

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

static _KLsignatureAvaluesGVKi K1527 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K1528,
  &K1516
};

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

static _KLsignatureAvaluesGVKi K1529 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K1530,
  &K1516
};

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

static _KLsignatureAvaluesGVKi K1531 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &KDsignature_LobjectG_typesVKi,
  &K1516
};

static _KLsignatureAvaluesGVKi K1532 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555469,
  &K1533,
  &K1534
};

static _KLsimple_object_vectorGVKd_3 K1533 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLtemporaryGVdfmc_flow_graph,
  &K1478,
  &KLintegerGVKd
};

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

static _KLsignatureAvaluesGVKi K1535 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33556489,
  &K1536,
  &K1477
};

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

static _KLbyte_stringGVKd_24 K1537 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "function-rest-value-type"
};

_KLsimple_methodGVKe Kmake_global_referenceVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1545,
  &Kmake_global_referenceVdfmc_conversionI
};

_KLsimple_methodGVKe Kconvert_global_referenceVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1543,
  &Kconvert_global_referenceVdfmc_conversionI
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1542 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_referenceVdfmc_conversion
};

static _KLsignatureAvaluesGVKi K1543 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557513,
  &K1544,
  &K506
};

static _KLsimple_object_vectorGVKd_2 K1544 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLenvironmentGVdfmc_namespace,
  &KLvariable_name_fragmentGVdfmc_reader
};

static _KLsignatureAvaluesGVKi K1545 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K1084,
  &K1534
};

static _KLsignatureAvaluesGVKi K1546 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557513,
  &K1547,
  &K506
};

static _KLsimple_object_vectorGVKd_2 K1547 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLenvironmentGVdfmc_namespace,
  &KLtemporaryGVdfmc_flow_graph
};

static _KLsymbolGVKd KJfunction_value_type_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1557
};

_KLsimple_methodGVKe KCfunction_value_typeTVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1555,
  &KCfunction_value_typeTVdfmc_conversionMM0I
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Cfunction_value_typeTF1554 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_Cfunction_value_typeTF1554I,
  (D) 1
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1553 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 917561,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &KCfunction_signature_typeTVdfmc_conversion
};

static _KLsignatureAvaluesGVKi K1555 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33556489,
  &K1556,
  &K1477
};

static _KLsimple_object_vectorGVKd_2 K1556 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLvalue_referenceGVdfmc_flow_graph,
  &KLintegerGVKd
};

static _KLbyte_stringGVKd_19 K1557 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "function-value-type"
};

static _KLsignatureAvaluesGVKi K1558 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557517,
  &K1559,
  &K506
};

static _KLsimple_object_vectorGVKd_3 K1559 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLtemporaryGVdfmc_flow_graph,
  &KLintegerGVKd
};

static _KLsymbolGVKd KJfunction_key_type_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1568
};

_KLsimple_methodGVKe KCfunction_key_typeTVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1555,
  &KCfunction_key_typeTVdfmc_conversionMM0I
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Cfunction_key_typeTF1567 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_Cfunction_key_typeTF1567I,
  (D) 1
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1566 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 917561,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &KCfunction_signature_typeTVdfmc_conversion
};

static _KLbyte_stringGVKd_17 K1568 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "function-key-type"
};

static _KLsignatureAvaluesGVKi K1569 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557549,
  &K1570,
  &K1009
};

static _KLsimple_object_vectorGVKd_11 K1570 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 45,
  &KLenvironmentGVdfmc_namespace,
  &KLtemporaryGVdfmc_flow_graph,
  &K496,
  &K496,
  &KLkey_variable_specGVdfmc_definitions,
  &KLsymbolGVKd,
  &KLlexical_keyword_variableGVdfmc_flow_graph,
  &KLbooleanGVKd,
  &KLbooleanGVKd,
  &KLsimple_object_vectorGVKd,
  &KLintegerGVKd
};

static _KLsymbolGVKd KJfunction_required_type_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1578
};

_KLsimple_methodGVKe KCfunction_required_typeTVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1555,
  &KCfunction_required_typeTVdfmc_conversionMM0I
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Cfunction_required_typeTF1577 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_Cfunction_required_typeTF1577I,
  (D) 1
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1576 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 917561,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &KCfunction_signature_typeTVdfmc_conversion
};

static _KLbyte_stringGVKd_22 K1578 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "function-required-type"
};

static _KLsimple_closure_methodGVKi_0 Kadd_to_variablesXF1587 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K1031,
  &Kadd_to_variablesXF1587I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kpush_variableXF1586 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K1028,
  &Kpush_variableXF1586I,
  (D) 1
};

static _KLsimple_closure_methodGVKi_0 Kinsert_rest_variableXF1585 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K1025,
  &Kinsert_rest_variableXF1585I,
  (D) 1
};

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

static _KLsimple_object_vectorGVKd_4 K1589 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_referenceGVdfmc_flow_graph,
  &KLBlambdaGVdfmc_modeling,
  &KLobjectGVKd
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1593 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

_KLsimple_methodGVKe Kconvert_signature_typesVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1617,
  &Kconvert_signature_typesVdfmc_conversionI
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1596 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1597 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_object_referenceVdfmc_conversion
};

static _KLsymbolGVKd KJall_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1604
};

static _KLsymbolGVKd KJmake_Lkeyword_signatureG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1603
};

static _KLsymbolGVKd KJmake_LsignatureG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1602
};

static _KLbyte_stringGVKd_16 K1602 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 65,
  "make-<signature>"
};

static _KLbyte_stringGVKd_24 K1603 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "make-<keyword-signature>"
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1605 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

_KLsimple_methodGVKe Kspec_type_expression_checkingVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1615,
  &Kspec_type_expression_checkingVdfmc_conversionI
};

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

_KLsimple_methodGVKe Kfast_constant_valueVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1613,
  &Kfast_constant_valueVdfmc_conversionI
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1612 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_object_referenceVdfmc_conversion
};

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

static _KLsignatureAvaluesGVKi K1615 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K1616,
  &K862
};

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

static _KLsignatureAvaluesGVKi K1617 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557513,
  &K1011,
  &K506
};

static _KLsignatureAvaluesGVKi K1618 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557513,
  &K1619,
  &K506
};

static _KLsimple_object_vectorGVKd_2 K1619 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLenvironmentGVdfmc_namespace,
  &KLsignature_specGVdfmc_definitions
};

static _KLsymbolGVKd KJlocal_methods_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1625
};

static _KLsimple_closure_methodGVKi_0 KUwildcard_loopUF1624 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K1408,
  &KUwildcard_loopUF1624I,
  (D) 1
};

static _KLbyte_stringGVKd_13 K1625 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "local-methods"
};

static _KLbyte_stringGVKd_11 K1626 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 45,
  "%inlineable"
};

_KLsimple_methodGVKe Kconvert_inlineableVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1630,
  &Kconvert_inlineableVdfmc_conversionMM0I
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1629 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

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

static _KLsimple_object_vectorGVKd_2 K1631 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion
};

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

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

static _KLimplementation_classGVKe K1634 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102109,
  &KLinvalid_syntax_for_local_methodGVdfmc_conversion,
  &KLinvalid_syntax_for_local_methodGVdfmc_conversionW,
  &KPfalseVKi,
  &K1635,
  (D) -3,
  &KLinvalid_syntax_for_local_methodGZ32ZconstructorVdfmc_conversionMM0,
  &K1638,
  &K1639,
  (D) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1635,
  &KPempty_vectorVKi,
  &K1640,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_7 K1635 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG
};

_KLkeyword_methodGVKe KLinvalid_syntax_for_local_methodGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1649,
  &key_mep_2,
  &KLinvalid_syntax_for_local_methodGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLinvalid_syntax_for_local_methodGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K1642,
  &KLinvalid_syntax_for_local_methodGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_43 K1642 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 173,
  "Invalid syntax for local method - ignoring."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1645 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep_9,
  &K1646,
  &key_mep_9,
  &Kdefaulted_initializeF1645I,
  &K1647,
  (D) 1
};

static _KLkeyword_signatureGVKe K1646 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K1633,
  &K1648,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_14 K1647 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 57,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_7 K1648 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 29,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_
};

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

static _KLbyte_stringGVKd_33 K1650 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "<invalid-syntax-for-local-method>"
};

static _KLbyte_stringGVKd_15 K1651 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "constant-method"
};

_KLsimple_methodGVKe Kdo_convert_methodVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K1657,
  &Kdo_convert_methodVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kconvert_method_and_signatureVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1655,
  &Kconvert_method_and_signatureVdfmc_conversionI
};

static _KLsignatureAvaluesGVKi K1655 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557517,
  &K1656,
  &K506
};

static _KLsimple_object_vectorGVKd_3 K1656 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_referenceGVdfmc_flow_graph,
  &KLBmethodGVdfmc_modeling
};

static _KLsignatureGVKe K1657 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 44040213,
  &K1658
};

static _KLsimple_object_vectorGVKd_5 K1658 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KLobjectGVKd,
  &KLvalue_contextGVdfmc_conversion,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLbooleanGVKd
};

static _KLbyte_stringGVKd_10 K1659 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 41,
  "%signature"
};

static _KLbyte_stringGVKd_14 K1660 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "generic-method"
};

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

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1666 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_makeF1666I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K1667 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K1668,
  &K1199,
  &KDsignature_LobjectG_typesVKi,
  &K1663
};

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

static _KLsubclassGVKe K1669 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLunexpected_name_in_anonymous_methodGVdfmc_conversion
};

static _KLimplementation_classGVKe K1670 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433761,
  &KLunexpected_name_in_anonymous_methodGVdfmc_conversion,
  &KLunexpected_name_in_anonymous_methodGVdfmc_conversionW,
  &KPfalseVKi,
  &K1671,
  (D) -3,
  &KLunexpected_name_in_anonymous_methodGZ32ZconstructorVdfmc_conversionMM0,
  &K1106,
  &K1674,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1675,
  &K1671,
  &KPempty_vectorVKi,
  &K1676,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1671 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLunexpected_name_in_anonymous_methodG
};

_KLkeyword_methodGVKe KLunexpected_name_in_anonymous_methodGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1683,
  &key_mep_2,
  &KLunexpected_name_in_anonymous_methodGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLunexpected_name_in_anonymous_methodGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K1678,
  &KLunexpected_name_in_anonymous_methodGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_50 K1678 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 201,
  "Unexpected name %s in anonymous method - ignoring."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1681 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1682,
  &key_mep,
  &Kdefaulted_initializeF1681I,
  &K1214,
  (D) 1
};

static _KLkeyword_signatureGVKe K1682 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K1663,
  &K1215,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_37 K1684 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 149,
  "<unexpected-name-in-anonymous-method>"
};

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

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

_KLsimple_methodGVKe Kdo_convert_letVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K1706,
  &Kdo_convert_letVdfmc_conversionI
};

_KLsimple_methodGVKe Kdo_convert_single_value_letVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_6,
  &K1696,
  &Kdo_convert_single_value_letVdfmc_conversionI
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1694 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdo_convertVdfmc_conversion
};

static _KLunionGVKe K1695 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K500,
  &KLvariable_name_fragmentGVdfmc_reader
};

static _KLsignatureAvaluesGVKi K1696 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557529,
  &K1697,
  &K543
};

static _KLsimple_object_vectorGVKd_6 K1697 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1700 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KconvertVdfmc_conversion
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1703 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdo_convertVdfmc_conversion
};

static _KLsignatureAvaluesGVKi K1706 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557525,
  &K1707,
  &K543
};

static _KLsimple_object_vectorGVKd_5 K1707 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

static _KLsimple_closure_methodGVKi_0 KUwildcard_loopUF1710 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K1408,
  &KUwildcard_loopUF1710I,
  (D) 1
};

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

_KLsimple_methodGVKe Kconvert_type_expressionVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1713,
  &Kconvert_type_expressionVdfmc_conversionI
};

static _KLsignatureAvaluesGVKi K1713 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33558537,
  &K505,
  &K1714
};

static _KLsimple_object_vectorGVKd_4 K1714 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &K496,
  &K496,
  &KLvalue_referenceGVdfmc_flow_graph,
  &KLobjectGVKd
};

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

static _KLpairGVKd K1716 = {
  &KLpairGVKdW /* wrapper */,
  &KJelseif_,
  &K1717
};

static _KLpairGVKd K1717 = {
  &KLpairGVKdW /* wrapper */,
  &KJelse_,
  &KPempty_listVKi
};

_KLsimple_methodGVKe Kconvert_ifVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K1724,
  &Kconvert_ifVdfmc_conversionMM0I
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1721 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdo_convertVdfmc_conversion
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1722 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdo_convertVdfmc_conversion
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1723 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLsignatureAvaluesGVKi K1724 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557525,
  &K1707,
  &K808
};

static _KLsymbolGVKd KJelseif_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1729
};

static _KLsymbolGVKd KJfalse_action_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1728
};

static _KLbyte_stringGVKd_12 K1728 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "false-action"
};

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

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

_KLsimple_methodGVKe Kuntrace_macroVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_no_rest_value_1VKi,
  &Kuntrace_macroVdfmc_conversionI
};

_KLsimple_methodGVKe Ktrace_macroVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_no_rest_value_1VKi,
  &Ktrace_macroVdfmc_conversionI
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1739 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_makeF1739I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K1740 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K1742,
  &K1743,
  &KDsignature_LobjectG_typesVKi,
  &K1736
};

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

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

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

static _KLsubclassGVKe K1744 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLinner_expander_parse_errorGVdfmc_conversion
};

static _KLimplementation_classGVKe K1745 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433761,
  &KLinner_expander_parse_errorGVdfmc_conversion,
  &KLinner_expander_parse_errorGVdfmc_conversionW,
  &KPfalseVKi,
  &K1746,
  (D) -3,
  &KLinner_expander_parse_errorGZ32ZconstructorVdfmc_conversionMM0,
  &K1638,
  &K1749,
  (D) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1750,
  &K1746,
  &KPempty_vectorVKi,
  &K1751,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1746 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_macro_nameVdfmc_conversionHLinner_expander_parse_errorG
};

_KLkeyword_methodGVKe KLinner_expander_parse_errorGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1769,
  &key_mep_2,
  &KLinner_expander_parse_errorGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLinner_expander_parse_errorGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K1753,
  &KLinner_expander_parse_errorGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_52 K1753 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 209,
  "Skipping %s macro call due to previous syntax error."
};

_KLinstance_slot_descriptorGVKe Kcondition_macro_nameVdfmc_conversionHLinner_expander_parse_errorG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLinner_expander_parse_errorGVdfmc_conversion,
  &KJmacro_name_,
  &Kcondition_macro_nameVdfmc_conversion,
  &Kcondition_macro_name_setterVdfmc_conversion,
  &KLobjectGVKd
};

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

_KLsealed_generic_functionGVKe Kcondition_macro_name_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1759,
  &K1758,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_macro_name_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_macro_nameVdfmc_conversionHLinner_expander_parse_errorG
};

static _KLpairGVKd K1758 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_macro_name_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K1759 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 109,
  "condition-macro-name-setter"
};

_KLgetter_methodGVKi Kcondition_macro_nameVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_macro_nameVdfmc_conversionHLinner_expander_parse_errorG
};

static _KLpairGVKd K1761 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_macro_nameVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K1762 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "condition-macro-name"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1765 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1766,
  &key_mep,
  &Kdefaulted_initializeF1765I,
  &K1767,
  (D) 1
};

static _KLkeyword_signatureGVKe K1766 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K1736,
  &K1768,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLsimple_object_vectorGVKd_8 K1768 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJmacro_name_
};

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

static _KLbyte_stringGVKd_28 K1770 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "<inner-expander-parse-error>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1775 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_makeF1775I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K1776 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K1777,
  &K607,
  &KDsignature_LobjectG_typesVKi,
  &K1772
};

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

static _KLsubclassGVKe K1778 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLnon_top_level_definitionGVdfmc_conversion
};

static _KLimplementation_classGVKe K1779 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433761,
  &KLnon_top_level_definitionGVdfmc_conversion,
  &KLnon_top_level_definitionGVdfmc_conversionW,
  &KPfalseVKi,
  &K1780,
  (D) -3,
  &KLnon_top_level_definitionGZ32ZconstructorVdfmc_conversionMM0,
  &K1638,
  &K1783,
  (D) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1784,
  &K1780,
  &KPempty_vectorVKi,
  &K1785,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1780 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_fragmentVdfmc_conversionHLnon_top_level_definitionG
};

_KLkeyword_methodGVKe KLnon_top_level_definitionGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1803,
  &key_mep_2,
  &KLnon_top_level_definitionGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLnon_top_level_definitionGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K1787,
  &KLnon_top_level_definitionGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_51 K1787 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 205,
  "Non-top-level definition %s encountered - ignoring."
};

_KLinstance_slot_descriptorGVKe Kcondition_fragmentVdfmc_conversionHLnon_top_level_definitionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLnon_top_level_definitionGVdfmc_conversion,
  &KJfragment_,
  &Kcondition_fragmentVdfmc_conversion,
  &Kcondition_fragment_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_fragmentVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1796,
  &K1795,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_fragment_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1793,
  &K1792,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_fragment_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_fragmentVdfmc_conversionHLnon_top_level_definitionG
};

static _KLpairGVKd K1792 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_fragment_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K1793 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "condition-fragment-setter"
};

_KLgetter_methodGVKi Kcondition_fragmentVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_fragmentVdfmc_conversionHLnon_top_level_definitionG
};

static _KLpairGVKd K1795 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_fragmentVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K1796 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 73,
  "condition-fragment"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1799 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1800,
  &key_mep,
  &Kdefaulted_initializeF1799I,
  &K1801,
  (D) 1
};

static _KLkeyword_signatureGVKe K1800 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K1772,
  &K1802,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLsimple_object_vectorGVKd_8 K1802 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJfragment_
};

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

static _KLbyte_stringGVKd_26 K1804 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "<non-top-level-definition>"
};

static _KLbyte_stringGVKd_1 K1805 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "|"
};

static _KLsymbolGVKd KJUtmp_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1807
};

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

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

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

_KLsimple_methodGVKe Kconvert_assignmentVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K1724,
  &Kconvert_assignmentVdfmc_conversionMM0I
};

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

static _KLbyte_stringGVKd_7 K1813 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "-setter"
};

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

_KLsimple_methodGVKe Kconvert_error_fallbackVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1817,
  &Kconvert_error_fallbackVdfmc_conversionMM0I
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1816 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 327737,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Ksubstitute_spliced_as_nameVdfmc_macro_expander
};

static _KLsignatureAvaluesGVKi K1817 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557513,
  &K1631,
  &K543
};

static _KLbyte_stringGVKd_14 K1818 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "left-hand-side"
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1820 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 196665,
  &KPfalseVKi,
  &cache_header_engine_6,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_assignment_with_bindingVdfmc_conversion
};

_KLsealed_generic_functionGVKe Kconvert_assignment_with_bindingVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_6,
  &KDsignature_LobjectG_object_rest_value_6VKi,
  (D) 13,
  &K1831,
  &K1828,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kconvert_assignment_with_bindingVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_6,
  &K1863,
  &Kconvert_assignment_with_bindingVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kconvert_assignment_with_bindingVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_6,
  &K1837,
  &Kconvert_assignment_with_bindingVdfmc_conversionMM1I
};

_KLsimple_methodGVKe Kconvert_assignment_with_bindingVdfmc_conversionMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_6,
  &K1833,
  &Kconvert_assignment_with_bindingVdfmc_conversionMM2I
};

static _KLpairGVKd K1828 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_assignment_with_bindingVdfmc_conversionMM0,
  &K1829
};

static _KLpairGVKd K1829 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_assignment_with_bindingVdfmc_conversionMM1,
  &K1830
};

static _KLpairGVKd K1830 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_assignment_with_bindingVdfmc_conversionMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K1831 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "convert-assignment-with-binding"
};

static _KLbyte_stringGVKd_34 K1832 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "Assignment to interactor binding \""
};

static _KLsignatureAvaluesGVKi K1833 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557529,
  &K1834,
  &K808
};

static _KLsimple_object_vectorGVKd_6 K1834 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLinteractor_bindingGVdfmc_namespace,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_32 K1835 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 129,
  "Assignment to constant binding \""
};

static _KLbyte_stringGVKd_33 K1836 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 133,
  "Assignment to undefined binding \""
};

static _KLsignatureAvaluesGVKi K1837 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 37751833,
  &K1838,
  &K808
};

static _KLsimple_object_vectorGVKd_6 K1838 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLmodule_bindingGVdfmc_namespace,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kbinding_typeVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K1856,
  (D) 1,
  &K1857,
  &K1853,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJrhs_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1846
};

static _KLbyte_stringGVKd_53 K1841 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 213,
  "Illegal assignment of variable \"%=\" of type %= to %=."
};

static _KLsymbolGVKd KJlhs_variable_name_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1845
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1844 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLbyte_stringGVKd_17 K1845 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "lhs-variable-name"
};

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

_KLsimple_methodGVKe Kbinding_typeVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1856,
  &Kbinding_typeVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kbinding_typeVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1862,
  &Kbinding_typeVdfmc_conversionMM1I
};

_KLsimple_methodGVKe Kbinding_typeVdfmc_conversionMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1860,
  &Kbinding_typeVdfmc_conversionMM2I
};

static _KLpairGVKd K1853 = {
  &KLpairGVKdW /* wrapper */,
  &Kbinding_typeVdfmc_conversionMM0,
  &K1854
};

static _KLpairGVKd K1854 = {
  &KLpairGVKdW /* wrapper */,
  &Kbinding_typeVdfmc_conversionMM1,
  &K1855
};

static _KLpairGVKd K1855 = {
  &KLpairGVKdW /* wrapper */,
  &Kbinding_typeVdfmc_conversionMM2,
  &KPempty_listVKi
};

static _KLsignatureAvaluesGVKi K1856 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K1858,
  &K1859
};

static _KLbyte_stringGVKd_12 K1857 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "binding-type"
};

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

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

static _KLsignatureAvaluesGVKi K1860 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K1861,
  &K1859
};

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

static _KLsignatureAvaluesGVKi K1862 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K1082,
  &K1859
};

static _KLsignatureAvaluesGVKi K1863 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557529,
  &K1864,
  &K808
};

static _KLsimple_object_vectorGVKd_6 K1864 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLbindingGVdfmc_namespace,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1869 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_makeF1869I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K1870 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K1872,
  &K1873,
  &KDsignature_LobjectG_typesVKi,
  &K1866
};

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

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

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

static _KLsubclassGVKe K1874 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLinvalid_function_call_for_assignmentGVdfmc_conversion
};

static _KLimplementation_classGVKe K1875 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433761,
  &KLinvalid_function_call_for_assignmentGVdfmc_conversion,
  &KLinvalid_function_call_for_assignmentGVdfmc_conversionW,
  &KPfalseVKi,
  &K1876,
  (D) -3,
  &KLinvalid_function_call_for_assignmentGZ32ZconstructorVdfmc_conversionMM0,
  &K1638,
  &K1879,
  (D) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1880,
  &K1876,
  &KPempty_vectorVKi,
  &K1881,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1876 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_left_hand_sideVdfmc_conversionHLinvalid_function_call_for_assignmentG
};

_KLkeyword_methodGVKe KLinvalid_function_call_for_assignmentGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1904,
  &key_mep_2,
  &KLinvalid_function_call_for_assignmentGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLinvalid_function_call_for_assignmentGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K1883,
  &KLinvalid_function_call_for_assignmentGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_133 K1883 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 533,
  "Invalid function call %s for assignment - the function in the call must be a variable name from which the setter name can be derived."
};

_KLinstance_slot_descriptorGVKe Kcondition_left_hand_sideVdfmc_conversionHLinvalid_function_call_for_assignmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLinvalid_function_call_for_assignmentGVdfmc_conversion,
  &KJleft_hand_side_,
  &Kcondition_left_hand_sideVdfmc_conversion,
  &Kcondition_left_hand_side_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_left_hand_sideVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K1897,
  &K1895,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_left_hand_side_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K1891,
  &K1889,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_left_hand_side_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_left_hand_sideVdfmc_conversionHLinvalid_left_hand_side_for_assignmentG
};

_KLsetter_methodGVKi Kcondition_left_hand_side_setterVdfmc_conversionMM1 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_left_hand_sideVdfmc_conversionHLinvalid_function_call_for_assignmentG
};

static _KLpairGVKd K1889 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_left_hand_side_setterVdfmc_conversionMM0,
  &K1890
};

static _KLpairGVKd K1890 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_left_hand_side_setterVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K1891 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "condition-left-hand-side-setter"
};

_KLinstance_slot_descriptorGVKe Kcondition_left_hand_sideVdfmc_conversionHLinvalid_left_hand_side_for_assignmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLinvalid_left_hand_side_for_assignmentGVdfmc_conversion,
  &KJleft_hand_side_,
  &Kcondition_left_hand_sideVdfmc_conversion,
  &Kcondition_left_hand_side_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLgetter_methodGVKi Kcondition_left_hand_sideVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_left_hand_sideVdfmc_conversionHLinvalid_left_hand_side_for_assignmentG
};

_KLgetter_methodGVKi Kcondition_left_hand_sideVdfmc_conversionMM1 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_left_hand_sideVdfmc_conversionHLinvalid_function_call_for_assignmentG
};

static _KLpairGVKd K1895 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_left_hand_sideVdfmc_conversionMM0,
  &K1896
};

static _KLpairGVKd K1896 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_left_hand_sideVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K1897 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "condition-left-hand-side"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1900 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1901,
  &key_mep,
  &Kdefaulted_initializeF1900I,
  &K1902,
  (D) 1
};

static _KLkeyword_signatureGVKe K1901 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K1866,
  &K1903,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLsimple_object_vectorGVKd_8 K1903 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJleft_hand_side_
};

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

static _KLbyte_stringGVKd_38 K1905 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 153,
  "<invalid-function-call-for-assignment>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1910 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_makeF1910I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K1911 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K1912,
  &K1873,
  &KDsignature_LobjectG_typesVKi,
  &K1907
};

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

static _KLsubclassGVKe K1913 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLinvalid_left_hand_side_for_assignmentGVdfmc_conversion
};

static _KLimplementation_classGVKe K1914 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433761,
  &KLinvalid_left_hand_side_for_assignmentGVdfmc_conversion,
  &KLinvalid_left_hand_side_for_assignmentGVdfmc_conversionW,
  &KPfalseVKi,
  &K1915,
  (D) -3,
  &KLinvalid_left_hand_side_for_assignmentGZ32ZconstructorVdfmc_conversionMM0,
  &K1638,
  &K1918,
  (D) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1919,
  &K1915,
  &KPempty_vectorVKi,
  &K1920,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1915 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_left_hand_sideVdfmc_conversionHLinvalid_left_hand_side_for_assignmentG
};

_KLkeyword_methodGVKe KLinvalid_left_hand_side_for_assignmentGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1927,
  &key_mep_2,
  &KLinvalid_left_hand_side_for_assignmentGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLinvalid_left_hand_side_for_assignmentGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K1922,
  &KLinvalid_left_hand_side_for_assignmentGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_134 K1922 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 537,
  "Invalid left hand side %s for assignment - only variables, function calls, and function macro calls may appear before the := operator."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1925 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1926,
  &key_mep,
  &Kdefaulted_initializeF1925I,
  &K1902,
  (D) 1
};

static _KLkeyword_signatureGVKe K1926 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K1907,
  &K1903,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_39 K1928 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 157,
  "<invalid-left-hand-side-for-assignment>"
};

static _KLbyte_stringGVKd_51 K1929 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 205,
  "size of users %= of dynamic lambda %= should be one"
};

static _KLbyte_stringGVKd_56 K1930 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 225,
  "only user %= of dynamic lambda %= should be make-closure"
};

_KLsimple_methodGVKe KCmake_signature_argumentVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1932,
  &KCmake_signature_argumentVdfmc_conversionMM0I
};

static _KLsignatureAvaluesGVKi K1932 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K1933,
  &K1534
};

static _KLsimple_object_vectorGVKd_2 K1933 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLtemporaryGVdfmc_flow_graph,
  &KLintegerGVKd
};

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

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

static _KLbyte_stringGVKd_13 K1936 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "%method-apply"
};

_KLkeyword_methodGVKe Kconvert_function_callVdfmc_conversion = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_9,
  &K1941,
  &key_mep_9,
  &Kconvert_function_callVdfmc_conversionI,
  &K1942
};

static _KLsymbolGVKd KJtypecheck_functionQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1940
};

static _KLbyte_stringGVKd_19 K1940 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 77,
  "typecheck-function?"
};

static _KLkeyword_signatureAvaluesGVKi K1941 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 33819673,
  &K1943,
  &K1944,
  &KDsignature_LobjectG_typesVKi,
  &K808
};

static _KLsimple_object_vectorGVKd_4 K1942 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJtemporary_class_,
  &KPunboundVKi,
  &KJtypecheck_functionQ_,
  &KPtrueVKi
};

static _KLsimple_object_vectorGVKd_6 K1943 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &K1945,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

static _KLsimple_object_vectorGVKd_2 K1944 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJtemporary_class_,
  &KJtypecheck_functionQ_
};

static _KLsubclassGVKe K1945 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLfunction_callGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_12 K1947 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 49,
  "%method-call"
};

static _KLbyte_stringGVKd_17 K1950 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 69,
  "expander-function"
};

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

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1956 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_makeF1956I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K1957 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K1958,
  &K1199,
  &KDsignature_LobjectG_typesVKi,
  &K1953
};

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

static _KLsubclassGVKe K1959 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLinteractor_binding_assignmentGVdfmc_conversion
};

static _KLimplementation_classGVKe K1960 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433761,
  &KLinteractor_binding_assignmentGVdfmc_conversion,
  &KLinteractor_binding_assignmentGVdfmc_conversionW,
  &KPfalseVKi,
  &K1961,
  (D) -3,
  &KLinteractor_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0,
  &K1638,
  &K1964,
  (D) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1965,
  &K1961,
  &KPempty_vectorVKi,
  &K1966,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1961 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLinteractor_binding_assignmentG
};

_KLkeyword_methodGVKe KLinteractor_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1973,
  &key_mep_2,
  &KLinteractor_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLinteractor_binding_assignmentGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K1968,
  &KLinteractor_binding_assignmentGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_49 K1968 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 197,
  "Assignment to the constant interactor binding %=."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1971 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1972,
  &key_mep,
  &Kdefaulted_initializeF1971I,
  &K1214,
  (D) 1
};

static _KLkeyword_signatureGVKe K1972 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K1953,
  &K1215,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_31 K1974 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "<interactor-binding-assignment>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1979 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_makeF1979I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K1980 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K1981,
  &K1199,
  &KDsignature_LobjectG_typesVKi,
  &K1976
};

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

static _KLsubclassGVKe K1982 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLconstant_binding_assignmentGVdfmc_conversion
};

static _KLimplementation_classGVKe K1983 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433761,
  &KLconstant_binding_assignmentGVdfmc_conversion,
  &KLconstant_binding_assignmentGVdfmc_conversionW,
  &KPfalseVKi,
  &K1984,
  (D) -3,
  &KLconstant_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0,
  &K1106,
  &K1987,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1988,
  &K1984,
  &KPempty_vectorVKi,
  &K1989,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1984 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLconstant_binding_assignmentG
};

_KLkeyword_methodGVKe KLconstant_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1996,
  &key_mep_2,
  &KLconstant_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLconstant_binding_assignmentGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K1991,
  &KLconstant_binding_assignmentGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_34 K1991 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "Assignment to constant binding %=."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1994 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1995,
  &key_mep,
  &Kdefaulted_initializeF1994I,
  &K1214,
  (D) 1
};

static _KLkeyword_signatureGVKe K1995 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K1976,
  &K1215,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_29 K1997 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "<constant-binding-assignment>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2002 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_makeF2002I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K2003 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K2004,
  &K1199,
  &KDsignature_LobjectG_typesVKi,
  &K1999
};

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

static _KLsubclassGVKe K2005 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLundefined_binding_assignmentGVdfmc_conversion
};

static _KLimplementation_classGVKe K2006 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433761,
  &KLundefined_binding_assignmentGVdfmc_conversion,
  &KLundefined_binding_assignmentGVdfmc_conversionW,
  &KPfalseVKi,
  &K2007,
  (D) -3,
  &KLundefined_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0,
  &K1106,
  &K2010,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K2011,
  &K2007,
  &KPempty_vectorVKi,
  &K2012,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K2007 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLundefined_binding_assignmentG
};

_KLkeyword_methodGVKe KLundefined_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2019,
  &key_mep_2,
  &KLundefined_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLundefined_binding_assignmentGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K2014,
  &KLundefined_binding_assignmentGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_35 K2014 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 141,
  "Assignment to undefined binding %=."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2017 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K2018,
  &key_mep,
  &Kdefaulted_initializeF2017I,
  &K1214,
  (D) 1
};

static _KLkeyword_signatureGVKe K2018 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K1999,
  &K1215,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_30 K2020 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 121,
  "<undefined-binding-assignment>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2025 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_makeF2025I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K2026 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K2028,
  &K2029,
  &KDsignature_LobjectG_typesVKi,
  &K2022
};

static _KLsimple_object_vectorGVKd_6 K2027 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KJvariable_name_,
  &KPfalseVKi,
  &KJtype_,
  &KPfalseVKi,
  &KJrhs_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_3 K2029 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KJvariable_name_,
  &KJtype_,
  &KJrhs_
};

static _KLsubclassGVKe K2030 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLwrong_type_in_assignmentGVdfmc_conversion
};

static _KLimplementation_classGVKe K2031 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433769,
  &KLwrong_type_in_assignmentGVdfmc_conversion,
  &KLwrong_type_in_assignmentGVdfmc_conversionW,
  &KPfalseVKi,
  &K2032,
  (D) -3,
  &KLwrong_type_in_assignmentGZ32ZconstructorVdfmc_conversionMM0,
  &K1106,
  &K2035,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K2036,
  &K2032,
  &KPempty_vectorVKi,
  &K2037,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_10 K2032 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLwrong_type_in_assignmentG,
  &Kcondition_typeVdfmc_conversionHLwrong_type_in_assignmentG,
  &Kcondition_rhsVdfmc_conversionHLwrong_type_in_assignmentG
};

_KLkeyword_methodGVKe KLwrong_type_in_assignmentGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2063,
  &key_mep_2,
  &KLwrong_type_in_assignmentGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_3 K2036 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &Kcondition_variable_nameVdfmc_conversionHLwrong_type_in_assignmentG,
  &Kcondition_typeVdfmc_conversionHLwrong_type_in_assignmentG,
  &Kcondition_rhsVdfmc_conversionHLwrong_type_in_assignmentG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLwrong_type_in_assignmentGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K1841,
  &KLwrong_type_in_assignmentGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_typeVdfmc_conversionHLwrong_type_in_assignmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLwrong_type_in_assignmentGVdfmc_conversion,
  &KJtype_,
  &Kcondition_typeVdfmc_conversion,
  &Kcondition_type_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_rhsVdfmc_conversionHLwrong_type_in_assignmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 193,
  &KPfalseVKi,
  &KLwrong_type_in_assignmentGVdfmc_conversion,
  &KJrhs_,
  &Kcondition_rhsVdfmc_conversion,
  &Kcondition_rhs_setterVdfmc_conversion,
  &KLobjectGVKd
};

_KLsealed_generic_functionGVKe Kcondition_rhsVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2048,
  &K2047,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_rhs_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2045,
  &K2044,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_rhs_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_rhsVdfmc_conversionHLwrong_type_in_assignmentG
};

static _KLpairGVKd K2044 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_rhs_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K2045 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 81,
  "condition-rhs-setter"
};

_KLgetter_methodGVKi Kcondition_rhsVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_rhsVdfmc_conversionHLwrong_type_in_assignmentG
};

static _KLpairGVKd K2047 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_rhsVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_13 K2048 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 53,
  "condition-rhs"
};

_KLsealed_generic_functionGVKe Kcondition_typeVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2056,
  &K2055,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kcondition_type_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2053,
  &K2052,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kcondition_type_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kcondition_typeVdfmc_conversionHLwrong_type_in_assignmentG
};

static _KLpairGVKd K2052 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_type_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K2053 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "condition-type-setter"
};

_KLgetter_methodGVKi Kcondition_typeVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kcondition_typeVdfmc_conversionHLwrong_type_in_assignmentG
};

static _KLpairGVKd K2055 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_typeVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_14 K2056 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "condition-type"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2059 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K2060,
  &key_mep,
  &Kdefaulted_initializeF2059I,
  &K2061,
  (D) 1
};

static _KLkeyword_signatureGVKe K2060 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K2022,
  &K2062,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_20 K2061 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 81,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJvariable_name_,
  &KPunboundVKi,
  &KJtype_,
  &KPunboundVKi,
  &KJrhs_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_10 K2062 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 41,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJvariable_name_,
  &KJtype_,
  &KJrhs_
};

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

static _KLbyte_stringGVKd_26 K2064 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "<wrong-type-in-assignment>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2069 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_makeF2069I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K2070 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K2071,
  &K1199,
  &KDsignature_LobjectG_typesVKi,
  &K2066
};

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

static _KLsubclassGVKe K2072 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLassignment_to_own_valueGVdfmc_conversion
};

static _KLimplementation_classGVKe K2073 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433761,
  &KLassignment_to_own_valueGVdfmc_conversion,
  &KLassignment_to_own_valueGVdfmc_conversionW,
  &KPfalseVKi,
  &K2074,
  (D) -3,
  &KLassignment_to_own_valueGZ32ZconstructorVdfmc_conversionMM0,
  &K1106,
  &K2077,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K2078,
  &K2074,
  &KPempty_vectorVKi,
  &K2079,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K2074 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLassignment_to_own_valueG
};

_KLkeyword_methodGVKe KLassignment_to_own_valueGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2086,
  &key_mep_2,
  &KLassignment_to_own_valueGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLassignment_to_own_valueGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K2081,
  &KLassignment_to_own_valueGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_62 K2081 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 249,
  "Suspicious assignment %s := %s of a variable to its own value."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2084 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K2085,
  &key_mep,
  &Kdefaulted_initializeF2084I,
  &K1214,
  (D) 1
};

static _KLkeyword_signatureGVKe K2085 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K2066,
  &K1215,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_25 K2087 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "<assignment-to-own-value>"
};

_KLsimple_methodGVKe Kconvert_error_callVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K2089,
  &Kconvert_error_callVdfmc_conversionI
};

static _KLsignatureAvaluesGVKi K2089 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557517,
  &K522,
  &K808
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2094 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_makeF2094I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K2095 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K2096,
  &K1199,
  &KDsignature_LobjectG_typesVKi,
  &K2091
};

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

static _KLsubclassGVKe K2097 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLfunction_call_result_not_usedGVdfmc_conversion
};

static _KLimplementation_classGVKe K2098 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433761,
  &KLfunction_call_result_not_usedGVdfmc_conversion,
  &KLfunction_call_result_not_usedGVdfmc_conversionW,
  &KPfalseVKi,
  &K2099,
  (D) -3,
  &KLfunction_call_result_not_usedGZ32ZconstructorVdfmc_conversionMM0,
  &K1106,
  &K2102,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K2103,
  &K2099,
  &KPempty_vectorVKi,
  &K2104,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K2099 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLfunction_call_result_not_usedG
};

_KLkeyword_methodGVKe KLfunction_call_result_not_usedGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2111,
  &key_mep_2,
  &KLfunction_call_result_not_usedGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLfunction_call_result_not_usedGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K2106,
  &KLfunction_call_result_not_usedGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_42 K2106 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 169,
  "The result of this call to %s is not used."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2109 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K2110,
  &key_mep,
  &Kdefaulted_initializeF2109I,
  &K1214,
  (D) 1
};

static _KLkeyword_signatureGVKe K2110 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K2091,
  &K1215,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_31 K2112 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 125,
  "<function-call-result-not-used>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2117 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_makeF2117I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K2118 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K2119,
  &K1199,
  &KDsignature_LobjectG_typesVKi,
  &K2114
};

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

static _KLsubclassGVKe K2120 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLoperator_not_a_functionGVdfmc_conversion
};

static _KLimplementation_classGVKe K2121 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433761,
  &KLoperator_not_a_functionGVdfmc_conversion,
  &KLoperator_not_a_functionGVdfmc_conversionW,
  &KPfalseVKi,
  &K2122,
  (D) -3,
  &KLoperator_not_a_functionGZ32ZconstructorVdfmc_conversionMM0,
  &K1106,
  &K2125,
  (D) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K2126,
  &K2122,
  &KPempty_vectorVKi,
  &K2127,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K2122 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLoperator_not_a_functionG
};

_KLkeyword_methodGVKe KLoperator_not_a_functionGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2134,
  &key_mep_2,
  &KLoperator_not_a_functionGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLoperator_not_a_functionGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K2129,
  &KLoperator_not_a_functionGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_28 K2129 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 113,
  "Operator not a function: %=."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2132 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K2133,
  &key_mep,
  &Kdefaulted_initializeF2132I,
  &K1214,
  (D) 1
};

static _KLkeyword_signatureGVKe K2133 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K2114,
  &K1215,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_25 K2135 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 101,
  "<operator-not-a-function>"
};

_KLsimple_methodGVKe Kmake_dylan_referenceVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2138,
  &Kmake_dylan_referenceVdfmc_conversionI
};

static _KLsignatureAvaluesGVKi K2138 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K2139,
  &K1534
};

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

_KLsimple_methodGVKe Kconvert_dylan_referenceVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2142,
  &Kconvert_dylan_referenceVdfmc_conversionI
};

static _KLsignatureAvaluesGVKi K2142 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557509,
  &K2139,
  &K506
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2147 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_makeF2147I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K2148 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K2149,
  &K1199,
  &KDsignature_LobjectG_typesVKi,
  &K2144
};

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

static _KLsubclassGVKe K2150 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLmacro_value_referenceGVdfmc_conversion
};

static _KLimplementation_classGVKe K2151 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433761,
  &KLmacro_value_referenceGVdfmc_conversion,
  &KLmacro_value_referenceGVdfmc_conversionW,
  &KPfalseVKi,
  &K2152,
  (D) -3,
  &KLmacro_value_referenceGZ32ZconstructorVdfmc_conversionMM0,
  &K2155,
  &K2156,
  (D) 41,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K2157,
  &K2152,
  &KPempty_vectorVKi,
  &K2158,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K2152 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLmacro_value_referenceG
};

_KLkeyword_methodGVKe KLmacro_value_referenceGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2165,
  &key_mep_2,
  &KLmacro_value_referenceGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_11 K2156 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 45,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLprogram_conditionGVdfmc_conditions,
  &KLwarningGVKd,
  &KLprogram_noteGVdfmc_conditions,
  &KLprogram_warningGVdfmc_conditions,
  &KLserious_program_warningGVdfmc_conditions,
  &KLreader_errorGVdfmc_reader,
  &KLmanual_parser_errorGVdfmc_reader,
  &KLmacro_value_referenceGVdfmc_conversion
};

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLmacro_value_referenceGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K2160,
  &KLmacro_value_referenceGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_46 K2160 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 185,
  "Reference to the macro %= as a run-time value."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2163 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K2164,
  &key_mep,
  &Kdefaulted_initializeF2163I,
  &K1214,
  (D) 1
};

static _KLkeyword_signatureGVKe K2164 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K2144,
  &K1215,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_23 K2166 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "<macro-value-reference>"
};

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

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

static _KLimplementation_classGVKe K2169 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102109,
  &KLomitted_marker_referenceGVdfmc_conversion,
  &KLomitted_marker_referenceGVdfmc_conversionW,
  &KPfalseVKi,
  &K1635,
  (D) -3,
  &KLomitted_marker_referenceGZ32ZconstructorVdfmc_conversionMM0,
  &K1638,
  &K2172,
  (D) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1635,
  &KPempty_vectorVKi,
  &K2173,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLomitted_marker_referenceGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2180,
  &key_mep_2,
  &KLomitted_marker_referenceGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLomitted_marker_referenceGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K2175,
  &KLomitted_marker_referenceGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_37 K2175 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 149,
  "Invalid use of the \"omitted\" marker _"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2178 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep_9,
  &K2179,
  &key_mep_9,
  &Kdefaulted_initializeF2178I,
  &K1647,
  (D) 1
};

static _KLkeyword_signatureGVKe K2179 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K2168,
  &K1648,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_26 K2181 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 105,
  "<omitted-marker-reference>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2186 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1096,
  &Kanonymous_of_makeF2186I,
  (D) 1
};

static _KLkeyword_signatureAvaluesGVKi K2187 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 39060485,
  &K2188,
  &K1199,
  &KDsignature_LobjectG_typesVKi,
  &K2183
};

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

static _KLsubclassGVKe K2189 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLundefined_binding_referenceGVdfmc_conversion
};

static _KLimplementation_classGVKe K2190 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433761,
  &KLundefined_binding_referenceGVdfmc_conversion,
  &KLundefined_binding_referenceGVdfmc_conversionW,
  &KPfalseVKi,
  &K2191,
  (D) -3,
  &KLundefined_binding_referenceGZ32ZconstructorVdfmc_conversionMM0,
  &K1638,
  &K2194,
  (D) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K2195,
  &K2191,
  &KPempty_vectorVKi,
  &K2196,
  &KPempty_vectorVKi,
  (D) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K2191 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLundefined_binding_referenceG
};

_KLkeyword_methodGVKe KLundefined_binding_referenceGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2203,
  &key_mep_2,
  &KLundefined_binding_referenceGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLundefined_binding_referenceGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (D) 29,
  &K2198,
  &KLundefined_binding_referenceGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_34 K2198 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 137,
  "Reference to undefined binding %=."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2201 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K2202,
  &key_mep,
  &Kdefaulted_initializeF2201I,
  &K1214,
  (D) 1
};

static _KLkeyword_signatureGVKe K2202 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 45875205,
  &K2183,
  &K1215,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_29 K2204 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 117,
  "<undefined-binding-reference>"
};

_KLsimple_methodGVKe Kmake_value_referenceVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2213,
  &Kmake_value_referenceVdfmc_conversionI
};

_KLsimple_methodGVKe Kconvert_value_referenceVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K2210,
  &Kconvert_value_referenceVdfmc_conversionI
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K2209 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (D) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLsignatureAvaluesGVKi K2210 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557521,
  &K2211,
  &K543
};

static _KLsimple_object_vectorGVKd_4 K2211 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLobjectGVKd,
  &K2212
};

static _KLsubclassGVKe K2212 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLvalue_referenceGVdfmc_flow_graph
};

static _KLsignatureAvaluesGVKi K2213 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K2214,
  &K1534
};

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

_KLsimple_methodGVKe Kmake_object_referenceVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2217,
  &Kmake_object_referenceVdfmc_conversionI
};

static _KLsignatureAvaluesGVKi K2217 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &KDsignature_LobjectG_typesVKi,
  &K1534
};

_KLsimple_methodGVKe Kmatch_values_with_temporaryVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K2236,
  &Kmatch_values_with_temporaryVdfmc_conversionI
};

_KLsealed_generic_functionGVKe Ktemporary_value_contextVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (D) 1,
  &K2230,
  &K2227,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ktemporary_value_contextVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2235,
  &Ktemporary_value_contextVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Ktemporary_value_contextVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2233,
  &Ktemporary_value_contextVdfmc_conversionMM1I
};

_KLsimple_methodGVKe Ktemporary_value_contextVdfmc_conversionMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2231,
  &Ktemporary_value_contextVdfmc_conversionMM2I
};

static _KLpairGVKd K2227 = {
  &KLpairGVKdW /* wrapper */,
  &Ktemporary_value_contextVdfmc_conversionMM0,
  &K2228
};

static _KLpairGVKd K2228 = {
  &KLpairGVKdW /* wrapper */,
  &Ktemporary_value_contextVdfmc_conversionMM1,
  &K2229
};

static _KLpairGVKd K2229 = {
  &KLpairGVKdW /* wrapper */,
  &Ktemporary_value_contextVdfmc_conversionMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_23 K2230 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 93,
  "temporary-value-context"
};

static _KLsignatureAvaluesGVKi K2231 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K2232,
  &K691
};

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

static _KLsignatureAvaluesGVKi K2233 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K2234,
  &K691
};

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

static _KLsignatureAvaluesGVKi K2235 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555461,
  &K1520,
  &K691
};

static _KLsignatureAvaluesGVKi K2236 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33557525,
  &K2237,
  &K543
};

static _KLsimple_object_vectorGVKd_5 K2237 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 21,
  &KLenvironmentGVdfmc_namespace,
  &K822,
  &K496,
  &K496,
  &K497
};

_KLsimple_methodGVKe Kpad_multiple_valuesVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &rest_xep_2,
  &K2239,
  &Kpad_multiple_valuesVdfmc_conversionI
};

static _KLsignatureAvaluesGVKi K2239 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 34604041,
  &K1631,
  &KDsignature_Lsimple_object_vectorG_typesVKi
};

static _KLimplementation_classGVKe K2240 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 527433733,
  &KLmultiple_value_contextGVdfmc_conversion,
  &KLmultiple_value_contextGVdfmc_conversionW,
  &KPfalseVKi,
  &K2241,
  (D) -3,
  &KLmultiple_value_contextGZ32ZconstructorVdfmc_conversionMM0,
  &K691,
  &K2244,
  (D) 9,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K2241,
  &K2241,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

_KLkeyword_methodGVKe KLmultiple_value_contextGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2245,
  &key_mep_2,
  &KLmultiple_value_contextGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K2244 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLvalue_contextGVdfmc_conversion,
  &KLmultiple_value_contextGVdfmc_conversion,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

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

_KLinstance_slot_descriptorGVKe Kmvc_propertiesVdfmc_conversionHLmultiple_value_contextG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (D) 157,
  (D) 1,
  &KLmultiple_value_contextGVdfmc_conversion,
  &KPfalseVKi,
  &Kmvc_propertiesVdfmc_conversion,
  &Kmvc_properties_setterVdfmc_conversion,
  &KLintegerGVKd
};

_KLsealed_generic_functionGVKe Kmvc_propertiesVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2254,
  &K2253,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kmvc_properties_setterVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K2251,
  &K2250,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Kmvc_properties_setterVdfmc_conversionMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Kmvc_propertiesVdfmc_conversionHLmultiple_value_contextG
};

static _KLpairGVKd K2250 = {
  &KLpairGVKdW /* wrapper */,
  &Kmvc_properties_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K2251 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 85,
  "mvc-properties-setter"
};

_KLgetter_methodGVKi Kmvc_propertiesVdfmc_conversionMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kmvc_propertiesVdfmc_conversionHLmultiple_value_contextG
};

static _KLpairGVKd K2253 = {
  &KLpairGVKdW /* wrapper */,
  &Kmvc_propertiesVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_14 K2254 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "mvc-properties"
};

static _KLbyte_stringGVKd_24 K2255 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 97,
  "<multiple-value-context>"
};

static _KLbyte_stringGVKd_14 K2256 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 57,
  "mvc-num-values"
};

static _KLbyte_stringGVKd_9 K2257 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 37,
  "mvc-rest?"
};

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

static _KLbyte_stringGVKd_7 K2259 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "$ignore"
};

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

static _KLbyte_stringGVKd_7 K2261 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "$single"
};

static _KLbyte_stringGVKd_5 K2262 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 21,
  "#rest"
};

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

static _KLbyte_stringGVKd_7 K2264 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 29,
  "(%d,%s)"
};

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

static _KLsimple_object_vectorGVKd_2 K2266 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLvalue_contextGVdfmc_conversion,
  &KLstreamGYcommon_extensionsVcommon_dylan
};

static _KLimplementation_classGVKe K2267 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102081,
  &KLsingle_value_contextGVdfmc_conversion,
  &KLsingle_value_contextGVdfmc_conversionW,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (D) -3,
  &KLsingle_value_contextGZ32ZconstructorVdfmc_conversionMM0,
  &K691,
  &K2270,
  (D) 9,
  &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 KLsingle_value_contextGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2271,
  &key_mep_2,
  &KLsingle_value_contextGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K2270 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLvalue_contextGVdfmc_conversion,
  &KLsingle_value_contextGVdfmc_conversion,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

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

static _KLbyte_stringGVKd_22 K2272 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "<single-value-context>"
};

static _KLimplementation_classGVKe K2273 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 477102081,
  &KLignore_value_contextGVdfmc_conversion,
  &KLignore_value_contextGVdfmc_conversionW,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (D) -3,
  &KLignore_value_contextGZ32ZconstructorVdfmc_conversionMM0,
  &K691,
  &K2276,
  (D) 9,
  &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 KLignore_value_contextGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2277,
  &key_mep_2,
  &KLignore_value_contextGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K2276 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 25,
  &KLobjectGVKd,
  &KLvalue_contextGVdfmc_conversion,
  &KLignore_value_contextGVdfmc_conversion,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

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

static _KLbyte_stringGVKd_22 K2278 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 89,
  "<ignore-value-context>"
};

static _KLimplementation_classGVKe K2279 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (D) 410255361,
  &KLvalue_contextGVdfmc_conversion,
  &KLvalue_contextGVdfmc_conversionW,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (D) -3,
  &Kdefault_class_constructorVKi,
  &K2280,
  &K2281,
  (D) 5,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2328,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

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

static _KLbyte_stringGVKd_15 K2282 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 61,
  "<value-context>"
};

static _KLsignatureGVKe K2283 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944069,
  &K2284
};

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

static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF2288 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K1075,
  &KUhandler_functionUF2288I,
  (D) 1
};

static _KLbyte_stringGVKd_1 K2287 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (D) 5,
  "."
};

static _KLsignatureGVKe K2289 = {
  &KLsignatureGVKeW /* wrapper */,
  (D) 41944069,
  &K2290
};

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

_KLsimple_methodGVKe Kfast_constant_valueQVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2293,
  &Kfast_constant_valueQVdfmc_conversionI
};

static _KLsignatureAvaluesGVKi K2293 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33556485,
  &KDsignature_LobjectG_typesVKi,
  &K2294
};

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

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

_KLsimple_methodGVKe Kconvert_valuesVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K2297,
  &Kconvert_valuesVdfmc_conversionMM0I
};

static _KLsignatureAvaluesGVKi K2297 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33556493,
  &K2298,
  &K2299
};

static _KLsimple_object_vectorGVKd_3 K2298 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLsimple_object_vectorGVKd,
  &K497
};

static _KLsimple_object_vectorGVKd_2 K2299 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLvaluesGVdfmc_flow_graph,
  &KLmultiple_value_temporaryGVdfmc_flow_graph
};

_KLkeyword_methodGVKe KCtop_level_eval_typeVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K2301,
  &key_mep_3,
  &KCtop_level_eval_typeVdfmc_conversionMM0I,
  &K484
};

static _KLkeyword_signatureGVKe K2301 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 44302341,
  &KDsignature_LobjectG_typesVKi,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K2324,
  &key_mep_4,
  &KmakeVKdMdfmc_conversionM0I,
  &K2325
};

_KLkeyword_methodGVKe KinitializeVKdMdfmc_conversionM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K2321,
  &key_mep_4,
  &KinitializeVKdMdfmc_conversionM0I,
  &K2322
};

_KLkeyword_methodGVKe Kinitialize_packed_slotsVKeMdfmc_conversionM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K2316,
  &key_mep_4,
  &Kinitialize_packed_slotsVKeMdfmc_conversionM0I,
  &K2317
};

_KLsimple_methodGVKe Kmvc_num_values_setterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2313,
  &Kmvc_num_values_setterVdfmc_conversionMM0I
};

static _KLsignatureAvaluesGVKi K2313 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (D) 33555465,
  &K2314,
  &KDsignature_LintegerG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K2314 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KLintegerGVKd,
  &KLmultiple_value_contextGVdfmc_conversion
};

static _KLkeyword_signatureGVKe K2316 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 49545221,
  &K698,
  &K2318,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_4 K2317 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJmvc_restQ_,
  &KPtrueVKi,
  &KJmvc_num_values_,
  (D) 1
};

static _KLsimple_object_vectorGVKd_2 K2318 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJmvc_restQ_,
  &KJmvc_num_values_
};

static _KLsymbolGVKd KJnot_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2320
};

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

static _KLkeyword_signatureGVKe K2321 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (D) 49545221,
  &K698,
  &K2323,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_4 K2322 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJmvc_num_values_,
  &KPfalseVKi,
  &KJmvc_restQ_,
  &KJnot_
};

static _KLsimple_object_vectorGVKd_2 K2323 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 9,
  &KJmvc_num_values_,
  &KJmvc_restQ_
};

static _KLkeyword_signatureAvaluesGVKi K2324 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (D) 38536197,
  &K2326,
  &K2318,
  &KDsignature_LobjectG_typesVKi,
  &K698
};

static _KLsimple_object_vectorGVKd_4 K2325 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (D) 17,
  &KJmvc_restQ_,
  &KPfalseVKi,
  &KJmvc_num_values_,
  (D) 1
};

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

static _KLsingletonGVKd K2327 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLmultiple_value_contextGVdfmc_conversion
};

static _KLpairGVKd K2328 = {
  &KLpairGVKdW /* wrapper */,
  &KLmultiple_value_contextGVdfmc_conversion,
  &K2329
};

static _KLpairGVKd K2329 = {
  &KLpairGVKdW /* wrapper */,
  &KLsingle_value_contextGVdfmc_conversion,
  &K2330
};

static _KLpairGVKd K2330 = {
  &KLpairGVKdW /* wrapper */,
  &KLignore_value_contextGVdfmc_conversion,
  &KPempty_listVKi
};

/* Code */

D Kas_fragmentVdfmc_readerMdfmc_conversionM0I (D o_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:15
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:16
  T2 = Kparsed_literalVdfmc_readerMM0I(o_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:15
  return(T2);
}

D Kdfm_context_idVdfmc_flow_graphMdfmc_conversionM0I (D env_) {
  volatile D returnPexit_0_;
  volatile D Uunwind_exceptionUPexit_1_;
  volatile D T4;
  volatile D Uoriginal_handlersU_;
  volatile D T6;
  volatile D T7;
  volatile D T8;
  volatile D cursor_T, cursor_;
  volatile D T10;
  volatile D debug_name_;
  volatile D T12;
  volatile D debug_string_;
  volatile D T14;
  volatile D T15;
  volatile D T16;
  volatile D T17;
  volatile D T18;
  volatile D T19;
  volatile D T20;
  volatile D T21;
  volatile D path_;
  volatile D T23;
  volatile D T24;
  volatile D T25;
  volatile _KLsimple_object_vectorGVKd_8 T26 = {&KLsimple_object_vectorGVKdW, (D) 33};
  volatile D T27_0;
  volatile D T28;
  volatile D T29;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:59
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:60
  path_ = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
  ENTER_EXIT_FRAME(Uunwind_exceptionUPexit_1_);
  if (nlx_setjmp(FRAME_DEST(Uunwind_exceptionUPexit_1_))) {
    T21 = FRAME_RETVAL(Uunwind_exceptionUPexit_1_);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    Uoriginal_handlersU_ = primitive_read_thread_variable(Tcurrent_handlersTVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    T6 = MAKE_CLOSURE_INITD(&KUhandler_functionUF2288, 2, Uoriginal_handlersU_, Uunwind_exceptionUPexit_1_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    T26.vector_element_[0] = &KJtype_;
    T26.vector_element_[1] = &KLerrorGVKd;
    T26.vector_element_[2] = &KJfunction_;
    T26.vector_element_[3] = T6;
    T26.vector_element_[4] = &KJtest_;
    T26.vector_element_[5] = &KPfalseVKi;
    T26.vector_element_[6] = &KJinit_arguments_;
    T26.vector_element_[7] = &KPempty_vectorVKi;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    T27_0 = KLhandlerGZ32ZconstructorVKiMM0I(&KLhandlerGVKi, &T26, &KLerrorGVKd, T6, &KPfalseVKi, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    T28 = T27_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    T7 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    T29 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    SLOT_VALUE_SETTER(T28, T29, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    SLOT_VALUE_SETTER(T7, T29, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    primitive_write_thread_variable(Tcurrent_handlersTVKi, T29);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    ENTER_UNWIND_FRAME(T8);
    if (!nlx_setjmp(FRAME_DEST(T8))) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:62
      cursor_T = env_;
    L0: ;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:62
        cursor_ = cursor_T;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:63
        if (cursor_ != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:63
          T18 = CALL1(&KlambdaVdfmc_flow_graph, cursor_);
          T19 = T18;
        } else {
          T19 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:63
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:62
        if (T19 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:64
          T10 = CALL1(&KlambdaVdfmc_flow_graph, cursor_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:64
          CONGRUENT_CALL_PROLOG(&KCdebug_nameVdfmc_modeling, 1);
          debug_name_ = CONGRUENT_CALL1(T10);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:65
          if (debug_name_ != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:66
            CONGRUENT_CALL_PROLOG(&KasVKd, 2);
            T12 = CONGRUENT_CALL2(&KLstringGVKd, debug_name_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:66
            CONGRUENT_CALL_PROLOG(&Kas_lowercaseVKd, 1);
            debug_string_ = CONGRUENT_CALL1(T12);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:67
            T24 = path_;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:67
            if (T24 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:68
              T25 = path_;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:68
              T14 = CALL3(&KconcatenateVKd, debug_string_, &K2287, T25);
              T15 = T14;
            } else {
              T15 = debug_string_;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:67
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:67
            path_ = T15;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:65
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:62
          CONGRUENT_CALL_PROLOG(&KouterVdfmc_flow_graph, 1);
          T16 = CONGRUENT_CALL1(cursor_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:62
          CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
          T17 = CONGRUENT_CALL1(T16);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:62
          cursor_T = T17;
          goto L0;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:62
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:80
        T23 = path_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:80
        T20 = T23;
        MV_SET_ELT(0, T23);
        MV_SET_COUNT(1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:62
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
      FALL_THROUGH_UNWIND(T20);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    primitive_write_thread_variable(Tcurrent_handlersTVKi, Uoriginal_handlersU_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    CONTINUE_UNWIND();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
  T21 = T20;
    /* invalidate Uunwind_exceptionUPexit_1_ */
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:59
  return(T21);
}

D Kdfm_context_idVdfmc_flow_graphMdfmc_conversionM1I (D comp_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:87
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:89
  CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
  T2 = CONGRUENT_CALL1(comp_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:89
  T3_0 = CALL1(&Kdfm_context_idVdfmc_flow_graph, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:87
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kmake_mvc_cacheVdfmc_conversionMM0I (D restQ_) {
  DWORD i_T, i_;
  D T3_0;
  D cache_;
  D T5;
  D T6;
  _KLsimple_object_vectorGVKd_4 T7 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T8;
  D T9;
  DWORD T10;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:164
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:166
  cache_ = KmakeVKdMM23I(&KLsimple_object_vectorGVKd, &KPempty_vectorVKi, &KPfalseVKi, (D) 1025);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:167
  i_T = 1;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:167
    i_ = i_T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:167
    T6 = primitive_cast_raw_as_integer(i_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:167
    T5 = primitive_machine_word_less_thanQ(i_,1025);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:167
    if (T5 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:169
      T7.vector_element_[0] = IKJmvc_num_values_;
      T7.vector_element_[1] = T6;
      T7.vector_element_[2] = IKJmvc_restQ_;
      T7.vector_element_[3] = restQ_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:169
      MIEP_CALL_PROLOG(&K31);
      T8 = KmakeVKdMdfmc_conversionM0I(&KLmultiple_value_contextGVdfmc_conversion, &T7, restQ_, T6);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:168
      T9 = primitive_machine_word_unsigned_less_thanQ(i_,1025);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:168
      if (T9 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:168
        REPEATED_D_SLOT_VALUE_TAGGED_SETTER(T8, cache_, 1, i_);
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:168
        Kelement_range_errorVKeI(cache_, T6);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:168
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:167
      T10 = primitive_machine_word_add_signal_overflow(i_,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:167
      i_T = T10;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:167
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:167
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:171
  T3_0 = cache_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:164
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kprint_objectYprintVioMdfmc_conversionM0I (D c_, D s_) {
  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_2 T14 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T17;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:196
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
  T9 = primitive_instanceQ(c_,&KLignore_value_contextGVdfmc_conversion);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:198
    ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K2258, 3);
    T10 = ENGINE_NODE_CALL3(&K2258, s_, &K2259, &KPempty_vectorVKi);
    T8 = T10;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
    T11 = primitive_instanceQ(c_,&KLsingle_value_contextGVdfmc_conversion);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
    if (T11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:199
      ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K2260, 3);
      T12 = ENGINE_NODE_CALL3(&K2260, s_, &K2261, &KPempty_vectorVKi);
      T7 = T12;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
      T13 = primitive_instanceQ(c_,&KLmultiple_value_contextGVdfmc_conversion);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
      if (T13 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:201
        T3 = CALL1(&Kmvc_num_valuesVdfmc_conversionMM0, c_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:202
        T4 = CALL1(&Kmvc_restQVdfmc_conversionMM0, c_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:202
        if (T4 != &KPfalseVKi) {
          T5 = &K2262;
        } else {
          T5 = &KPempty_stringVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:202
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:201
        T14.vector_element_[0] = T3;
        T14.vector_element_[1] = T5;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:201
        ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K2263, 3);
        T15 = ENGINE_NODE_CALL3(&K2263, s_, &K2264, &T14);
        T6 = T15;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
        T16.vector_element_[0] = c_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
        T17 = KerrorVKdMM1I(&K729, &T16);
        T6 = T17;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
      T7 = T6;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
    T8 = T7;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:196
  MV_SET_COUNT(0);
  return(T8);
}

D KmakeVKdMdfmc_conversionM0I (D class_, D Urest_, D mvc_restQ_, D mvc_num_values_) {
  D T5;
  D T6_0;
  D T7_0;
  D T8_0;
  D T9_0;
  D T10_0;
  D T11;
  D T12_0;
  D T13_0;
  D T14_0;
  D T15_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:176
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:180
  T5 = Tmvc_caches_initializedQTVdfmc_conversion;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:180
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:181
    if (mvc_restQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:182
      T6_0 = CALL2(&KelementVKd, Drest_mvc_cacheVdfmc_conversion, mvc_num_values_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:182
      T14_0 = T6_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T6_0);
        primitive_type_check(T14_0, &KLmultiple_value_contextGVdfmc_conversion);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T8_0 = T14_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:184
      CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
      T7_0 = CONGRUENT_CALL3(Dmvc_cacheVdfmc_conversion, mvc_num_values_, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:184
      T15_0 = T7_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T7_0);
        primitive_type_check(T15_0, &KLmultiple_value_contextGVdfmc_conversion);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T8_0 = T15_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:181
    T9_0 = T8_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:187
    T11 = Kclass_constructor_atomicallyVKiI(class_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:187
    T12_0 = APPLY2(T11, class_, Urest_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:187
    T10_0 = T12_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:187
    T13_0 = T10_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T10_0);
      primitive_type_check(T13_0, &KLmultiple_value_contextGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T9_0 = T13_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:180
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:176
  MV_SET_COUNT(1);
  return(T9_0);
}

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

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

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM0I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

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

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM1I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
  T2 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
  T3 = primitive_idQ(T2,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
    KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
    T4 = SLOT_VALUE_INITD(T2, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
    T5 = SLOT_VALUE_INITD(T2, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
    MEP_CALL_PROLOG(T4, T5, 1);
    MEP_CALL1(T4, Pc_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
  T6 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
  MV_SET_COUNT(0);
  return(T6);
}

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

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

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM2I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

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

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

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

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM3I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

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

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

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

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM4I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

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

D KmakeVKdMdfmc_conversionM5I (D class_, D initargs_, D variable_name_) {
  D T4;
  D T5_0;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10_0;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12_0;
  D T13_0;
  D T14_0;

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

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM5I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

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

D KmakeVKdMdfmc_conversionM6I (D class_, D initargs_, D variable_name_, D type_, D rhs_) {
  D T6;
  D T7_0;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12_0;
  _KLsimple_object_vectorGVKd_3 T13 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T14_0;
  D T15_0;
  D T16_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
  T10 = primitive_copy_vector(initargs_);
  T8 = primitive_next_methods_parameter();
  T9 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF2025, 3, T10, T8, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
  T11 = KmemberQVKdMM2I(&KJformat_arguments_, T10, &KPempty_vectorVKi, &KEEVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
  if (T11 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
    T12_0 = APPLY2(T9, class_, T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
    T15_0 = T12_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T12_0);
      primitive_type_check(T15_0, &KLwrong_type_in_assignmentGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T15_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
    T13.vector_element_[0] = variable_name_;
    T13.vector_element_[1] = type_;
    T13.vector_element_[2] = rhs_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
    T6 = KlistVKdI(&T13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
    T14_0 = APPLY4(T9, class_, &KJformat_arguments_, T6, T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
    T16_0 = T14_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T14_0);
      primitive_type_check(T16_0, &KLwrong_type_in_assignmentGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T16_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
  MV_SET_COUNT(1);
  return(T7_0);
}

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

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

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

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

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM7I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

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

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

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

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM8I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

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

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

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

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM9I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

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

D KPmethod_call_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D UfT_afterU_;
  D UfT_beforeU_;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D T10_2;
  D failureF11;
  D UfTU_;
  D functionF13;
  D T14_0;
  D T14_1;
  D T15;
  D T16_0;
  D T16_1;
  D T17_0;
  D T17_1;
  D T18_0;
  D T18_1;
  D failureF19;
  D functionF20;
  D T21_0;
  D T21_1;
  D T21_2;
  D T22_0;
  D T22_1;
  D T22_2;
  D T23_0;
  D T23_1;
  D T23_2;
  D failureF24;
  D functionF25;
  D argumentsF26;
  D functionF27;
  D T28;
  D argumentsF29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34_0;
  D T34_1;
  D T35_0;
  D T35_1;
  D T35_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  T5_0 = Kmatch_list_partVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  UfT_afterU_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  UfT_beforeU_ = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T23_0 = T9_0;
    T23_1 = T9_1;
    T23_2 = T9_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    T10_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    failureF11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    UfTU_ = T10_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    functionF13 = T10_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    if (failureF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T18_0 = T14_0;
      T18_1 = T14_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T15 = CONGRUENT_CALL1(UfTU_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      if (T15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
        T34_0 = &KPfalseVKi;
        T34_1 = functionF13;
        T17_0 = T34_0;
        T17_1 = T34_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
        T16_0 = &KPtrueVKi;
        T16_1 = &KPfalseVKi;
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    failureF19 = T18_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    functionF20 = T18_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    if (failureF19 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      T21_0 = failureF19;
      T21_1 = &KPfalseVKi;
      T21_2 = &KPfalseVKi;
      T22_0 = T21_0;
      T22_1 = T21_1;
      T22_2 = T21_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      T35_0 = &KPfalseVKi;
      T35_1 = functionF20;
      T35_2 = UfT_afterU_;
      T22_0 = T35_0;
      T22_1 = T35_1;
      T22_2 = T35_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    T23_0 = T22_0;
    T23_1 = T22_1;
    T23_2 = T22_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  failureF24 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  functionF25 = T23_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  argumentsF26 = T23_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  if (failureF24 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    T31 = Kdylan_variable_nameVdfmc_readerI(IKJPmethod_call_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    T32 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T31);
    T33 = T32;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    functionF27 = CONGRUENT_CALL1(functionF25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
    T28 = CONGRUENT_CALL1(argumentsF26);
    argumentsF29 = Karguments_rewriterF1949I(T28);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1725
    T30 = CALL8(&Kconvert_function_callVdfmc_conversion, env_, context_, &KLmethod_callGVdfmc_flow_graph, form_, functionF27, argumentsF29, IKJtypecheck_functionQ_, &KPfalseVKi);
    T33 = T30;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  return(T33);
}

D KPmethod_apply_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D UfT_afterU_;
  D UfT_beforeU_;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D T10_2;
  D failureF11;
  D UfTU_;
  D functionF13;
  D T14_0;
  D T14_1;
  D T15;
  D T16_0;
  D T16_1;
  D T17_0;
  D T17_1;
  D T18_0;
  D T18_1;
  D failureF19;
  D functionF20;
  D T21_0;
  D T21_1;
  D T21_2;
  D T22_0;
  D T22_1;
  D T22_2;
  D T23_0;
  D T23_1;
  D T23_2;
  D failureF24;
  D functionF25;
  D argumentsF26;
  D functionF27;
  D T28;
  D argumentsF29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34_0;
  D T34_1;
  D T35_0;
  D T35_1;
  D T35_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  T5_0 = Kmatch_list_partVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  UfT_afterU_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  UfT_beforeU_ = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T23_0 = T9_0;
    T23_1 = T9_1;
    T23_2 = T9_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    T10_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    failureF11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    UfTU_ = T10_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    functionF13 = T10_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    if (failureF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T18_0 = T14_0;
      T18_1 = T14_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T15 = CONGRUENT_CALL1(UfTU_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      if (T15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
        T34_0 = &KPfalseVKi;
        T34_1 = functionF13;
        T17_0 = T34_0;
        T17_1 = T34_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
        T16_0 = &KPtrueVKi;
        T16_1 = &KPfalseVKi;
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    failureF19 = T18_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    functionF20 = T18_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    if (failureF19 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      T21_0 = failureF19;
      T21_1 = &KPfalseVKi;
      T21_2 = &KPfalseVKi;
      T22_0 = T21_0;
      T22_1 = T21_1;
      T22_2 = T21_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      T35_0 = &KPfalseVKi;
      T35_1 = functionF20;
      T35_2 = UfT_afterU_;
      T22_0 = T35_0;
      T22_1 = T35_1;
      T22_2 = T35_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    T23_0 = T22_0;
    T23_1 = T22_1;
    T23_2 = T22_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  failureF24 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  functionF25 = T23_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  argumentsF26 = T23_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  if (failureF24 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    T31 = Kdylan_variable_nameVdfmc_readerI(IKJPmethod_apply_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    T32 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T31);
    T33 = T32;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    functionF27 = CONGRUENT_CALL1(functionF25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
    T28 = CONGRUENT_CALL1(argumentsF26);
    argumentsF29 = Karguments_rewriterF1946I(T28);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1736
    T30 = CALL8(&Kconvert_function_callVdfmc_conversion, env_, context_, &KLmethod_applyGVdfmc_flow_graph, form_, functionF27, argumentsF29, IKJtypecheck_functionQ_, &KPfalseVKi);
    T33 = T30;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  return(T33);
}

D KCfunction_nextQ_setterVdfmc_modelingMdfmc_conversionM0I (D y_, D x_) {
  D T3_0;
  D sig_t_;
  D next_arg_;
  D T6_0;
  D T7_0;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  _KLsimple_object_vectorGVKd_2 T13 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D make_c_;
  D T15_0;
  D T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T18;
  D T19_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2335
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2337
  Klambda_nextQ_setterVdfmc_modelingMM0I(y_, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2338
  T8 = KCfunction_signatureVdfmc_modelingMM1I(x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2338
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2339
    T9 = KCfunction_signatureVdfmc_modelingMM1I(x_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2339
    CALL2(&KCsignature_nextQ_setterVdfmc_modelingMM0, y_, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2339
    T3_0 = y_;
    T7_0 = T3_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2342
    T10 = SLOT_VALUE_INITD(x_, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2343
    T11 = KsizeVKdMM30I(T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2343
    T12 = primitive_idQ(T11,(D) 5);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2343
    if (T12 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2343
      T13.vector_element_[0] = T10;
      T13.vector_element_[1] = x_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2343
      Kassertion_failureVKiI(&K1929, &T13);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2343
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2346
    T15_0 = KelementVKdMM25I(T10, (D) 1, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2346
    make_c_ = T15_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2347
    T16 = primitive_instanceQ(make_c_,&KLmake_closureGVdfmc_flow_graph);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2347
    if (T16 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2347
      T17.vector_element_[0] = make_c_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2347
      Kassertion_failureVKiI(&K1930, &T17);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2347
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2350
    T19_0 = KelementVKdMM25I(T10, (D) 1, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2350
    T18 = T19_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2350
    sig_t_ = CALL1(&Kcomputation_signature_valueVdfmc_flow_graph, T18);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2351
    next_arg_ = CALL2(&KCmake_signature_argumentVdfmc_conversionMM0, sig_t_, (D) 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2352
    CALL2(&Kreference_value_setterVdfmc_flow_graph, y_, next_arg_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2352
    T6_0 = y_;
    T7_0 = T6_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2338
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2335
  MV_SET_COUNT(1);
  return(T7_0);
}

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

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

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM10I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

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

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

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

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM11I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

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

D KZ58ZE_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D UfT_afterU_;
  D UfT_beforeU_;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D T10_2;
  D failureF11;
  D UfTUF12;
  D lhsF13;
  D T14_0;
  D T14_1;
  D T15;
  D T16_0;
  D T16_1;
  D T17_0;
  D T17_1;
  D T18_0;
  D T18_1;
  D failureF19;
  D lhsF20;
  D T21_0;
  D T21_1;
  D T21_2;
  D T22_0;
  D T22_1;
  D T22_2;
  D failureF23;
  D UfTUF24;
  D rhsF25;
  D T26_0;
  D T26_1;
  D T26_2;
  D T27;
  D T28_0;
  D T28_1;
  D T28_2;
  D T29_0;
  D T29_1;
  D T29_2;
  D T30_0;
  D T30_1;
  D T30_2;
  D T31_0;
  D T31_1;
  D T31_2;
  D T32_0;
  D T32_1;
  D T32_2;
  D failureF33;
  D lhsF34;
  D rhsF35;
  D lhsF36;
  D rhsF37;
  D T38;
  D getter_nameF39;
  D argsF40;
  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 getter_nameF65;
  D T66;
  D argsF67;
  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_0;
  D T97_1;
  D T98_0;
  D T98_1;
  D T98_2;
  D T99;
  D T100;
  D T101;
  D T102;
  D T103;
  _KLsimple_object_vectorGVKd_2 T104 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_13 T105 = {&KLsimple_object_vectorGVKdW, (D) 53};
  _KLsimple_object_vectorGVKd_6 T106 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T107;
  D T108;
  _KLsimple_object_vectorGVKd_2 T109 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_13 T110 = {&KLsimple_object_vectorGVKdW, (D) 53};
  _KLsimple_object_vectorGVKd_6 T111 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
  T5_0 = Kmatch_list_partVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
  UfT_afterU_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
  UfT_beforeU_ = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T32_0 = T9_0;
    T32_1 = T9_1;
    T32_2 = T9_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
    T10_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
    failureF11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
    UfTUF12 = T10_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
    lhsF13 = T10_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
    if (failureF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T18_0 = T14_0;
      T18_1 = T14_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T15 = CONGRUENT_CALL1(UfTUF12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
      if (T15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
        T97_0 = &KPfalseVKi;
        T97_1 = lhsF13;
        T17_0 = T97_0;
        T17_1 = T97_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
        T16_0 = &KPtrueVKi;
        T16_1 = &KPfalseVKi;
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
    failureF19 = T18_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
    lhsF20 = T18_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
    if (failureF19 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
      T21_0 = failureF19;
      T21_1 = &KPfalseVKi;
      T21_2 = &KPfalseVKi;
      T31_0 = T21_0;
      T31_1 = T21_1;
      T31_2 = T21_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
      T22_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_afterU_);
      T22_1 = MV_GET_ELT(1);
      T22_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
      failureF23 = T22_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
      UfTUF24 = T22_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
      rhsF25 = T22_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
      if (failureF23 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
        T26_0 = failureF23;
        T26_1 = &KPfalseVKi;
        T26_2 = &KPfalseVKi;
        T30_0 = T26_0;
        T30_1 = T26_1;
        T30_2 = T26_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        T27 = CONGRUENT_CALL1(UfTUF24);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
        if (T27 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
          T98_0 = &KPfalseVKi;
          T98_1 = lhsF20;
          T98_2 = rhsF25;
          T29_0 = T98_0;
          T29_1 = T98_1;
          T29_2 = T98_2;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
          T28_0 = &KPtrueVKi;
          T28_1 = &KPfalseVKi;
          T28_2 = &KPfalseVKi;
          T29_0 = T28_0;
          T29_1 = T28_1;
          T29_2 = T28_2;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
        T30_0 = T29_0;
        T30_1 = T29_1;
        T30_2 = T29_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
      T31_0 = T30_0;
      T31_1 = T30_1;
      T31_2 = T30_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
    T32_0 = T31_0;
    T32_1 = T31_1;
    T32_2 = T31_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
  failureF33 = T32_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
  lhsF34 = T32_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
  rhsF35 = T32_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
  if (failureF33 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
    T93 = Kdylan_variable_nameVdfmc_readerI(IKJZ58ZE_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
    T94 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T93);
    T95 = T94;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    lhsF36 = CONGRUENT_CALL1(lhsF34);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    rhsF37 = CONGRUENT_CALL1(rhsF35);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2621
    T99 = primitive_instanceQ(lhsF36,&KLvariable_name_fragmentGVdfmc_reader);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2621
    if (T99 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2623
      T38 = CALL5(&Kconvert_assignmentVdfmc_conversionMM0, env_, context_, lhsF36, rhsF37, form_);
      T92 = T38;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2621
      T100 = primitive_instanceQ(lhsF36,&KLfunction_call_fragmentGVdfmc_reader);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2621
      if (T100 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2625
        getter_nameF39 = CALL1(&Kfragment_functionVdfmc_reader, lhsF36);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2626
        argsF40 = CALL1(&Kfragment_argumentsVdfmc_reader, lhsF36);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2628
        T101 = primitive_instanceQ(getter_nameF39,&KLvariable_name_fragmentGVdfmc_reader);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2628
        if (T101 != &KPfalseVKi) {
          T96 = getter_nameF39;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJbegin_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          T43 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUtmp_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          T44 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          T45 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLtopG_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          T46 = Kmake_equal_fragmentVdfmc_macro_expanderI();
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T47 = CONGRUENT_CALL1(rhsF37);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          T48 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          T102 = Ksplice_name_hygienicallyVdfmc_readerMM0I(T96, &KPempty_stringVKi, &K1813);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          T103 = T102;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          T49 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUtmp_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          T50 = Kmake_comma_fragmentVdfmc_macro_expanderI();
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          T51 = Kmake_comma_fragmentVdfmc_macro_expanderI();
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
          T52 = CONGRUENT_CALL2(argsF40, T51);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
          T53 = CONGRUENT_CALL2(T50, T52);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          T104.vector_element_[0] = T49;
          T104.vector_element_[1] = T53;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          T54 = KlistVKdI(&T104);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          T55 = Kmake_parens_fragmentVdfmc_macro_expanderI(T54);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          T56 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          T57 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUtmp_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          T58 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          T105.vector_element_[0] = T41;
          T105.vector_element_[1] = T42;
          T105.vector_element_[2] = T43;
          T105.vector_element_[3] = T44;
          T105.vector_element_[4] = T45;
          T105.vector_element_[5] = T46;
          T105.vector_element_[6] = T47;
          T105.vector_element_[7] = T48;
          T105.vector_element_[8] = T103;
          T105.vector_element_[9] = T55;
          T105.vector_element_[10] = T56;
          T105.vector_element_[11] = T57;
          T105.vector_element_[12] = T58;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2631
          T59 = Kmake_templateVdfmc_macro_expanderI(&T105);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2629
          T60 = CALL3(&KconvertVdfmc_conversion, env_, context_, T59);
          T64 = T60;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2638
          CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
          T61 = CONGRUENT_CALL1(lhsF36);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2639
          T62 = CALL1(&Kdfm_context_idVdfmc_flow_graph, env_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2637
          T106.vector_element_[0] = IKJsource_location_;
          T106.vector_element_[1] = T61;
          T106.vector_element_[2] = IKJcontext_id_;
          T106.vector_element_[3] = T62;
          T106.vector_element_[4] = IKJleft_hand_side_;
          T106.vector_element_[5] = lhsF36;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2637
          CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
          CONGRUENT_CALL2(&KLinvalid_function_call_for_assignmentGVdfmc_conversion, &T106);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2641
          T63 = CALL2(&Kconvert_error_fallbackVdfmc_conversionMM0, env_, context_);
          T64 = T63;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2628
        T91 = T64;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2621
        T107 = primitive_instanceQ(lhsF36,&KLfunction_macro_fragmentGVdfmc_reader);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2621
        if (T107 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2644
          CONGRUENT_CALL_PROLOG(&Kfragment_macroVdfmc_reader, 1);
          getter_nameF65 = CONGRUENT_CALL1(lhsF36);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2645
          CONGRUENT_CALL_PROLOG(&Kfragment_body_fragmentVdfmc_reader, 1);
          T66 = CONGRUENT_CALL1(lhsF36);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2645
          CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
          argsF67 = CONGRUENT_CALL1(T66);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          T68 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJbegin_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          T69 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          T70 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUtmp_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          T71 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          T72 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLtopG_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          T73 = Kmake_equal_fragmentVdfmc_macro_expanderI();
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T74 = CONGRUENT_CALL1(rhsF37);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          T75 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          ENGINE_NODE_CALL_PROLOG(&Ksubstitute_spliced_as_nameVdfmc_macro_expander, &K1816, 3);
          T108 = ENGINE_NODE_CALL3(&K1816, &KPempty_stringVKi, getter_nameF65, &K1813);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          T76 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUtmp_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          T77 = Kmake_comma_fragmentVdfmc_macro_expanderI();
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T78 = CONGRUENT_CALL1(argsF67);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
          T79 = CONGRUENT_CALL2(T77, T78);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          T109.vector_element_[0] = T76;
          T109.vector_element_[1] = T79;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          T80 = KlistVKdI(&T109);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          T81 = Kmake_parens_fragmentVdfmc_macro_expanderI(T80);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          T82 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          T83 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUtmp_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          T84 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          T110.vector_element_[0] = T68;
          T110.vector_element_[1] = T69;
          T110.vector_element_[2] = T70;
          T110.vector_element_[3] = T71;
          T110.vector_element_[4] = T72;
          T110.vector_element_[5] = T73;
          T110.vector_element_[6] = T74;
          T110.vector_element_[7] = T75;
          T110.vector_element_[8] = T108;
          T110.vector_element_[9] = T81;
          T110.vector_element_[10] = T82;
          T110.vector_element_[11] = T83;
          T110.vector_element_[12] = T84;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2649
          T85 = Kmake_templateVdfmc_macro_expanderI(&T110);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2647
          T86 = CALL3(&KconvertVdfmc_conversion, env_, context_, T85);
          T90 = T86;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2656
          CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
          T87 = CONGRUENT_CALL1(lhsF36);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2657
          T88 = CALL1(&Kdfm_context_idVdfmc_flow_graph, env_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2655
          T111.vector_element_[0] = IKJsource_location_;
          T111.vector_element_[1] = T87;
          T111.vector_element_[2] = IKJcontext_id_;
          T111.vector_element_[3] = T88;
          T111.vector_element_[4] = IKJleft_hand_side_;
          T111.vector_element_[5] = lhsF36;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2655
          CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
          CONGRUENT_CALL2(&KLinvalid_left_hand_side_for_assignmentGVdfmc_conversion, &T111);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2659
          T89 = CALL2(&Kconvert_error_fallbackVdfmc_conversionMM0, env_, context_);
          T90 = T89;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2621
        T91 = T90;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2621
      T92 = T91;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2621
    T95 = T92;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
  return(T95);
}

D KB_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D UfT_afterU_;
  D UfT_beforeU_;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D T10_2;
  D failureF11;
  D UfTU_;
  D leftF13;
  D T14_0;
  D T14_1;
  D T15;
  D T16_0;
  D T16_1;
  D T17_0;
  D T17_1;
  D T18_0;
  D T18_1;
  D failureF19;
  D leftF20;
  D T21_0;
  D T21_1;
  D T21_2;
  D T22_0;
  D T22_1;
  D T22_2;
  D T23_0;
  D T23_1;
  D T23_2;
  D failureF24;
  D leftF25;
  D moreF26;
  D leftF27;
  D moreF28;
  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_0;
  D T41_1;
  D T42_0;
  D T42_1;
  D T42_2;
  _KLsimple_object_vectorGVKd_1 T43 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T44;
  _KLsimple_object_vectorGVKd_6 T45 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
  T5_0 = Kmatch_list_partVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
  UfT_afterU_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
  UfT_beforeU_ = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T23_0 = T9_0;
    T23_1 = T9_1;
    T23_2 = T9_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
    T10_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
    failureF11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
    UfTU_ = T10_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
    leftF13 = T10_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
    if (failureF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T18_0 = T14_0;
      T18_1 = T14_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T15 = CONGRUENT_CALL1(UfTU_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
      if (T15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
        T41_0 = &KPfalseVKi;
        T41_1 = leftF13;
        T17_0 = T41_0;
        T17_1 = T41_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
        T16_0 = &KPtrueVKi;
        T16_1 = &KPfalseVKi;
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
    failureF19 = T18_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
    leftF20 = T18_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
    if (failureF19 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
      T21_0 = failureF19;
      T21_1 = &KPfalseVKi;
      T21_2 = &KPfalseVKi;
      T22_0 = T21_0;
      T22_1 = T21_1;
      T22_2 = T21_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
      T42_0 = &KPfalseVKi;
      T42_1 = leftF20;
      T42_2 = UfT_afterU_;
      T22_0 = T42_0;
      T22_1 = T42_1;
      T22_2 = T42_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
    T23_0 = T22_0;
    T23_1 = T22_1;
    T23_2 = T22_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
  failureF24 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
  leftF25 = T23_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
  moreF26 = T23_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
  if (failureF24 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
    T38 = Kdylan_variable_nameVdfmc_readerI(IKJB_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
    T39 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T38);
    T40 = T39;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    leftF27 = CONGRUENT_CALL1(leftF25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    moreF28 = CONGRUENT_CALL1(moreF26);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2665
    T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJif_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2665
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T30 = CONGRUENT_CALL1(leftF27);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2665
    T43.vector_element_[0] = T30;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2665
    T31 = KlistVKdI(&T43);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2665
    T32 = Kmake_parens_fragmentVdfmc_macro_expanderI(T31);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2665
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T33 = CONGRUENT_CALL1(moreF28);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2665
    T34 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJelse_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2665
    T44 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(&KPfalseVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2665
    T35 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2665
    T45.vector_element_[0] = T29;
    T45.vector_element_[1] = T32;
    T45.vector_element_[2] = T33;
    T45.vector_element_[3] = T34;
    T45.vector_element_[4] = T44;
    T45.vector_element_[5] = T35;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2665
    T36 = Kmake_templateVdfmc_macro_expanderI(&T45);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2665
    T37 = CALL3(&KconvertVdfmc_conversion, env_, context_, T36);
    T40 = T37;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
  return(T40);
}

D KZ124Z_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D UfT_afterU_;
  D UfT_beforeU_;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D T10_2;
  D failureF11;
  D UfTU_;
  D leftF13;
  D T14_0;
  D T14_1;
  D T15;
  D T16_0;
  D T16_1;
  D T17_0;
  D T17_1;
  D T18_0;
  D T18_1;
  D failureF19;
  D leftF20;
  D T21_0;
  D T21_1;
  D T21_2;
  D T22_0;
  D T22_1;
  D T22_2;
  D T23_0;
  D T23_1;
  D T23_2;
  D failureF24;
  D leftF25;
  D moreF26;
  D leftF27;
  D moreF28;
  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_0;
  D T50_1;
  D T51_0;
  D T51_1;
  D T51_2;
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_14 T53 = {&KLsimple_object_vectorGVKdW, (D) 57};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
  T5_0 = Kmatch_list_partVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
  UfT_afterU_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
  UfT_beforeU_ = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T23_0 = T9_0;
    T23_1 = T9_1;
    T23_2 = T9_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
    T10_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
    failureF11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
    UfTU_ = T10_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
    leftF13 = T10_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
    if (failureF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T18_0 = T14_0;
      T18_1 = T14_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T15 = CONGRUENT_CALL1(UfTU_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
      if (T15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
        T50_0 = &KPfalseVKi;
        T50_1 = leftF13;
        T17_0 = T50_0;
        T17_1 = T50_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
        T16_0 = &KPtrueVKi;
        T16_1 = &KPfalseVKi;
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
    failureF19 = T18_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
    leftF20 = T18_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
    if (failureF19 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
      T21_0 = failureF19;
      T21_1 = &KPfalseVKi;
      T21_2 = &KPfalseVKi;
      T22_0 = T21_0;
      T22_1 = T21_1;
      T22_2 = T21_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
      T51_0 = &KPfalseVKi;
      T51_1 = leftF20;
      T51_2 = UfT_afterU_;
      T22_0 = T51_0;
      T22_1 = T51_1;
      T22_2 = T51_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
    T23_0 = T22_0;
    T23_1 = T22_1;
    T23_2 = T22_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
  failureF24 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
  leftF25 = T23_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
  moreF26 = T23_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
  if (failureF24 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
    T47 = Kdylan_variable_nameVdfmc_readerI(IKJZ124Z_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
    T48 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T47);
    T49 = T48;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    leftF27 = CONGRUENT_CALL1(leftF25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    moreF28 = CONGRUENT_CALL1(moreF26);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2671
    T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJbegin_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2671
    T30 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2671
    T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUtmp_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2671
    T32 = Kmake_equal_fragmentVdfmc_macro_expanderI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2671
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T33 = CONGRUENT_CALL1(leftF27);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2671
    T34 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2671
    T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJif_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2671
    T36 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUtmp_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2671
    T52.vector_element_[0] = T36;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2671
    T37 = KlistVKdI(&T52);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2671
    T38 = Kmake_parens_fragmentVdfmc_macro_expanderI(T37);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2671
    T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUtmp_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2671
    T40 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJelse_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2671
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T41 = CONGRUENT_CALL1(moreF28);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2671
    T42 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2671
    T43 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2671
    T44 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2671
    T53.vector_element_[0] = T29;
    T53.vector_element_[1] = T30;
    T53.vector_element_[2] = T31;
    T53.vector_element_[3] = T32;
    T53.vector_element_[4] = T33;
    T53.vector_element_[5] = T34;
    T53.vector_element_[6] = T35;
    T53.vector_element_[7] = T38;
    T53.vector_element_[8] = T39;
    T53.vector_element_[9] = T40;
    T53.vector_element_[10] = T41;
    T53.vector_element_[11] = T42;
    T53.vector_element_[12] = T43;
    T53.vector_element_[13] = T44;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2671
    T45 = Kmake_templateVdfmc_macro_expanderI(&T53);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2670
    T46 = CALL3(&KconvertVdfmc_conversion, env_, context_, T45);
    T49 = T46;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
  return(T49);
}

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

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

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM12I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

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

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

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

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM13I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

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

D Kbegin_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D UfTU_;
  D bodyF8;
  D T9_0;
  D T9_1;
  D T10_0;
  D T10_1;
  D T11_0;
  D T11_1;
  D T12_0;
  D T12_1;
  D failureF13;
  D bodyF14;
  D bodyF15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21_0;
  D T21_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
  T5_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(T4, &KPempty_listVKi);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
  UfTU_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
  bodyF8 = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T12_0 = T9_0;
    T12_1 = T9_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
    T20 = primitive_idQ(UfTU_,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
    if (T20 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
      T21_0 = &KPfalseVKi;
      T21_1 = bodyF8;
      T11_0 = T21_0;
      T11_1 = T21_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
      T10_0 = &KPtrueVKi;
      T10_1 = &KPfalseVKi;
      T11_0 = T10_0;
      T11_1 = T10_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
    T12_0 = T11_0;
    T12_1 = T11_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
  failureF13 = T12_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
  bodyF14 = T12_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
  if (failureF13 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
    T17 = Kdylan_variable_nameVdfmc_readerI(IKJbegin_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
    T18 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T17);
    T19 = T18;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    bodyF15 = CONGRUENT_CALL1(bodyF14);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2895
    CONGRUENT_CALL_PROLOG(&Kdo_convertVdfmc_conversion, 3);
    T16 = CONGRUENT_CALL3(env_, context_, bodyF15);
    T19 = T16;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
  return(T19);
}

D Kif_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D Uafter_fTU_;
  D Unested_fTU_;
  D T9_0;
  D T9_1;
  D T9_2;
  D T9_3;
  D T10_0;
  D T10_1;
  D T10_2;
  D failureF11;
  D UfTUF12;
  D testF13;
  D T14_0;
  D T14_1;
  D T15;
  D T16_0;
  D T16_1;
  D T17_0;
  D T17_1;
  D T18_0;
  D T18_1;
  D failureF19;
  D testF20;
  D T21_0;
  D T21_1;
  D T21_2;
  D T21_3;
  D T22_0;
  D T22_1;
  D T22_2;
  D failureF23;
  D UfTUF24;
  D true_actionF25;
  D T26_0;
  D T26_1;
  D T26_2;
  D T26_3;
  D T27_0;
  D T27_1;
  D T27_2;
  D T27_3;
  D T28_0;
  D T28_1;
  D T28_2;
  D T28_3;
  D T29_0;
  D T29_1;
  D T29_2;
  D T29_3;
  D failureF30;
  D testF31;
  D true_actionF32;
  D false_actionF33;
  D testF34;
  D true_actionF35;
  D T36;
  D false_actionF37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42_0;
  D T42_1;
  D T43_0;
  D T43_1;
  D T43_2;
  D T43_3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  T5_0 = Kmatch_parensVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  Uafter_fTU_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  Unested_fTU_ = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T9_3 = &KPfalseVKi;
    T29_0 = T9_0;
    T29_1 = T9_1;
    T29_2 = T9_2;
    T29_3 = T9_3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    T10_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(Unested_fTU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    failureF11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    UfTUF12 = T10_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    testF13 = T10_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    if (failureF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T18_0 = T14_0;
      T18_1 = T14_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T15 = CONGRUENT_CALL1(UfTUF12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      if (T15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
        T42_0 = &KPfalseVKi;
        T42_1 = testF13;
        T17_0 = T42_0;
        T17_1 = T42_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
        T16_0 = &KPtrueVKi;
        T16_1 = &KPfalseVKi;
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    failureF19 = T18_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    testF20 = T18_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    if (failureF19 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      T21_0 = failureF19;
      T21_1 = &KPfalseVKi;
      T21_2 = &KPfalseVKi;
      T21_3 = &KPfalseVKi;
      T28_0 = T21_0;
      T28_1 = T21_1;
      T28_2 = T21_2;
      T28_3 = T21_3;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      T22_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(Uafter_fTU_, &K1716);
      T22_1 = MV_GET_ELT(1);
      T22_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      failureF23 = T22_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      UfTUF24 = T22_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      true_actionF25 = T22_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      if (failureF23 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
        T26_0 = failureF23;
        T26_1 = &KPfalseVKi;
        T26_2 = &KPfalseVKi;
        T26_3 = &KPfalseVKi;
        T27_0 = T26_0;
        T27_1 = T26_1;
        T27_2 = T26_2;
        T27_3 = T26_3;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
        T43_0 = &KPfalseVKi;
        T43_1 = testF20;
        T43_2 = true_actionF25;
        T43_3 = UfTUF24;
        T27_0 = T43_0;
        T27_1 = T43_1;
        T27_2 = T43_2;
        T27_3 = T43_3;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      T28_0 = T27_0;
      T28_1 = T27_1;
      T28_2 = T27_2;
      T28_3 = T27_3;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    T29_0 = T28_0;
    T29_1 = T28_1;
    T29_2 = T28_2;
    T29_3 = T28_3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  failureF30 = T29_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  testF31 = T29_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  true_actionF32 = T29_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  false_actionF33 = T29_3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  if (failureF30 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    T39 = Kdylan_variable_nameVdfmc_readerI(IKJif_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    T40 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T39);
    T41 = T40;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    testF34 = CONGRUENT_CALL1(testF31);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    true_actionF35 = CONGRUENT_CALL1(true_actionF32);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
    T36 = CONGRUENT_CALL1(false_actionF33);
    false_actionF37 = Kfalse_action_rewriterF1725I(T36);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2900
    T38 = CALL5(&Kconvert_ifVdfmc_conversionMM0, env_, context_, testF34, true_actionF35, false_actionF37);
    T41 = T38;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  return(T41);
}

D Klet_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D UfT_afterUF7;
  D UfT_beforeUF8;
  D T9_0;
  D T9_1;
  D T9_2;
  D T9_3;
  D T9_4;
  D T10_0;
  D T10_1;
  D T10_2;
  D T10_3;
  D failureF11;
  D Uafter_fTUF12;
  D Uname_fTUF13;
  D Utype_fTUF14;
  D T15_0;
  D T15_1;
  D T15_2;
  D T15_3;
  D T16_0;
  D T16_1;
  D T16_2;
  D failureF17;
  D nameF18;
  D T19_0;
  D T19_1;
  D T19_2;
  D T19_3;
  D T20_0;
  D T20_1;
  D T20_2;
  D T20_3;
  D T21_0;
  D T21_1;
  D failureF22;
  D UfTUF23;
  D T24_0;
  D T24_1;
  D T24_2;
  D T24_3;
  D T25_0;
  D T25_1;
  D T25_2;
  D failureF26;
  D UfTUF27;
  D expressionF28;
  D T29_0;
  D T29_1;
  D T29_2;
  D T29_3;
  D T30;
  D T31_0;
  D T31_1;
  D T31_2;
  D T31_3;
  D T32_0;
  D T32_1;
  D T32_2;
  D T32_3;
  D T33_0;
  D T33_1;
  D T33_2;
  D T33_3;
  D T34_0;
  D T34_1;
  D T34_2;
  D T34_3;
  D T35_0;
  D T35_1;
  D T35_2;
  D T35_3;
  D T36_0;
  D T36_1;
  D T36_2;
  D T36_3;
  D T37_0;
  D T37_1;
  D T37_2;
  D T37_3;
  D failureF38;
  D nameF39;
  D typeF40;
  D expressionF41;
  D T42_0;
  D T42_1;
  D T42_2;
  D T42_3;
  D T42_4;
  D T43_0;
  D T43_1;
  D T43_2;
  D failureF44;
  D UfTUF45;
  D bodyF46;
  D T47_0;
  D T47_1;
  D T47_2;
  D T47_3;
  D T47_4;
  D T48_0;
  D T48_1;
  D T48_2;
  D T48_3;
  D T48_4;
  D T49_0;
  D T49_1;
  D T49_2;
  D T49_3;
  D T49_4;
  D T50_0;
  D T50_1;
  D T50_2;
  D T50_3;
  D T50_4;
  D T51_0;
  D T51_1;
  D T51_2;
  D T51_3;
  D T51_4;
  D T52_0;
  D T52_1;
  D T52_2;
  D T52_3;
  D T52_4;
  D failureF53;
  D nameF54;
  D typeF55;
  D expressionF56;
  D bodyF57;
  D nameF58;
  D T59;
  D typeF60;
  D expressionF61;
  D bodyF62;
  D T63;
  D T64_0;
  D T64_1;
  D T64_2;
  D failureF65;
  D UfT_afterUF66;
  D UfT_beforeUF67;
  D T68_0;
  D T68_1;
  D T68_2;
  D T68_3;
  D T68_4;
  D T69_0;
  D T69_1;
  D T69_2;
  D failureF70;
  D Uafter_fTUF71;
  D Unested_fTUF72;
  D T73_0;
  D T73_1;
  D T73_2;
  D T73_3;
  D T74_0;
  D T74_1;
  D T74_2;
  D T74_3;
  D failureF75;
  D Uafter_fTUF76;
  D Uname_fTUF77;
  D Utype_fTUF78;
  D T79_0;
  D T79_1;
  D T79_2;
  D T80_0;
  D T80_1;
  D T80_2;
  D failureF81;
  D nameF82;
  D T83_0;
  D T83_1;
  D T83_2;
  D T84_0;
  D T84_1;
  D T84_2;
  D T85_0;
  D T85_1;
  D T85_2;
  D T86_0;
  D T86_1;
  D T86_2;
  D T87_0;
  D T87_1;
  D T87_2;
  D T88_0;
  D T88_1;
  D T88_2;
  D T89_0;
  D T89_1;
  D T89_2;
  D failureF90;
  D nameF91;
  D typeF92;
  D T93_0;
  D T93_1;
  D T93_2;
  D T93_3;
  D T94_0;
  D T94_1;
  D failureF95;
  D UfTUF96;
  D T97_0;
  D T97_1;
  D T97_2;
  D T97_3;
  D T98_0;
  D T98_1;
  D T98_2;
  D failureF99;
  D UfTUF100;
  D expressionF101;
  D T102_0;
  D T102_1;
  D T102_2;
  D T102_3;
  D T103;
  D T104_0;
  D T104_1;
  D T104_2;
  D T104_3;
  D T105_0;
  D T105_1;
  D T105_2;
  D T105_3;
  D T106_0;
  D T106_1;
  D T106_2;
  D T106_3;
  D T107_0;
  D T107_1;
  D T107_2;
  D T107_3;
  D T108_0;
  D T108_1;
  D T108_2;
  D T108_3;
  D T109_0;
  D T109_1;
  D T109_2;
  D T109_3;
  D failureF110;
  D nameF111;
  D typeF112;
  D expressionF113;
  D T114_0;
  D T114_1;
  D T114_2;
  D T114_3;
  D T114_4;
  D T115_0;
  D T115_1;
  D T115_2;
  D failureF116;
  D UfTUF117;
  D bodyF118;
  D T119_0;
  D T119_1;
  D T119_2;
  D T119_3;
  D T119_4;
  D T120_0;
  D T120_1;
  D T120_2;
  D T120_3;
  D T120_4;
  D T121_0;
  D T121_1;
  D T121_2;
  D T121_3;
  D T121_4;
  D T122_0;
  D T122_1;
  D T122_2;
  D T122_3;
  D T122_4;
  D T123_0;
  D T123_1;
  D T123_2;
  D T123_3;
  D T123_4;
  D T124_0;
  D T124_1;
  D T124_2;
  D T124_3;
  D T124_4;
  D failureF125;
  D nameF126;
  D typeF127;
  D expressionF128;
  D bodyF129;
  D nameF130;
  D T131;
  D typeF132;
  D expressionF133;
  D bodyF134;
  D T135;
  D T136_0;
  D T136_1;
  D T136_2;
  D failureF137;
  D UfT_afterUF138;
  D UfT_beforeUF139;
  D T140_0;
  D T140_1;
  D T140_2;
  D T140_3;
  D T141_0;
  D T141_1;
  D T141_2;
  D failureF142;
  D Uafter_fTUF143;
  D Unested_fTUF144;
  D T145_0;
  D T145_1;
  D T145_2;
  D T146_0;
  D T146_1;
  D failureF147;
  D UfTUF148;
  D T149_0;
  D T149_1;
  D T149_2;
  D T150_0;
  D T150_1;
  D T150_2;
  D failureF151;
  D UfTUF152;
  D expressionF153;
  D T154_0;
  D T154_1;
  D T154_2;
  D T155;
  D T156_0;
  D T156_1;
  D T156_2;
  D T157_0;
  D T157_1;
  D T157_2;
  D T158_0;
  D T158_1;
  D T158_2;
  D T159_0;
  D T159_1;
  D T159_2;
  D T160_0;
  D T160_1;
  D T160_2;
  D failureF161;
  D parametersF162;
  D expressionF163;
  D T164_0;
  D T164_1;
  D T164_2;
  D T164_3;
  D T165_0;
  D T165_1;
  D T165_2;
  D failureF166;
  D UfTUF167;
  D bodyF168;
  D T169_0;
  D T169_1;
  D T169_2;
  D T169_3;
  D T170_0;
  D T170_1;
  D T170_2;
  D T170_3;
  D T171_0;
  D T171_1;
  D T171_2;
  D T171_3;
  D T172_0;
  D T172_1;
  D T172_2;
  D T172_3;
  D T173_0;
  D T173_1;
  D T173_2;
  D T173_3;
  D T174_0;
  D T174_1;
  D T174_2;
  D T174_3;
  D failureF175;
  D parametersF176;
  D expressionF177;
  D bodyF178;
  D parametersF179;
  D expressionF180;
  D bodyF181;
  D T182;
  D T183_0;
  D T183_1;
  D T183_2;
  D failureF184;
  D UfT_afterUF185;
  D UfT_beforeUF186;
  D T187_0;
  D T187_1;
  D T187_2;
  D T187_3;
  D T187_4;
  D T188_0;
  D T188_1;
  D failureF189;
  D UfTUF190;
  D T191_0;
  D T191_1;
  D T191_2;
  D T191_3;
  D T192_0;
  D T192_1;
  D T192_2;
  D failureF193;
  D Uafter_fTUF194;
  D Unested_fTUF195;
  D T196_0;
  D T196_1;
  D T196_2;
  D T196_3;
  D T197_0;
  D T197_1;
  D T197_2;
  D failureF198;
  D UfT_afterUF199;
  D UfT_beforeUF200;
  D T201_0;
  D T201_1;
  D T201_2;
  D T202_0;
  D T202_1;
  D T202_2;
  D failureF203;
  D typeF204;
  D optionsF205;
  D T206_0;
  D T206_1;
  D T206_2;
  D T206_3;
  D T207_0;
  D T207_1;
  D failureF208;
  D UfTUF209;
  D T210_0;
  D T210_1;
  D T210_2;
  D T210_3;
  D T211_0;
  D T211_1;
  D T211_2;
  D failureF212;
  D UfTUF213;
  D fnF214;
  D T215_0;
  D T215_1;
  D T215_2;
  D T215_3;
  D T216;
  D T217_0;
  D T217_1;
  D T217_2;
  D T217_3;
  D T218_0;
  D T218_1;
  D T218_2;
  D T218_3;
  D T219_0;
  D T219_1;
  D T219_2;
  D T219_3;
  D T220_0;
  D T220_1;
  D T220_2;
  D T220_3;
  D T221_0;
  D T221_1;
  D T221_2;
  D T221_3;
  D T222_0;
  D T222_1;
  D T222_2;
  D T222_3;
  D T223_0;
  D T223_1;
  D T223_2;
  D T223_3;
  D failureF224;
  D typeF225;
  D optionsF226;
  D fnF227;
  D T228_0;
  D T228_1;
  D T228_2;
  D T228_3;
  D T228_4;
  D T229_0;
  D T229_1;
  D T229_2;
  D failureF230;
  D UfTUF231;
  D bodyF232;
  D T233_0;
  D T233_1;
  D T233_2;
  D T233_3;
  D T233_4;
  D T234_0;
  D T234_1;
  D T234_2;
  D T234_3;
  D T234_4;
  D T235_0;
  D T235_1;
  D T235_2;
  D T235_3;
  D T235_4;
  D T236_0;
  D T236_1;
  D T236_2;
  D T236_3;
  D T236_4;
  D T237_0;
  D T237_1;
  D T237_2;
  D T237_3;
  D T237_4;
  D T238_0;
  D T238_1;
  D T238_2;
  D T238_3;
  D T238_4;
  D failureF239;
  D typeF240;
  D optionsF241;
  D fnF242;
  D bodyF243;
  D T244;
  D typeF245;
  D optionsF246;
  D fnF247;
  D bodyF248;
  D T249;
  D T250;
  D T251;
  D T252;
  D T253;
  D T254;
  D T255;
  D T256;
  D T257;
  D T258;
  D T259;
  D T260;
  D T261;
  D T262;
  D T263;
  D T264_0;
  D T264_1;
  D T264_2;
  D failureF265;
  D UfT_afterUF266;
  D UfT_beforeUF267;
  D T268_0;
  D T268_1;
  D T268_2;
  D T268_3;
  D T269_0;
  D T269_1;
  D failureF270;
  D UfTUF271;
  D T272_0;
  D T272_1;
  D T272_2;
  D T273_0;
  D T273_1;
  D T273_2;
  D T274_0;
  D T274_1;
  D T274_2;
  D failureF275;
  D typeF276;
  D fnF277;
  D T278_0;
  D T278_1;
  D T278_2;
  D T278_3;
  D T279_0;
  D T279_1;
  D T279_2;
  D failureF280;
  D UfTUF281;
  D bodyF282;
  D T283_0;
  D T283_1;
  D T283_2;
  D T283_3;
  D T284_0;
  D T284_1;
  D T284_2;
  D T284_3;
  D T285_0;
  D T285_1;
  D T285_2;
  D T285_3;
  D T286_0;
  D T286_1;
  D T286_2;
  D T286_3;
  D T287_0;
  D T287_1;
  D T287_2;
  D T287_3;
  D T288_0;
  D T288_1;
  D T288_2;
  D T288_3;
  D failureF289;
  D typeF290;
  D fnF291;
  D bodyF292;
  D T293;
  D typeF294;
  D fnF295;
  D bodyF296;
  D T297;
  D T298;
  D T299;
  D T300;
  D T301;
  D T302;
  D T303;
  D T304;
  D T305;
  D T306;
  D T307;
  D T308;
  D T309;
  D T310;
  D T311;
  D T312;
  D T313;
  D T314;
  D T315;
  D T316_0;
  D T316_1;
  D T316_2;
  D T316_3;
  D T317;
  D T318_0;
  D T318_1;
  D T318_2;
  D T318_3;
  D T318_4;
  D T319;
  D T320_0;
  D T320_1;
  D T320_2;
  D T321_0;
  D T321_1;
  D T321_2;
  D T321_3;
  D T322;
  D T323_0;
  D T323_1;
  D T323_2;
  D T323_3;
  D T323_4;
  D T324_0;
  D T324_1;
  D T324_2;
  D T325;
  D T326_0;
  D T326_1;
  D T326_2;
  D T326_3;
  D T327_0;
  D T327_1;
  D T327_2;
  D T328_0;
  D T328_1;
  D T328_2;
  D T328_3;
  D T329;
  D T330_0;
  D T330_1;
  D T330_2;
  D T330_3;
  D T330_4;
  _KLsimple_object_vectorGVKd_2 T331 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_3 T332 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_4 T333 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T334;
  D T335_0;
  D T335_1;
  D T335_2;
  D T335_3;
  _KLsimple_object_vectorGVKd_1 T336 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_3 T337 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_4 T338 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  T5_0 = Kmatch_body_partVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  UfT_afterUF7 = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  UfT_beforeUF8 = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T9_3 = &KPfalseVKi;
    T9_4 = &KPfalseVKi;
    T52_0 = T9_0;
    T52_1 = T9_1;
    T52_2 = T9_2;
    T52_3 = T9_3;
    T52_4 = T9_4;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    T10_0 = Kmatch_variableVdfmc_macro_expanderI(UfT_beforeUF8);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    T10_3 = MV_GET_ELT(3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    failureF11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    Uafter_fTUF12 = T10_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    Uname_fTUF13 = T10_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    Utype_fTUF14 = T10_3;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    if (failureF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T15_0 = failureF11;
      T15_1 = &KPfalseVKi;
      T15_2 = &KPfalseVKi;
      T15_3 = &KPfalseVKi;
      T37_0 = T15_0;
      T37_1 = T15_1;
      T37_2 = T15_2;
      T37_3 = T15_3;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T16_0 = Kmatch_name_constraintVdfmc_macro_expanderI(Uname_fTUF13);
      T16_1 = MV_GET_ELT(1);
      T16_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      failureF17 = T16_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      nameF18 = T16_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      if (failureF17 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        T19_0 = failureF17;
        T19_1 = &KPfalseVKi;
        T19_2 = &KPfalseVKi;
        T19_3 = &KPfalseVKi;
        T36_0 = T19_0;
        T36_1 = T19_1;
        T36_2 = T19_2;
        T36_3 = T19_3;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        if (failureF17 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T20_0 = failureF17;
          T20_1 = &KPfalseVKi;
          T20_2 = &KPfalseVKi;
          T20_3 = &KPfalseVKi;
          T35_0 = T20_0;
          T35_1 = T20_1;
          T35_2 = T20_2;
          T35_3 = T20_3;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T21_0 = Kmatch_operatorVdfmc_macro_expanderI(Uafter_fTUF12, IKJE_);
          T21_1 = MV_GET_ELT(1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          failureF22 = T21_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          UfTUF23 = T21_1;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          if (failureF22 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T24_0 = failureF22;
            T24_1 = &KPfalseVKi;
            T24_2 = &KPfalseVKi;
            T24_3 = &KPfalseVKi;
            T34_0 = T24_0;
            T34_1 = T24_1;
            T34_2 = T24_2;
            T34_3 = T24_3;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T25_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfTUF23);
            T25_1 = MV_GET_ELT(1);
            T25_2 = MV_GET_ELT(2);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            failureF26 = T25_0;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            UfTUF27 = T25_1;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            expressionF28 = T25_2;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            if (failureF26 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T29_0 = failureF26;
              T29_1 = &KPfalseVKi;
              T29_2 = &KPfalseVKi;
              T29_3 = &KPfalseVKi;
              T33_0 = T29_0;
              T33_1 = T29_1;
              T33_2 = T29_2;
              T33_3 = T29_3;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
              T30 = CONGRUENT_CALL1(UfTUF27);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              if (T30 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                T316_0 = &KPfalseVKi;
                T316_1 = nameF18;
                T316_2 = Utype_fTUF14;
                T316_3 = expressionF28;
                T32_0 = T316_0;
                T32_1 = T316_1;
                T32_2 = T316_2;
                T32_3 = T316_3;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                T31_0 = &KPtrueVKi;
                T31_1 = &KPfalseVKi;
                T31_2 = &KPfalseVKi;
                T31_3 = &KPfalseVKi;
                T32_0 = T31_0;
                T32_1 = T31_1;
                T32_2 = T31_2;
                T32_3 = T31_3;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T33_0 = T32_0;
              T33_1 = T32_1;
              T33_2 = T32_2;
              T33_3 = T32_3;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T34_0 = T33_0;
            T34_1 = T33_1;
            T34_2 = T33_2;
            T34_3 = T33_3;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T35_0 = T34_0;
          T35_1 = T34_1;
          T35_2 = T34_2;
          T35_3 = T34_3;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        T36_0 = T35_0;
        T36_1 = T35_1;
        T36_2 = T35_2;
        T36_3 = T35_3;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T37_0 = T36_0;
      T37_1 = T36_1;
      T37_2 = T36_2;
      T37_3 = T36_3;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    failureF38 = T37_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    nameF39 = T37_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    typeF40 = T37_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    expressionF41 = T37_3;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    if (failureF38 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T42_0 = failureF38;
      T42_1 = &KPfalseVKi;
      T42_2 = &KPfalseVKi;
      T42_3 = &KPfalseVKi;
      T42_4 = &KPfalseVKi;
      T51_0 = T42_0;
      T51_1 = T42_1;
      T51_2 = T42_2;
      T51_3 = T42_3;
      T51_4 = T42_4;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T43_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfT_afterUF7, &KPempty_listVKi);
      T43_1 = MV_GET_ELT(1);
      T43_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      failureF44 = T43_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      UfTUF45 = T43_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      bodyF46 = T43_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      if (failureF44 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        T47_0 = failureF44;
        T47_1 = &KPfalseVKi;
        T47_2 = &KPfalseVKi;
        T47_3 = &KPfalseVKi;
        T47_4 = &KPfalseVKi;
        T50_0 = T47_0;
        T50_1 = T47_1;
        T50_2 = T47_2;
        T50_3 = T47_3;
        T50_4 = T47_4;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        T317 = primitive_idQ(UfTUF45,&KPempty_listVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        if (T317 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T318_0 = &KPfalseVKi;
          T318_1 = nameF39;
          T318_2 = typeF40;
          T318_3 = expressionF41;
          T318_4 = bodyF46;
          T49_0 = T318_0;
          T49_1 = T318_1;
          T49_2 = T318_2;
          T49_3 = T318_3;
          T49_4 = T318_4;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T48_0 = &KPtrueVKi;
          T48_1 = &KPfalseVKi;
          T48_2 = &KPfalseVKi;
          T48_3 = &KPfalseVKi;
          T48_4 = &KPfalseVKi;
          T49_0 = T48_0;
          T49_1 = T48_1;
          T49_2 = T48_2;
          T49_3 = T48_3;
          T49_4 = T48_4;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        T50_0 = T49_0;
        T50_1 = T49_1;
        T50_2 = T49_2;
        T50_3 = T49_3;
        T50_4 = T49_4;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T51_0 = T50_0;
      T51_1 = T50_1;
      T51_2 = T50_2;
      T51_3 = T50_3;
      T51_4 = T50_4;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    T52_0 = T51_0;
    T52_1 = T51_1;
    T52_2 = T51_2;
    T52_3 = T51_3;
    T52_4 = T51_4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  failureF53 = T52_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  nameF54 = T52_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  typeF55 = T52_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  expressionF56 = T52_3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  bodyF57 = T52_4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  if (failureF53 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    T64_0 = Kmatch_body_partVdfmc_macro_expanderI(T4);
    T64_1 = MV_GET_ELT(1);
    T64_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    failureF65 = T64_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    UfT_afterUF66 = T64_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    UfT_beforeUF67 = T64_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    if (failureF65 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T68_0 = failureF65;
      T68_1 = &KPfalseVKi;
      T68_2 = &KPfalseVKi;
      T68_3 = &KPfalseVKi;
      T68_4 = &KPfalseVKi;
      T124_0 = T68_0;
      T124_1 = T68_1;
      T124_2 = T68_2;
      T124_3 = T68_3;
      T124_4 = T68_4;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T69_0 = Kmatch_parensVdfmc_macro_expanderI(UfT_beforeUF67);
      T69_1 = MV_GET_ELT(1);
      T69_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      failureF70 = T69_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      Uafter_fTUF71 = T69_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      Unested_fTUF72 = T69_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      if (failureF70 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        T73_0 = failureF70;
        T73_1 = &KPfalseVKi;
        T73_2 = &KPfalseVKi;
        T73_3 = &KPfalseVKi;
        T109_0 = T73_0;
        T109_1 = T73_1;
        T109_2 = T73_2;
        T109_3 = T73_3;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        T74_0 = Kmatch_variableVdfmc_macro_expanderI(Unested_fTUF72);
        T74_1 = MV_GET_ELT(1);
        T74_2 = MV_GET_ELT(2);
        T74_3 = MV_GET_ELT(3);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        failureF75 = T74_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        Uafter_fTUF76 = T74_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        Uname_fTUF77 = T74_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        Utype_fTUF78 = T74_3;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        if (failureF75 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T79_0 = failureF75;
          T79_1 = &KPfalseVKi;
          T79_2 = &KPfalseVKi;
          T89_0 = T79_0;
          T89_1 = T79_1;
          T89_2 = T79_2;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T80_0 = Kmatch_name_constraintVdfmc_macro_expanderI(Uname_fTUF77);
          T80_1 = MV_GET_ELT(1);
          T80_2 = MV_GET_ELT(2);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          failureF81 = T80_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          nameF82 = T80_2;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          if (failureF81 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T83_0 = failureF81;
            T83_1 = &KPfalseVKi;
            T83_2 = &KPfalseVKi;
            T88_0 = T83_0;
            T88_1 = T83_1;
            T88_2 = T83_2;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            if (failureF81 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T84_0 = failureF81;
              T84_1 = &KPfalseVKi;
              T84_2 = &KPfalseVKi;
              T87_0 = T84_0;
              T87_1 = T84_1;
              T87_2 = T84_2;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T319 = primitive_idQ(Uafter_fTUF76,&KPempty_listVKi);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              if (T319 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                T320_0 = &KPfalseVKi;
                T320_1 = nameF82;
                T320_2 = Utype_fTUF78;
                T86_0 = T320_0;
                T86_1 = T320_1;
                T86_2 = T320_2;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                T85_0 = &KPtrueVKi;
                T85_1 = &KPfalseVKi;
                T85_2 = &KPfalseVKi;
                T86_0 = T85_0;
                T86_1 = T85_1;
                T86_2 = T85_2;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T87_0 = T86_0;
              T87_1 = T86_1;
              T87_2 = T86_2;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T88_0 = T87_0;
            T88_1 = T87_1;
            T88_2 = T87_2;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T89_0 = T88_0;
          T89_1 = T88_1;
          T89_2 = T88_2;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        failureF90 = T89_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        nameF91 = T89_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        typeF92 = T89_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        if (failureF90 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T93_0 = failureF90;
          T93_1 = &KPfalseVKi;
          T93_2 = &KPfalseVKi;
          T93_3 = &KPfalseVKi;
          T108_0 = T93_0;
          T108_1 = T93_1;
          T108_2 = T93_2;
          T108_3 = T93_3;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T94_0 = Kmatch_operatorVdfmc_macro_expanderI(Uafter_fTUF71, IKJE_);
          T94_1 = MV_GET_ELT(1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          failureF95 = T94_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          UfTUF96 = T94_1;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          if (failureF95 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T97_0 = failureF95;
            T97_1 = &KPfalseVKi;
            T97_2 = &KPfalseVKi;
            T97_3 = &KPfalseVKi;
            T107_0 = T97_0;
            T107_1 = T97_1;
            T107_2 = T97_2;
            T107_3 = T97_3;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T98_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfTUF96);
            T98_1 = MV_GET_ELT(1);
            T98_2 = MV_GET_ELT(2);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            failureF99 = T98_0;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            UfTUF100 = T98_1;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            expressionF101 = T98_2;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            if (failureF99 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T102_0 = failureF99;
              T102_1 = &KPfalseVKi;
              T102_2 = &KPfalseVKi;
              T102_3 = &KPfalseVKi;
              T106_0 = T102_0;
              T106_1 = T102_1;
              T106_2 = T102_2;
              T106_3 = T102_3;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
              T103 = CONGRUENT_CALL1(UfTUF100);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              if (T103 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                T321_0 = &KPfalseVKi;
                T321_1 = nameF91;
                T321_2 = typeF92;
                T321_3 = expressionF101;
                T105_0 = T321_0;
                T105_1 = T321_1;
                T105_2 = T321_2;
                T105_3 = T321_3;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                T104_0 = &KPtrueVKi;
                T104_1 = &KPfalseVKi;
                T104_2 = &KPfalseVKi;
                T104_3 = &KPfalseVKi;
                T105_0 = T104_0;
                T105_1 = T104_1;
                T105_2 = T104_2;
                T105_3 = T104_3;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T106_0 = T105_0;
              T106_1 = T105_1;
              T106_2 = T105_2;
              T106_3 = T105_3;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T107_0 = T106_0;
            T107_1 = T106_1;
            T107_2 = T106_2;
            T107_3 = T106_3;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T108_0 = T107_0;
          T108_1 = T107_1;
          T108_2 = T107_2;
          T108_3 = T107_3;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        T109_0 = T108_0;
        T109_1 = T108_1;
        T109_2 = T108_2;
        T109_3 = T108_3;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      failureF110 = T109_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      nameF111 = T109_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      typeF112 = T109_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      expressionF113 = T109_3;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      if (failureF110 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        T114_0 = failureF110;
        T114_1 = &KPfalseVKi;
        T114_2 = &KPfalseVKi;
        T114_3 = &KPfalseVKi;
        T114_4 = &KPfalseVKi;
        T123_0 = T114_0;
        T123_1 = T114_1;
        T123_2 = T114_2;
        T123_3 = T114_3;
        T123_4 = T114_4;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        T115_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfT_afterUF66, &KPempty_listVKi);
        T115_1 = MV_GET_ELT(1);
        T115_2 = MV_GET_ELT(2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        failureF116 = T115_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        UfTUF117 = T115_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        bodyF118 = T115_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        if (failureF116 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T119_0 = failureF116;
          T119_1 = &KPfalseVKi;
          T119_2 = &KPfalseVKi;
          T119_3 = &KPfalseVKi;
          T119_4 = &KPfalseVKi;
          T122_0 = T119_0;
          T122_1 = T119_1;
          T122_2 = T119_2;
          T122_3 = T119_3;
          T122_4 = T119_4;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T322 = primitive_idQ(UfTUF117,&KPempty_listVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          if (T322 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T323_0 = &KPfalseVKi;
            T323_1 = nameF111;
            T323_2 = typeF112;
            T323_3 = expressionF113;
            T323_4 = bodyF118;
            T121_0 = T323_0;
            T121_1 = T323_1;
            T121_2 = T323_2;
            T121_3 = T323_3;
            T121_4 = T323_4;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T120_0 = &KPtrueVKi;
            T120_1 = &KPfalseVKi;
            T120_2 = &KPfalseVKi;
            T120_3 = &KPfalseVKi;
            T120_4 = &KPfalseVKi;
            T121_0 = T120_0;
            T121_1 = T120_1;
            T121_2 = T120_2;
            T121_3 = T120_3;
            T121_4 = T120_4;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T122_0 = T121_0;
          T122_1 = T121_1;
          T122_2 = T121_2;
          T122_3 = T121_3;
          T122_4 = T121_4;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        T123_0 = T122_0;
        T123_1 = T122_1;
        T123_2 = T122_2;
        T123_3 = T122_3;
        T123_4 = T122_4;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T124_0 = T123_0;
      T124_1 = T123_1;
      T124_2 = T123_2;
      T124_3 = T123_3;
      T124_4 = T123_4;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    failureF125 = T124_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    nameF126 = T124_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    typeF127 = T124_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    expressionF128 = T124_3;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    bodyF129 = T124_4;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    if (failureF125 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T136_0 = Kmatch_body_partVdfmc_macro_expanderI(T4);
      T136_1 = MV_GET_ELT(1);
      T136_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      failureF137 = T136_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      UfT_afterUF138 = T136_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      UfT_beforeUF139 = T136_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      if (failureF137 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        T140_0 = failureF137;
        T140_1 = &KPfalseVKi;
        T140_2 = &KPfalseVKi;
        T140_3 = &KPfalseVKi;
        T174_0 = T140_0;
        T174_1 = T140_1;
        T174_2 = T140_2;
        T174_3 = T140_3;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        T141_0 = Kmatch_parensVdfmc_macro_expanderI(UfT_beforeUF139);
        T141_1 = MV_GET_ELT(1);
        T141_2 = MV_GET_ELT(2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        failureF142 = T141_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        Uafter_fTUF143 = T141_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        Unested_fTUF144 = T141_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        if (failureF142 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T145_0 = failureF142;
          T145_1 = &KPfalseVKi;
          T145_2 = &KPfalseVKi;
          T160_0 = T145_0;
          T160_1 = T145_1;
          T160_2 = T145_2;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T146_0 = Kmatch_operatorVdfmc_macro_expanderI(Uafter_fTUF143, IKJE_);
          T146_1 = MV_GET_ELT(1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          failureF147 = T146_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          UfTUF148 = T146_1;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          if (failureF147 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T149_0 = failureF147;
            T149_1 = &KPfalseVKi;
            T149_2 = &KPfalseVKi;
            T159_0 = T149_0;
            T159_1 = T149_1;
            T159_2 = T149_2;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T150_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfTUF148);
            T150_1 = MV_GET_ELT(1);
            T150_2 = MV_GET_ELT(2);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            failureF151 = T150_0;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            UfTUF152 = T150_1;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            expressionF153 = T150_2;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            if (failureF151 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T154_0 = failureF151;
              T154_1 = &KPfalseVKi;
              T154_2 = &KPfalseVKi;
              T158_0 = T154_0;
              T158_1 = T154_1;
              T158_2 = T154_2;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
              T155 = CONGRUENT_CALL1(UfTUF152);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              if (T155 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                T324_0 = &KPfalseVKi;
                T324_1 = Unested_fTUF144;
                T324_2 = expressionF153;
                T157_0 = T324_0;
                T157_1 = T324_1;
                T157_2 = T324_2;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                T156_0 = &KPtrueVKi;
                T156_1 = &KPfalseVKi;
                T156_2 = &KPfalseVKi;
                T157_0 = T156_0;
                T157_1 = T156_1;
                T157_2 = T156_2;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T158_0 = T157_0;
              T158_1 = T157_1;
              T158_2 = T157_2;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T159_0 = T158_0;
            T159_1 = T158_1;
            T159_2 = T158_2;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T160_0 = T159_0;
          T160_1 = T159_1;
          T160_2 = T159_2;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        failureF161 = T160_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        parametersF162 = T160_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        expressionF163 = T160_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        if (failureF161 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T164_0 = failureF161;
          T164_1 = &KPfalseVKi;
          T164_2 = &KPfalseVKi;
          T164_3 = &KPfalseVKi;
          T173_0 = T164_0;
          T173_1 = T164_1;
          T173_2 = T164_2;
          T173_3 = T164_3;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T165_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfT_afterUF138, &KPempty_listVKi);
          T165_1 = MV_GET_ELT(1);
          T165_2 = MV_GET_ELT(2);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          failureF166 = T165_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          UfTUF167 = T165_1;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          bodyF168 = T165_2;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          if (failureF166 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T169_0 = failureF166;
            T169_1 = &KPfalseVKi;
            T169_2 = &KPfalseVKi;
            T169_3 = &KPfalseVKi;
            T172_0 = T169_0;
            T172_1 = T169_1;
            T172_2 = T169_2;
            T172_3 = T169_3;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T325 = primitive_idQ(UfTUF167,&KPempty_listVKi);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            if (T325 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T326_0 = &KPfalseVKi;
              T326_1 = parametersF162;
              T326_2 = expressionF163;
              T326_3 = bodyF168;
              T171_0 = T326_0;
              T171_1 = T326_1;
              T171_2 = T326_2;
              T171_3 = T326_3;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T170_0 = &KPtrueVKi;
              T170_1 = &KPfalseVKi;
              T170_2 = &KPfalseVKi;
              T170_3 = &KPfalseVKi;
              T171_0 = T170_0;
              T171_1 = T170_1;
              T171_2 = T170_2;
              T171_3 = T170_3;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T172_0 = T171_0;
            T172_1 = T171_1;
            T172_2 = T171_2;
            T172_3 = T171_3;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T173_0 = T172_0;
          T173_1 = T172_1;
          T173_2 = T172_2;
          T173_3 = T172_3;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        T174_0 = T173_0;
        T174_1 = T173_1;
        T174_2 = T173_2;
        T174_3 = T173_3;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      failureF175 = T174_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      parametersF176 = T174_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      expressionF177 = T174_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      bodyF178 = T174_3;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      if (failureF175 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        T183_0 = Kmatch_body_partVdfmc_macro_expanderI(T4);
        T183_1 = MV_GET_ELT(1);
        T183_2 = MV_GET_ELT(2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        failureF184 = T183_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        UfT_afterUF185 = T183_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        UfT_beforeUF186 = T183_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        if (failureF184 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T187_0 = failureF184;
          T187_1 = &KPfalseVKi;
          T187_2 = &KPfalseVKi;
          T187_3 = &KPfalseVKi;
          T187_4 = &KPfalseVKi;
          T238_0 = T187_0;
          T238_1 = T187_1;
          T238_2 = T187_2;
          T238_3 = T187_3;
          T238_4 = T187_4;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T188_0 = Kmatch_nameVdfmc_macro_expanderI(UfT_beforeUF186, IKJhandler_);
          T188_1 = MV_GET_ELT(1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          failureF189 = T188_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          UfTUF190 = T188_1;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          if (failureF189 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T191_0 = failureF189;
            T191_1 = &KPfalseVKi;
            T191_2 = &KPfalseVKi;
            T191_3 = &KPfalseVKi;
            T223_0 = T191_0;
            T223_1 = T191_1;
            T223_2 = T191_2;
            T223_3 = T191_3;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T192_0 = Kmatch_parensVdfmc_macro_expanderI(UfTUF190);
            T192_1 = MV_GET_ELT(1);
            T192_2 = MV_GET_ELT(2);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            failureF193 = T192_0;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            Uafter_fTUF194 = T192_1;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            Unested_fTUF195 = T192_2;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            if (failureF193 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T196_0 = failureF193;
              T196_1 = &KPfalseVKi;
              T196_2 = &KPfalseVKi;
              T196_3 = &KPfalseVKi;
              T222_0 = T196_0;
              T222_1 = T196_1;
              T222_2 = T196_2;
              T222_3 = T196_3;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T197_0 = Kmatch_list_partVdfmc_macro_expanderI(Unested_fTUF195);
              T197_1 = MV_GET_ELT(1);
              T197_2 = MV_GET_ELT(2);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              failureF198 = T197_0;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              UfT_afterUF199 = T197_1;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              UfT_beforeUF200 = T197_2;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              if (failureF198 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                T201_0 = failureF198;
                T201_1 = &KPfalseVKi;
                T201_2 = &KPfalseVKi;
                T202_0 = T201_0;
                T202_1 = T201_1;
                T202_2 = T201_2;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                T327_0 = &KPfalseVKi;
                T327_1 = UfT_beforeUF200;
                T327_2 = UfT_afterUF199;
                T202_0 = T327_0;
                T202_1 = T327_1;
                T202_2 = T327_2;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              failureF203 = T202_0;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              typeF204 = T202_1;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              optionsF205 = T202_2;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              if (failureF203 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                T206_0 = failureF203;
                T206_1 = &KPfalseVKi;
                T206_2 = &KPfalseVKi;
                T206_3 = &KPfalseVKi;
                T221_0 = T206_0;
                T221_1 = T206_1;
                T221_2 = T206_2;
                T221_3 = T206_3;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                T207_0 = Kmatch_operatorVdfmc_macro_expanderI(Uafter_fTUF194, IKJE_);
                T207_1 = MV_GET_ELT(1);
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                failureF208 = T207_0;
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                UfTUF209 = T207_1;
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                if (failureF208 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                  T210_0 = failureF208;
                  T210_1 = &KPfalseVKi;
                  T210_2 = &KPfalseVKi;
                  T210_3 = &KPfalseVKi;
                  T220_0 = T210_0;
                  T220_1 = T210_1;
                  T220_2 = T210_2;
                  T220_3 = T210_3;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                  T211_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfTUF209);
                  T211_1 = MV_GET_ELT(1);
                  T211_2 = MV_GET_ELT(2);
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                  failureF212 = T211_0;
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                  UfTUF213 = T211_1;
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                  fnF214 = T211_2;
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                  if (failureF212 != &KPfalseVKi) {
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                    T215_0 = failureF212;
                    T215_1 = &KPfalseVKi;
                    T215_2 = &KPfalseVKi;
                    T215_3 = &KPfalseVKi;
                    T219_0 = T215_0;
                    T219_1 = T215_1;
                    T219_2 = T215_2;
                    T219_3 = T215_3;
                  } else {
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                    T216 = CONGRUENT_CALL1(UfTUF213);
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                    if (T216 != &KPfalseVKi) {
                      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                      T328_0 = &KPfalseVKi;
                      T328_1 = typeF204;
                      T328_2 = optionsF205;
                      T328_3 = fnF214;
                      T218_0 = T328_0;
                      T218_1 = T328_1;
                      T218_2 = T328_2;
                      T218_3 = T328_3;
                    } else {
                      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                      T217_0 = &KPtrueVKi;
                      T217_1 = &KPfalseVKi;
                      T217_2 = &KPfalseVKi;
                      T217_3 = &KPfalseVKi;
                      T218_0 = T217_0;
                      T218_1 = T217_1;
                      T218_2 = T217_2;
                      T218_3 = T217_3;
                    }
                    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                    T219_0 = T218_0;
                    T219_1 = T218_1;
                    T219_2 = T218_2;
                    T219_3 = T218_3;
                  }
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                  T220_0 = T219_0;
                  T220_1 = T219_1;
                  T220_2 = T219_2;
                  T220_3 = T219_3;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                T221_0 = T220_0;
                T221_1 = T220_1;
                T221_2 = T220_2;
                T221_3 = T220_3;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T222_0 = T221_0;
              T222_1 = T221_1;
              T222_2 = T221_2;
              T222_3 = T221_3;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T223_0 = T222_0;
            T223_1 = T222_1;
            T223_2 = T222_2;
            T223_3 = T222_3;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          failureF224 = T223_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          typeF225 = T223_1;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          optionsF226 = T223_2;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          fnF227 = T223_3;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          if (failureF224 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T228_0 = failureF224;
            T228_1 = &KPfalseVKi;
            T228_2 = &KPfalseVKi;
            T228_3 = &KPfalseVKi;
            T228_4 = &KPfalseVKi;
            T237_0 = T228_0;
            T237_1 = T228_1;
            T237_2 = T228_2;
            T237_3 = T228_3;
            T237_4 = T228_4;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T229_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfT_afterUF185, &KPempty_listVKi);
            T229_1 = MV_GET_ELT(1);
            T229_2 = MV_GET_ELT(2);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            failureF230 = T229_0;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            UfTUF231 = T229_1;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            bodyF232 = T229_2;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            if (failureF230 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T233_0 = failureF230;
              T233_1 = &KPfalseVKi;
              T233_2 = &KPfalseVKi;
              T233_3 = &KPfalseVKi;
              T233_4 = &KPfalseVKi;
              T236_0 = T233_0;
              T236_1 = T233_1;
              T236_2 = T233_2;
              T236_3 = T233_3;
              T236_4 = T233_4;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T329 = primitive_idQ(UfTUF231,&KPempty_listVKi);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              if (T329 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                T330_0 = &KPfalseVKi;
                T330_1 = typeF225;
                T330_2 = optionsF226;
                T330_3 = fnF227;
                T330_4 = bodyF232;
                T235_0 = T330_0;
                T235_1 = T330_1;
                T235_2 = T330_2;
                T235_3 = T330_3;
                T235_4 = T330_4;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                T234_0 = &KPtrueVKi;
                T234_1 = &KPfalseVKi;
                T234_2 = &KPfalseVKi;
                T234_3 = &KPfalseVKi;
                T234_4 = &KPfalseVKi;
                T235_0 = T234_0;
                T235_1 = T234_1;
                T235_2 = T234_2;
                T235_3 = T234_3;
                T235_4 = T234_4;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T236_0 = T235_0;
              T236_1 = T235_1;
              T236_2 = T235_2;
              T236_3 = T235_3;
              T236_4 = T235_4;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T237_0 = T236_0;
            T237_1 = T236_1;
            T237_2 = T236_2;
            T237_3 = T236_3;
            T237_4 = T236_4;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T238_0 = T237_0;
          T238_1 = T237_1;
          T238_2 = T237_2;
          T238_3 = T237_3;
          T238_4 = T237_4;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        failureF239 = T238_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        typeF240 = T238_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        optionsF241 = T238_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        fnF242 = T238_3;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        bodyF243 = T238_4;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        if (failureF239 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T264_0 = Kmatch_body_partVdfmc_macro_expanderI(T4);
          T264_1 = MV_GET_ELT(1);
          T264_2 = MV_GET_ELT(2);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          failureF265 = T264_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          UfT_afterUF266 = T264_1;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          UfT_beforeUF267 = T264_2;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          if (failureF265 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T268_0 = failureF265;
            T268_1 = &KPfalseVKi;
            T268_2 = &KPfalseVKi;
            T268_3 = &KPfalseVKi;
            T288_0 = T268_0;
            T288_1 = T268_1;
            T288_2 = T268_2;
            T288_3 = T268_3;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T269_0 = Kmatch_nameVdfmc_macro_expanderI(UfT_beforeUF267, IKJhandler_);
            T269_1 = MV_GET_ELT(1);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            failureF270 = T269_0;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            UfTUF271 = T269_1;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            if (failureF270 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T272_0 = failureF270;
              T272_1 = &KPfalseVKi;
              T272_2 = &KPfalseVKi;
              T274_0 = T272_0;
              T274_1 = T272_1;
              T274_2 = T272_2;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T273_0 = KUwildcard_loopUF1710I(&KPempty_listVKi, UfTUF271);
              T273_1 = MV_GET_ELT(1);
              T273_2 = MV_GET_ELT(2);
              T274_0 = T273_0;
              T274_1 = T273_1;
              T274_2 = T273_2;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            failureF275 = T274_0;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            typeF276 = T274_1;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            fnF277 = T274_2;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            if (failureF275 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T278_0 = failureF275;
              T278_1 = &KPfalseVKi;
              T278_2 = &KPfalseVKi;
              T278_3 = &KPfalseVKi;
              T287_0 = T278_0;
              T287_1 = T278_1;
              T287_2 = T278_2;
              T287_3 = T278_3;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T279_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfT_afterUF266, &KPempty_listVKi);
              T279_1 = MV_GET_ELT(1);
              T279_2 = MV_GET_ELT(2);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              failureF280 = T279_0;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              UfTUF281 = T279_1;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              bodyF282 = T279_2;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              if (failureF280 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                T283_0 = failureF280;
                T283_1 = &KPfalseVKi;
                T283_2 = &KPfalseVKi;
                T283_3 = &KPfalseVKi;
                T286_0 = T283_0;
                T286_1 = T283_1;
                T286_2 = T283_2;
                T286_3 = T283_3;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                T334 = primitive_idQ(UfTUF281,&KPempty_listVKi);
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                if (T334 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                  T335_0 = &KPfalseVKi;
                  T335_1 = typeF276;
                  T335_2 = fnF277;
                  T335_3 = bodyF282;
                  T285_0 = T335_0;
                  T285_1 = T335_1;
                  T285_2 = T335_2;
                  T285_3 = T335_3;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                  T284_0 = &KPtrueVKi;
                  T284_1 = &KPfalseVKi;
                  T284_2 = &KPfalseVKi;
                  T284_3 = &KPfalseVKi;
                  T285_0 = T284_0;
                  T285_1 = T284_1;
                  T285_2 = T284_2;
                  T285_3 = T284_3;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
                T286_0 = T285_0;
                T286_1 = T285_1;
                T286_2 = T285_2;
                T286_3 = T285_3;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
              T287_0 = T286_0;
              T287_1 = T286_1;
              T287_2 = T286_2;
              T287_3 = T286_3;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T288_0 = T287_0;
            T288_1 = T287_1;
            T288_2 = T287_2;
            T288_3 = T287_3;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          failureF289 = T288_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          typeF290 = T288_1;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          fnF291 = T288_2;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          bodyF292 = T288_3;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          if (failureF289 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T309 = Kdylan_variable_nameVdfmc_readerI(IKJlet_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            T310 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T309);
            T311 = T310;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
            T293 = CONGRUENT_CALL1(typeF290);
            typeF294 = Ktype_rewriterF1708I(T293);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
            fnF295 = CONGRUENT_CALL1(fnF291);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
            CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
            bodyF296 = CONGRUENT_CALL1(bodyF292);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3112
            T297 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPlet_handler_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3112
            CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
            T298 = CONGRUENT_CALL1(typeF294);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3112
            T336.vector_element_[0] = T298;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3112
            T299 = KlistVKdI(&T336);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3112
            T300 = Kmake_parens_fragmentVdfmc_macro_expanderI(T299);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3112
            T301 = Kmake_equal_fragmentVdfmc_macro_expanderI();
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3112
            CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
            T302 = CONGRUENT_CALL1(fnF295);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3112
            T337.vector_element_[0] = T300;
            T337.vector_element_[1] = T301;
            T337.vector_element_[2] = T302;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3112
            T303 = KlistVKdI(&T337);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3112
            T304 = Kmake_parens_fragmentVdfmc_macro_expanderI(T303);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3112
            CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
            T305 = CONGRUENT_CALL1(bodyF296);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3112
            T306 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3112
            T338.vector_element_[0] = T297;
            T338.vector_element_[1] = T304;
            T338.vector_element_[2] = T305;
            T338.vector_element_[3] = T306;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3112
            T307 = Kmake_templateVdfmc_macro_expanderI(&T338);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3112
            T308 = CALL3(&KconvertVdfmc_conversion, env_, context_, T307);
            T311 = T308;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          T312 = T311;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
          T244 = CONGRUENT_CALL1(typeF240);
          typeF245 = Ktype_rewriterF1708I(T244);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
          optionsF246 = CONGRUENT_CALL1(optionsF241);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
          fnF247 = CONGRUENT_CALL1(fnF242);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
          CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
          bodyF248 = CONGRUENT_CALL1(bodyF243);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3110
          T249 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPlet_handler_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3110
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T250 = CONGRUENT_CALL1(typeF245);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3110
          T251 = Kmake_comma_fragmentVdfmc_macro_expanderI();
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3110
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T252 = CONGRUENT_CALL1(optionsF246);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3110
          CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
          T253 = CONGRUENT_CALL2(T251, T252);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3110
          T331.vector_element_[0] = T250;
          T331.vector_element_[1] = T253;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3110
          T254 = KlistVKdI(&T331);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3110
          T255 = Kmake_parens_fragmentVdfmc_macro_expanderI(T254);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3110
          T256 = Kmake_equal_fragmentVdfmc_macro_expanderI();
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3110
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T257 = CONGRUENT_CALL1(fnF247);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3110
          T332.vector_element_[0] = T255;
          T332.vector_element_[1] = T256;
          T332.vector_element_[2] = T257;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3110
          T258 = KlistVKdI(&T332);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3110
          T259 = Kmake_parens_fragmentVdfmc_macro_expanderI(T258);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3110
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T260 = CONGRUENT_CALL1(bodyF248);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3110
          T261 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3110
          T333.vector_element_[0] = T249;
          T333.vector_element_[1] = T259;
          T333.vector_element_[2] = T260;
          T333.vector_element_[3] = T261;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3110
          T262 = Kmake_templateVdfmc_macro_expanderI(&T333);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3110
          T263 = CALL3(&KconvertVdfmc_conversion, env_, context_, T262);
          T312 = T263;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        T313 = T312;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
        parametersF179 = CONGRUENT_CALL1(parametersF176);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
        expressionF180 = CONGRUENT_CALL1(expressionF177);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
        bodyF181 = CONGRUENT_CALL1(bodyF178);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3108
        T182 = CALL5(&Kdo_convert_letVdfmc_conversion, env_, context_, parametersF179, expressionF180, bodyF181);
        T313 = T182;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T314 = T313;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      nameF130 = CONGRUENT_CALL1(nameF126);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
      T131 = CONGRUENT_CALL1(typeF127);
      typeF132 = Ktype_rewriterF1708I(T131);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      expressionF133 = CONGRUENT_CALL1(expressionF128);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      bodyF134 = CONGRUENT_CALL1(bodyF129);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3106
      T135 = CALL6(&Kdo_convert_single_value_letVdfmc_conversion, env_, context_, nameF130, typeF132, expressionF133, bodyF134);
      T314 = T135;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    T315 = T314;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF58 = CONGRUENT_CALL1(nameF54);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
    T59 = CONGRUENT_CALL1(typeF55);
    typeF60 = Ktype_rewriterF1708I(T59);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    expressionF61 = CONGRUENT_CALL1(expressionF56);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    bodyF62 = CONGRUENT_CALL1(bodyF57);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3104
    T63 = CALL6(&Kdo_convert_single_value_letVdfmc_conversion, env_, context_, nameF58, typeF60, expressionF61, bodyF62);
    T315 = T63;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  return(T315);
}

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

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

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM14I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

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

D Kmethod_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D UfTU_;
  D nameF8;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D T10_2;
  D failureF11;
  D nameF12;
  D method_formF13;
  D nameF14;
  D method_formF15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21_0;
  D T21_1;
  D T21_2;
  _KLsimple_object_vectorGVKd_6 T22 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D method_formF23;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
  T5_0 = Kmatch_name_constraintVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
  UfTU_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
  nameF8 = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T10_0 = T9_0;
    T10_1 = T9_1;
    T10_2 = T9_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
    T21_0 = &KPfalseVKi;
    T21_1 = nameF8;
    T21_2 = UfTU_;
    T10_0 = T21_0;
    T10_1 = T21_1;
    T10_2 = T21_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
  failureF11 = T10_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
  nameF12 = T10_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
  method_formF13 = T10_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
  if (failureF11 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
    method_formF23 = Kexport_fragment_tokensVdfmc_macro_expanderMM0I(T4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3137
    T19 = CALL5(&Kdo_convert_methodVdfmc_conversionMM0, env_, context_, &KPfalseVKi, method_formF23, &KPfalseVKi);
    T20 = T19;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF14 = CONGRUENT_CALL1(nameF12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    method_formF15 = CONGRUENT_CALL1(method_formF13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3131
    CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
    T16 = CONGRUENT_CALL1(nameF14);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3132
    T17 = CALL1(&Kdfm_context_idVdfmc_flow_graph, env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3130
    T22.vector_element_[0] = IKJsource_location_;
    T22.vector_element_[1] = T16;
    T22.vector_element_[2] = IKJcontext_id_;
    T22.vector_element_[3] = T17;
    T22.vector_element_[4] = IKJvariable_name_;
    T22.vector_element_[5] = nameF14;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3130
    CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
    CONGRUENT_CALL2(&KLunexpected_name_in_anonymous_methodGVdfmc_conversion, &T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3134
    T18 = CALL5(&Kdo_convert_methodVdfmc_conversionMM0, env_, context_, &KPfalseVKi, method_formF15, &KPfalseVKi);
    T20 = T18;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
  return(T20);
}

D Kgeneric_method_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D Uafter_fTU_;
  D Unested_fTU_;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D T10_2;
  D failureF11;
  D UfTU_;
  D formF13;
  D T14_0;
  D T14_1;
  D T15;
  D T16_0;
  D T16_1;
  D T17_0;
  D T17_1;
  D T18_0;
  D T18_1;
  D failureF19;
  D formF20;
  D T21_0;
  D T21_1;
  D T21_2;
  D T22_0;
  D T22_1;
  D T22_2;
  D T23_0;
  D T23_1;
  D T23_2;
  D failureF24;
  D formF25;
  D method_formF26;
  D formF27;
  D method_formF28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34_0;
  D T34_1;
  D T35_0;
  D T35_1;
  D T35_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
  T5_0 = Kmatch_parensVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
  Uafter_fTU_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
  Unested_fTU_ = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T23_0 = T9_0;
    T23_1 = T9_1;
    T23_2 = T9_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
    T10_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(Unested_fTU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
    failureF11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
    UfTU_ = T10_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
    formF13 = T10_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
    if (failureF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T18_0 = T14_0;
      T18_1 = T14_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T15 = CONGRUENT_CALL1(UfTU_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
      if (T15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
        T34_0 = &KPfalseVKi;
        T34_1 = formF13;
        T17_0 = T34_0;
        T17_1 = T34_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
        T16_0 = &KPtrueVKi;
        T16_1 = &KPfalseVKi;
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
    failureF19 = T18_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
    formF20 = T18_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
    if (failureF19 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
      T21_0 = failureF19;
      T21_1 = &KPfalseVKi;
      T21_2 = &KPfalseVKi;
      T22_0 = T21_0;
      T22_1 = T21_1;
      T22_2 = T21_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
      T35_0 = &KPfalseVKi;
      T35_1 = formF20;
      T35_2 = Uafter_fTU_;
      T22_0 = T35_0;
      T22_1 = T35_1;
      T22_2 = T35_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
    T23_0 = T22_0;
    T23_1 = T22_1;
    T23_2 = T22_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
  failureF24 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
  formF25 = T23_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
  method_formF26 = T23_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
  if (failureF24 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
    T31 = Kdylan_variable_nameVdfmc_readerI(IKJgeneric_method_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
    T32 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T31);
    T33 = T32;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    formF27 = CONGRUENT_CALL1(formF25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    method_formF28 = CONGRUENT_CALL1(method_formF26);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3142
    T29 = CALL1(&Kfragment_valueVdfmc_reader, formF27);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3142
    T30 = CALL5(&Kdo_convert_methodVdfmc_conversionMM0, env_, context_, T29, method_formF28, &KPtrueVKi);
    T33 = T30;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
  return(T33);
}

D KPsignature_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5;
  D T6;
  D spec_;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3145
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3145
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3145
  spec_ = Kexport_fragment_tokensVdfmc_macro_expanderMM0I(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3147
  T5 = CALL1(&Kfragment_valueVdfmc_reader, spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3147
  T6 = CALL2(&Kconvert_signatureVdfmc_conversionMM0, env_, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3145
  return(T6);
}

D Kconstant_method_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D Uafter_fTU_;
  D Unested_fTU_;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D T10_2;
  D failureF11;
  D UfTUF12;
  D formF13;
  D T14_0;
  D T14_1;
  D T15;
  D T16_0;
  D T16_1;
  D T17_0;
  D T17_1;
  D T18_0;
  D T18_1;
  D failureF19;
  D formF20;
  D T21_0;
  D T21_1;
  D T21_2;
  D T22_0;
  D T22_1;
  D T22_2;
  D failureF23;
  D UfTUF24;
  D method_formF25;
  D T26_0;
  D T26_1;
  D T26_2;
  D T27;
  D T28_0;
  D T28_1;
  D T28_2;
  D T29_0;
  D T29_1;
  D T29_2;
  D T30_0;
  D T30_1;
  D T30_2;
  D T31_0;
  D T31_1;
  D T31_2;
  D T32_0;
  D T32_1;
  D T32_2;
  D failureF33;
  D formF34;
  D method_formF35;
  D formF36;
  D method_formF37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D T44_0;
  D T44_1;
  D T45_0;
  D T45_1;
  D T45_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
  T5_0 = Kmatch_parensVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
  Uafter_fTU_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
  Unested_fTU_ = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T32_0 = T9_0;
    T32_1 = T9_1;
    T32_2 = T9_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
    T10_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(Unested_fTU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
    failureF11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
    UfTUF12 = T10_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
    formF13 = T10_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
    if (failureF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T18_0 = T14_0;
      T18_1 = T14_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T15 = CONGRUENT_CALL1(UfTUF12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
      if (T15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
        T44_0 = &KPfalseVKi;
        T44_1 = formF13;
        T17_0 = T44_0;
        T17_1 = T44_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
        T16_0 = &KPtrueVKi;
        T16_1 = &KPfalseVKi;
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
    failureF19 = T18_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
    formF20 = T18_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
    if (failureF19 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
      T21_0 = failureF19;
      T21_1 = &KPfalseVKi;
      T21_2 = &KPfalseVKi;
      T31_0 = T21_0;
      T31_1 = T21_1;
      T31_2 = T21_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
      T22_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(Uafter_fTU_);
      T22_1 = MV_GET_ELT(1);
      T22_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
      failureF23 = T22_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
      UfTUF24 = T22_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
      method_formF25 = T22_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
      if (failureF23 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
        T26_0 = failureF23;
        T26_1 = &KPfalseVKi;
        T26_2 = &KPfalseVKi;
        T30_0 = T26_0;
        T30_1 = T26_1;
        T30_2 = T26_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        T27 = CONGRUENT_CALL1(UfTUF24);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
        if (T27 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
          T45_0 = &KPfalseVKi;
          T45_1 = formF20;
          T45_2 = method_formF25;
          T29_0 = T45_0;
          T29_1 = T45_1;
          T29_2 = T45_2;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
          T28_0 = &KPtrueVKi;
          T28_1 = &KPfalseVKi;
          T28_2 = &KPfalseVKi;
          T29_0 = T28_0;
          T29_1 = T28_1;
          T29_2 = T28_2;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
        T30_0 = T29_0;
        T30_1 = T29_1;
        T30_2 = T29_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
      T31_0 = T30_0;
      T31_1 = T30_1;
      T31_2 = T30_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
    T32_0 = T31_0;
    T32_1 = T31_1;
    T32_2 = T31_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
  failureF33 = T32_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
  formF34 = T32_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
  method_formF35 = T32_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
  if (failureF33 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
    T41 = Kdylan_variable_nameVdfmc_readerI(IKJconstant_method_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
    T42 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T41);
    T43 = T42;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    formF36 = CONGRUENT_CALL1(formF34);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    method_formF37 = CONGRUENT_CALL1(method_formF35);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3153
    T38 = CALL1(&Kfragment_valueVdfmc_reader, formF36);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3153
    T39 = CALL1(&Kfragment_valueVdfmc_reader, method_formF37);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3152
    T40 = CALL5(&Kdo_convert_methodVdfmc_conversionMM0, env_, context_, T38, T39, &KPfalseVKi);
    T43 = T40;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
  return(T43);
}

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM15I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3213
  T2 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3213
  T3 = primitive_idQ(T2,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3213
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3213
    KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3213
    T4 = SLOT_VALUE_INITD(T2, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3213
    T5 = SLOT_VALUE_INITD(T2, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3213
    MEP_CALL_PROLOG(T4, T5, 1);
    MEP_CALL1(T4, Pc_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3213
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3213
  T6 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3213
  MV_SET_COUNT(0);
  return(T6);
}

D KPinlineable_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D failure_;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3225
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3225
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3225
  T10 = primitive_idQ(T4,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3225
  if (T10 != &KPfalseVKi) {
    failure_ = &KPfalseVKi;
  } else {
    failure_ = &KPtrueVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3225
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3225
  if (failure_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3225
    T7 = Kdylan_variable_nameVdfmc_readerI(IKJPinlineable_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3225
    T8 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T7);
    T9 = T8;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3227
    T6 = CALL2(&Kconvert_inlineableVdfmc_conversionMM0, env_, context_);
    T9 = T6;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3225
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3225
  return(T9);
}

D Klocal_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D UfT_afterU_;
  D UfT_beforeU_;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D T10_2;
  D failureF11;
  D UfTU_;
  D bodyF13;
  D T14_0;
  D T14_1;
  D T14_2;
  D T15_0;
  D T15_1;
  D T15_2;
  D T16_0;
  D T16_1;
  D T16_2;
  D T17_0;
  D T17_1;
  D T17_2;
  D T18_0;
  D T18_1;
  D T18_2;
  D failureF19;
  D local_methodsF20;
  D bodyF21;
  D T22;
  D local_methodsF23;
  D bodyF24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29_0;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36_0;
  D T36_1;
  D T36_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  T5_0 = Kmatch_body_partVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  UfT_afterU_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  UfT_beforeU_ = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T18_0 = T9_0;
    T18_1 = T9_1;
    T18_2 = T9_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    T10_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfT_afterU_, &KPempty_listVKi);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    failureF11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    UfTU_ = T10_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    bodyF13 = T10_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    if (failureF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T14_2 = &KPfalseVKi;
      T17_0 = T14_0;
      T17_1 = T14_1;
      T17_2 = T14_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      T35 = primitive_idQ(UfTU_,&KPempty_listVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      if (T35 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
        T36_0 = &KPfalseVKi;
        T36_1 = UfT_beforeU_;
        T36_2 = bodyF13;
        T16_0 = T36_0;
        T16_1 = T36_1;
        T16_2 = T36_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
        T15_0 = &KPtrueVKi;
        T15_1 = &KPfalseVKi;
        T15_2 = &KPfalseVKi;
        T16_0 = T15_0;
        T16_1 = T15_1;
        T16_2 = T15_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      T17_0 = T16_0;
      T17_1 = T16_1;
      T17_2 = T16_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    T18_0 = T17_0;
    T18_1 = T17_1;
    T18_2 = T17_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  failureF19 = T18_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  local_methodsF20 = T18_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  bodyF21 = T18_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  if (failureF19 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    T32 = Kdylan_variable_nameVdfmc_readerI(IKJlocal_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    T33 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T32);
    T34 = T33;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
    T22 = CONGRUENT_CALL1(local_methodsF20);
    local_methodsF23 = Klocal_methods_rewriterF1620I(env_, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    bodyF24 = CONGRUENT_CALL1(bodyF21);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3232
    T25 = CALL2(&KeveryQVKd, &Kmethod_fragmentQVdfmc_definitions, local_methodsF23);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3232
    if (T25 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3233
      T26 = CALL4(&Kconvert_labelsVdfmc_conversion, env_, context_, local_methodsF23, bodyF24);
      T31 = T26;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3234
      T27 = CALL2(&KeveryQVKd, &Kmacro_fragmentQVdfmc_definitions, local_methodsF23);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3232
      if (T27 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3235
        T28 = CALL4(&Kconvert_macrosVdfmc_conversion, env_, context_, local_methodsF23, bodyF24);
        T30 = T28;
      } else {
        T29_0 = &KPfalseVKi;
        T30 = T29_0;
        MV_SET_COUNT(1);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3232
      T31 = T30;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3232
    T34 = T31;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  return(T34);
}

D Kblock_expanderVdfmc_conversionMM0I (D env_, D form_) {
  D T3;
  D T4_0;
  D T4_1;
  D T4_2;
  D failureF5;
  D Uafter_fTUF6;
  D Unested_fTUF7;
  D T8_0;
  D T8_1;
  D T8_2;
  D T9_0;
  D T9_1;
  D T9_2;
  D failureF10;
  D UfTU_;
  D nameF12;
  D T13_0;
  D T13_1;
  D T14_0;
  D T14_1;
  D T15_0;
  D T15_1;
  D T16_0;
  D T16_1;
  D failureF17;
  D nameF18;
  D T19_0;
  D T19_1;
  D T19_2;
  D T20_0;
  D T20_1;
  D T20_2;
  D T21_0;
  D T21_1;
  D T21_2;
  D failureF22;
  D nameF23;
  D ebodyF24;
  D nameF25;
  D T26;
  D ebodyF27;
  D T28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35_0;
  D T35_1;
  D T35_2;
  D failureF36;
  D Uafter_fTUF37;
  D Unested_fTUF38;
  D T39_0;
  D T39_1;
  D failureF40;
  D T41_0;
  D T41_1;
  D T42_0;
  D T42_1;
  D T43_0;
  D T43_1;
  D failureF44;
  D ebodyF45;
  D T46;
  D ebodyF47;
  D T48;
  D T49;
  D T50;
  D T51;
  D T52;
  D T53;
  D T54;
  D T55_0;
  D T55_1;
  D T56_0;
  D T56_1;
  D T56_2;
  _KLsimple_object_vectorGVKd_1 T57 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T58 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T59;
  D T60_0;
  D T60_1;
  _KLsimple_object_vectorGVKd_1 T61 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T3 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  T4_0 = Kmatch_parensVdfmc_macro_expanderI(T3);
  T4_1 = MV_GET_ELT(1);
  T4_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  failureF5 = T4_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  Uafter_fTUF6 = T4_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  Unested_fTUF7 = T4_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  if (failureF5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T8_0 = failureF5;
    T8_1 = &KPfalseVKi;
    T8_2 = &KPfalseVKi;
    T21_0 = T8_0;
    T21_1 = T8_1;
    T21_2 = T8_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T9_0 = Kmatch_name_constraintVdfmc_macro_expanderI(Unested_fTUF7);
    T9_1 = MV_GET_ELT(1);
    T9_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    failureF10 = T9_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    UfTU_ = T9_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    nameF12 = T9_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    if (failureF10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T13_0 = failureF10;
      T13_1 = &KPfalseVKi;
      T16_0 = T13_0;
      T16_1 = T13_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T54 = primitive_idQ(UfTU_,&KPempty_listVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      if (T54 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        T55_0 = &KPfalseVKi;
        T55_1 = nameF12;
        T15_0 = T55_0;
        T15_1 = T55_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        T14_0 = &KPtrueVKi;
        T14_1 = &KPfalseVKi;
        T15_0 = T14_0;
        T15_1 = T14_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T16_0 = T15_0;
      T16_1 = T15_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    failureF17 = T16_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    nameF18 = T16_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    if (failureF17 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T19_0 = failureF17;
      T19_1 = &KPfalseVKi;
      T19_2 = &KPfalseVKi;
      T20_0 = T19_0;
      T20_1 = T19_1;
      T20_2 = T19_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T56_0 = &KPfalseVKi;
      T56_1 = nameF18;
      T56_2 = Uafter_fTUF6;
      T20_0 = T56_0;
      T20_1 = T56_1;
      T20_2 = T56_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T21_0 = T20_0;
    T21_1 = T20_1;
    T21_2 = T20_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  failureF22 = T21_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  nameF23 = T21_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  ebodyF24 = T21_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  if (failureF22 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T35_0 = Kmatch_parensVdfmc_macro_expanderI(T3);
    T35_1 = MV_GET_ELT(1);
    T35_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    failureF36 = T35_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    Uafter_fTUF37 = T35_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    Unested_fTUF38 = T35_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    if (failureF36 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T39_0 = failureF36;
      T39_1 = &KPfalseVKi;
      T43_0 = T39_0;
      T43_1 = T39_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T59 = primitive_idQ(Unested_fTUF38,&KPempty_listVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      if (T59 != &KPfalseVKi) {
        failureF40 = &KPfalseVKi;
      } else {
        failureF40 = &KPtrueVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      if (failureF40 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        T41_0 = failureF40;
        T41_1 = &KPfalseVKi;
        T42_0 = T41_0;
        T42_1 = T41_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        T60_0 = &KPfalseVKi;
        T60_1 = Uafter_fTUF37;
        T42_0 = T60_0;
        T42_1 = T60_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T43_0 = T42_0;
      T43_1 = T42_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    failureF44 = T43_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    ebodyF45 = T43_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    if (failureF44 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T50 = Kdylan_variable_nameVdfmc_readerI(IKJblock_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T51 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T3, T50);
      T52 = T51;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
      T46 = CONGRUENT_CALL1(ebodyF45);
      ebodyF47 = Kebody_rewriterF1399I(T46);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3272
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T48 = CONGRUENT_CALL1(ebodyF47);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3272
      T61.vector_element_[0] = T48;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3272
      T49 = Kmake_templateVdfmc_macro_expanderI(&T61);
      T52 = T49;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T53 = T52;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF25 = CONGRUENT_CALL1(nameF23);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
    T26 = CONGRUENT_CALL1(ebodyF24);
    ebodyF27 = Kebody_rewriterF1399I(T26);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3270
    T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPwith_exit_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3270
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T29 = CONGRUENT_CALL1(nameF25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3270
    T57.vector_element_[0] = T29;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3270
    T30 = KlistVKdI(&T57);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3270
    T31 = Kmake_parens_fragmentVdfmc_macro_expanderI(T30);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3270
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T32 = CONGRUENT_CALL1(ebodyF27);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3270
    T33 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3270
    T58.vector_element_[0] = T28;
    T58.vector_element_[1] = T31;
    T58.vector_element_[2] = T32;
    T58.vector_element_[3] = T33;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3270
    T34 = Kmake_templateVdfmc_macro_expanderI(&T58);
    T53 = T34;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  return(T53);
}

D KPwith_afterwards_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D UfTUF7;
  D bodyF8;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D failureF11;
  D UfTUF12;
  D T13_0;
  D T13_1;
  D T13_2;
  D T14_0;
  D T14_1;
  D T14_2;
  D failureF15;
  D UfTUF16;
  D after_bodyF17;
  D T18_0;
  D T18_1;
  D T18_2;
  D T19_0;
  D T19_1;
  D T19_2;
  D T20_0;
  D T20_1;
  D T20_2;
  D T21_0;
  D T21_1;
  D T21_2;
  D T22_0;
  D T22_1;
  D T22_2;
  D T23_0;
  D T23_1;
  D T23_2;
  D failureF24;
  D bodyF25;
  D after_bodyF26;
  D bodyF27;
  D after_bodyF28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34_0;
  D T34_1;
  D T34_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
  T5_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(T4, &K1388);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
  UfTUF7 = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
  bodyF8 = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T23_0 = T9_0;
    T23_1 = T9_1;
    T23_2 = T9_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
    T10_0 = Kmatch_nameVdfmc_macro_expanderI(UfTUF7, IKJafterwards_);
    T10_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
    failureF11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
    UfTUF12 = T10_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
    if (failureF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
      T13_0 = failureF11;
      T13_1 = &KPfalseVKi;
      T13_2 = &KPfalseVKi;
      T22_0 = T13_0;
      T22_1 = T13_1;
      T22_2 = T13_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
      T14_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfTUF12, &K1388);
      T14_1 = MV_GET_ELT(1);
      T14_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
      failureF15 = T14_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
      UfTUF16 = T14_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
      after_bodyF17 = T14_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
      if (failureF15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
        T18_0 = failureF15;
        T18_1 = &KPfalseVKi;
        T18_2 = &KPfalseVKi;
        T21_0 = T18_0;
        T21_1 = T18_1;
        T21_2 = T18_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
        T33 = primitive_idQ(UfTUF16,&KPempty_listVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
        if (T33 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
          T34_0 = &KPfalseVKi;
          T34_1 = bodyF8;
          T34_2 = after_bodyF17;
          T20_0 = T34_0;
          T20_1 = T34_1;
          T20_2 = T34_2;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
          T19_0 = &KPtrueVKi;
          T19_1 = &KPfalseVKi;
          T19_2 = &KPfalseVKi;
          T20_0 = T19_0;
          T20_1 = T19_1;
          T20_2 = T19_2;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
        T21_0 = T20_0;
        T21_1 = T20_1;
        T21_2 = T20_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
      T22_0 = T21_0;
      T22_1 = T21_1;
      T22_2 = T21_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
    T23_0 = T22_0;
    T23_1 = T22_1;
    T23_2 = T22_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
  failureF24 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
  bodyF25 = T23_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
  after_bodyF26 = T23_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
  if (failureF24 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
    T30 = Kdylan_variable_nameVdfmc_readerI(IKJPwith_afterwards_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
    T31 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T30);
    T32 = T31;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    bodyF27 = CONGRUENT_CALL1(bodyF25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    after_bodyF28 = CONGRUENT_CALL1(after_bodyF26);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3312
    T29 = CALL4(&Kconvert_begin_1Vdfmc_conversionMM0, env_, context_, bodyF27, after_bodyF28);
    T32 = T29;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
  return(T32);
}

D KPwith_cleanup_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D UfTUF7;
  D bodyF8;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D failureF11;
  D UfTUF12;
  D T13_0;
  D T13_1;
  D T13_2;
  D T14_0;
  D T14_1;
  D T14_2;
  D failureF15;
  D UfTUF16;
  D cleanup_bodyF17;
  D T18_0;
  D T18_1;
  D T18_2;
  D T19_0;
  D T19_1;
  D T19_2;
  D T20_0;
  D T20_1;
  D T20_2;
  D T21_0;
  D T21_1;
  D T21_2;
  D T22_0;
  D T22_1;
  D T22_2;
  D T23_0;
  D T23_1;
  D T23_2;
  D failureF24;
  D bodyF25;
  D cleanup_bodyF26;
  D bodyF27;
  D cleanup_bodyF28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34_0;
  D T34_1;
  D T34_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
  T5_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(T4, &K1383);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
  UfTUF7 = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
  bodyF8 = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T23_0 = T9_0;
    T23_1 = T9_1;
    T23_2 = T9_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
    T10_0 = Kmatch_nameVdfmc_macro_expanderI(UfTUF7, IKJcleanup_);
    T10_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
    failureF11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
    UfTUF12 = T10_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
    if (failureF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
      T13_0 = failureF11;
      T13_1 = &KPfalseVKi;
      T13_2 = &KPfalseVKi;
      T22_0 = T13_0;
      T22_1 = T13_1;
      T22_2 = T13_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
      T14_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfTUF12, &K1383);
      T14_1 = MV_GET_ELT(1);
      T14_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
      failureF15 = T14_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
      UfTUF16 = T14_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
      cleanup_bodyF17 = T14_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
      if (failureF15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
        T18_0 = failureF15;
        T18_1 = &KPfalseVKi;
        T18_2 = &KPfalseVKi;
        T21_0 = T18_0;
        T21_1 = T18_1;
        T21_2 = T18_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
        T33 = primitive_idQ(UfTUF16,&KPempty_listVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
        if (T33 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
          T34_0 = &KPfalseVKi;
          T34_1 = bodyF8;
          T34_2 = cleanup_bodyF17;
          T20_0 = T34_0;
          T20_1 = T34_1;
          T20_2 = T34_2;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
          T19_0 = &KPtrueVKi;
          T19_1 = &KPfalseVKi;
          T19_2 = &KPfalseVKi;
          T20_0 = T19_0;
          T20_1 = T19_1;
          T20_2 = T19_2;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
        T21_0 = T20_0;
        T21_1 = T20_1;
        T21_2 = T20_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
      T22_0 = T21_0;
      T22_1 = T21_1;
      T22_2 = T21_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
    T23_0 = T22_0;
    T23_1 = T22_1;
    T23_2 = T22_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
  failureF24 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
  bodyF25 = T23_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
  cleanup_bodyF26 = T23_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
  if (failureF24 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
    T30 = Kdylan_variable_nameVdfmc_readerI(IKJPwith_cleanup_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
    T31 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T30);
    T32 = T31;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    bodyF27 = CONGRUENT_CALL1(bodyF25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    cleanup_bodyF28 = CONGRUENT_CALL1(cleanup_bodyF26);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3317
    T29 = CALL4(&Kconvert_unwind_protectVdfmc_conversionMM0, env_, context_, bodyF27, cleanup_bodyF28);
    T32 = T29;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
  return(T32);
}

D KPwith_exit_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D Uafter_fTU_;
  D Unested_fTU_;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D T10_2;
  D failureF11;
  D UfTUF12;
  D nameF13;
  D T14_0;
  D T14_1;
  D T15_0;
  D T15_1;
  D T16_0;
  D T16_1;
  D T17_0;
  D T17_1;
  D failureF18;
  D nameF19;
  D T20_0;
  D T20_1;
  D T20_2;
  D T21_0;
  D T21_1;
  D T21_2;
  D failureF22;
  D UfTUF23;
  D bodyF24;
  D T25_0;
  D T25_1;
  D T25_2;
  D T26_0;
  D T26_1;
  D T26_2;
  D T27_0;
  D T27_1;
  D T27_2;
  D T28_0;
  D T28_1;
  D T28_2;
  D T29_0;
  D T29_1;
  D T29_2;
  D T30_0;
  D T30_1;
  D T30_2;
  D failureF31;
  D nameF32;
  D bodyF33;
  D nameF34;
  D bodyF35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41_0;
  D T41_1;
  D T42;
  D T43_0;
  D T43_1;
  D T43_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
  T5_0 = Kmatch_parensVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
  Uafter_fTU_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
  Unested_fTU_ = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T30_0 = T9_0;
    T30_1 = T9_1;
    T30_2 = T9_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
    T10_0 = Kmatch_name_constraintVdfmc_macro_expanderI(Unested_fTU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
    failureF11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
    UfTUF12 = T10_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
    nameF13 = T10_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
    if (failureF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T17_0 = T14_0;
      T17_1 = T14_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
      T40 = primitive_idQ(UfTUF12,&KPempty_listVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
      if (T40 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
        T41_0 = &KPfalseVKi;
        T41_1 = nameF13;
        T16_0 = T41_0;
        T16_1 = T41_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
        T15_0 = &KPtrueVKi;
        T15_1 = &KPfalseVKi;
        T16_0 = T15_0;
        T16_1 = T15_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
      T17_0 = T16_0;
      T17_1 = T16_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
    failureF18 = T17_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
    nameF19 = T17_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
    if (failureF18 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
      T20_0 = failureF18;
      T20_1 = &KPfalseVKi;
      T20_2 = &KPfalseVKi;
      T29_0 = T20_0;
      T29_1 = T20_1;
      T29_2 = T20_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
      T21_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(Uafter_fTU_, &KPempty_listVKi);
      T21_1 = MV_GET_ELT(1);
      T21_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
      failureF22 = T21_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
      UfTUF23 = T21_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
      bodyF24 = T21_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
      if (failureF22 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
        T25_0 = failureF22;
        T25_1 = &KPfalseVKi;
        T25_2 = &KPfalseVKi;
        T28_0 = T25_0;
        T28_1 = T25_1;
        T28_2 = T25_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
        T42 = primitive_idQ(UfTUF23,&KPempty_listVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
        if (T42 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
          T43_0 = &KPfalseVKi;
          T43_1 = nameF19;
          T43_2 = bodyF24;
          T27_0 = T43_0;
          T27_1 = T43_1;
          T27_2 = T43_2;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
          T26_0 = &KPtrueVKi;
          T26_1 = &KPfalseVKi;
          T26_2 = &KPfalseVKi;
          T27_0 = T26_0;
          T27_1 = T26_1;
          T27_2 = T26_2;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
        T28_0 = T27_0;
        T28_1 = T27_1;
        T28_2 = T27_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
      T29_0 = T28_0;
      T29_1 = T28_1;
      T29_2 = T28_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
    T30_0 = T29_0;
    T30_1 = T29_1;
    T30_2 = T29_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
  failureF31 = T30_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
  nameF32 = T30_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
  bodyF33 = T30_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
  if (failureF31 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
    T37 = Kdylan_variable_nameVdfmc_readerI(IKJPwith_exit_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
    T38 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T37);
    T39 = T38;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF34 = CONGRUENT_CALL1(nameF32);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    bodyF35 = CONGRUENT_CALL1(bodyF33);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3322
    T36 = CALL4(&Kconvert_bind_exitVdfmc_conversionMM0, env_, context_, nameF34, bodyF35);
    T39 = T36;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
  return(T39);
}

D KPwith_exception_expanderVdfmc_conversionMM0I (D env_, D form_) {
  D T3;
  D T4_0;
  D T4_1;
  D T4_2;
  D failureF5;
  D Uafter_fTUF6;
  D Unested_fTUF7;
  D T8_0;
  D T8_1;
  D T8_2;
  D T8_3;
  D T9_0;
  D T9_1;
  D T9_2;
  D failureF10;
  D UfT_afterUF11;
  D UfT_beforeUF12;
  D T13_0;
  D T13_1;
  D T13_2;
  D T14_0;
  D T14_1;
  D T14_2;
  D failureF15;
  D UfTUF16;
  D typeF17;
  D T18_0;
  D T18_1;
  D T19;
  D T20_0;
  D T20_1;
  D T21_0;
  D T21_1;
  D T22_0;
  D T22_1;
  D failureF23;
  D typeF24;
  D T25_0;
  D T25_1;
  D T25_2;
  D T26_0;
  D T26_1;
  D T26_2;
  D T27_0;
  D T27_1;
  D T27_2;
  D failureF28;
  D typeF29;
  D optionsF30;
  D T31_0;
  D T31_1;
  D T31_2;
  D T31_3;
  D T32_0;
  D T32_1;
  D T32_2;
  D T32_3;
  D T33_0;
  D T33_1;
  D T33_2;
  D T33_3;
  D failureF34;
  D typeF35;
  D optionsF36;
  D stuffF37;
  D typeF38;
  D optionsF39;
  D stuffF40;
  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_0;
  D T53_1;
  D T53_2;
  D failureF54;
  D Uafter_fTUF55;
  D Unested_fTUF56;
  D T57_0;
  D T57_1;
  D T57_2;
  D T57_3;
  D T57_4;
  D T57_5;
  D T58_0;
  D T58_1;
  D T58_2;
  D failureF59;
  D UfT_afterUF60;
  D UfT_beforeUF61;
  D T62_0;
  D T62_1;
  D T62_2;
  D T62_3;
  D T63_0;
  D T63_1;
  D T63_2;
  D T63_3;
  D failureF64;
  D Uafter_fTUF65;
  D Uname_fTU_;
  D Utype_fTU_;
  D T68_0;
  D T68_1;
  D T68_2;
  D T69_0;
  D T69_1;
  D T69_2;
  D failureF70;
  D nameF71;
  D T72_0;
  D T72_1;
  D T72_2;
  D T73_0;
  D T73_1;
  D T73_2;
  D failureF74;
  D typeF75;
  D T76_0;
  D T76_1;
  D T76_2;
  D T77_0;
  D T77_1;
  D T77_2;
  D T78_0;
  D T78_1;
  D T78_2;
  D T79_0;
  D T79_1;
  D T79_2;
  D T80_0;
  D T80_1;
  D T80_2;
  D T81_0;
  D T81_1;
  D T81_2;
  D failureF82;
  D nameF83;
  D typeF84;
  D T85_0;
  D T85_1;
  D T85_2;
  D T85_3;
  D T86_0;
  D T86_1;
  D T86_2;
  D failureF87;
  D UfTUF88;
  D optionsF89;
  D T90_0;
  D T90_1;
  D T90_2;
  D T90_3;
  D T91;
  D T92_0;
  D T92_1;
  D T92_2;
  D T92_3;
  D T93_0;
  D T93_1;
  D T93_2;
  D T93_3;
  D T94_0;
  D T94_1;
  D T94_2;
  D T94_3;
  D T95_0;
  D T95_1;
  D T95_2;
  D T95_3;
  D T96_0;
  D T96_1;
  D T96_2;
  D T96_3;
  D failureF97;
  D nameF98;
  D typeF99;
  D optionsF100;
  D T101_0;
  D T101_1;
  D T101_2;
  D T101_3;
  D T101_4;
  D T101_5;
  D T102_0;
  D T102_1;
  D T102_2;
  D failureF103;
  D UfTUF104;
  D protectedF105;
  D T106_0;
  D T106_1;
  D T106_2;
  D T106_3;
  D T106_4;
  D T106_5;
  D T107_0;
  D T107_1;
  D failureF108;
  D UfTUF109;
  D T110_0;
  D T110_1;
  D T110_2;
  D T110_3;
  D T110_4;
  D T110_5;
  D T111_0;
  D T111_1;
  D T111_2;
  D failureF112;
  D UfTUF113;
  D handlingF114;
  D T115_0;
  D T115_1;
  D T115_2;
  D T115_3;
  D T115_4;
  D T115_5;
  D T116_0;
  D T116_1;
  D T116_2;
  D T116_3;
  D T116_4;
  D T116_5;
  D T117_0;
  D T117_1;
  D T117_2;
  D T117_3;
  D T117_4;
  D T117_5;
  D T118_0;
  D T118_1;
  D T118_2;
  D T118_3;
  D T118_4;
  D T118_5;
  D T119_0;
  D T119_1;
  D T119_2;
  D T119_3;
  D T119_4;
  D T119_5;
  D T120_0;
  D T120_1;
  D T120_2;
  D T120_3;
  D T120_4;
  D T120_5;
  D T121_0;
  D T121_1;
  D T121_2;
  D T121_3;
  D T121_4;
  D T121_5;
  D T122_0;
  D T122_1;
  D T122_2;
  D T122_3;
  D T122_4;
  D T122_5;
  D failureF123;
  D nameF124;
  D typeF125;
  D optionsF126;
  D protectedF127;
  D handlingF128;
  D nameF129;
  D typeF130;
  D optionsF131;
  D protectedF132;
  D handlingF133;
  D T134;
  D T135;
  D T136;
  D T137;
  D T138;
  D T139;
  D T140;
  D T141;
  D T142;
  D T143;
  D T144;
  D T145;
  D T146;
  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;
  D T200;
  D T201;
  D T202;
  D T203;
  D T204;
  D T205;
  D T206;
  D T207;
  D T208;
  D T209;
  D T210;
  D T211;
  D T212;
  D T213;
  D T214;
  D T215;
  D T216_0;
  D T216_1;
  D T217_0;
  D T217_1;
  D T217_2;
  D T218_0;
  D T218_1;
  D T218_2;
  D T218_3;
  _KLsimple_object_vectorGVKd_4 T219 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_4 T220 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T221;
  D T222_0;
  D T222_1;
  D T222_2;
  D T223_0;
  D T223_1;
  D T223_2;
  D T223_3;
  D T224;
  D T225_0;
  D T225_1;
  D T225_2;
  D T225_3;
  D T225_4;
  D T225_5;
  _KLsimple_object_vectorGVKd_1 T226 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_5 T227 = {&KLsimple_object_vectorGVKdW, (D) 21};
  _KLsimple_object_vectorGVKd_1 T228 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T229 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_3 T230 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_4 T231 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_4 T232 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_47 T233 = {&KLsimple_object_vectorGVKdW, (D) 189};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T3 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
  T4_0 = Kmatch_parensVdfmc_macro_expanderI(T3);
  T4_1 = MV_GET_ELT(1);
  T4_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
  failureF5 = T4_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
  Uafter_fTUF6 = T4_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
  Unested_fTUF7 = T4_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
  if (failureF5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    T8_0 = failureF5;
    T8_1 = &KPfalseVKi;
    T8_2 = &KPfalseVKi;
    T8_3 = &KPfalseVKi;
    T33_0 = T8_0;
    T33_1 = T8_1;
    T33_2 = T8_2;
    T33_3 = T8_3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    T9_0 = Kmatch_list_partVdfmc_macro_expanderI(Unested_fTUF7);
    T9_1 = MV_GET_ELT(1);
    T9_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    failureF10 = T9_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    UfT_afterUF11 = T9_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    UfT_beforeUF12 = T9_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    if (failureF10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      T13_0 = failureF10;
      T13_1 = &KPfalseVKi;
      T13_2 = &KPfalseVKi;
      T27_0 = T13_0;
      T27_1 = T13_1;
      T27_2 = T13_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      T14_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeUF12);
      T14_1 = MV_GET_ELT(1);
      T14_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      failureF15 = T14_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      UfTUF16 = T14_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      typeF17 = T14_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      if (failureF15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        T18_0 = failureF15;
        T18_1 = &KPfalseVKi;
        T22_0 = T18_0;
        T22_1 = T18_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        T19 = CONGRUENT_CALL1(UfTUF16);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        if (T19 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          T216_0 = &KPfalseVKi;
          T216_1 = typeF17;
          T21_0 = T216_0;
          T21_1 = T216_1;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          T20_0 = &KPtrueVKi;
          T20_1 = &KPfalseVKi;
          T21_0 = T20_0;
          T21_1 = T20_1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        T22_0 = T21_0;
        T22_1 = T21_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      failureF23 = T22_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      typeF24 = T22_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      if (failureF23 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        T25_0 = failureF23;
        T25_1 = &KPfalseVKi;
        T25_2 = &KPfalseVKi;
        T26_0 = T25_0;
        T26_1 = T25_1;
        T26_2 = T25_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        T217_0 = &KPfalseVKi;
        T217_1 = typeF24;
        T217_2 = UfT_afterUF11;
        T26_0 = T217_0;
        T26_1 = T217_1;
        T26_2 = T217_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      T27_0 = T26_0;
      T27_1 = T26_1;
      T27_2 = T26_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    failureF28 = T27_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    typeF29 = T27_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    optionsF30 = T27_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    if (failureF28 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      T31_0 = failureF28;
      T31_1 = &KPfalseVKi;
      T31_2 = &KPfalseVKi;
      T31_3 = &KPfalseVKi;
      T32_0 = T31_0;
      T32_1 = T31_1;
      T32_2 = T31_2;
      T32_3 = T31_3;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      T218_0 = &KPfalseVKi;
      T218_1 = typeF29;
      T218_2 = optionsF30;
      T218_3 = Uafter_fTUF6;
      T32_0 = T218_0;
      T32_1 = T218_1;
      T32_2 = T218_2;
      T32_3 = T218_3;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    T33_0 = T32_0;
    T33_1 = T32_1;
    T33_2 = T32_2;
    T33_3 = T32_3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
  failureF34 = T33_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
  typeF35 = T33_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
  optionsF36 = T33_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
  stuffF37 = T33_3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
  if (failureF34 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    T53_0 = Kmatch_parensVdfmc_macro_expanderI(T3);
    T53_1 = MV_GET_ELT(1);
    T53_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    failureF54 = T53_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    Uafter_fTUF55 = T53_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    Unested_fTUF56 = T53_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    if (failureF54 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      T57_0 = failureF54;
      T57_1 = &KPfalseVKi;
      T57_2 = &KPfalseVKi;
      T57_3 = &KPfalseVKi;
      T57_4 = &KPfalseVKi;
      T57_5 = &KPfalseVKi;
      T122_0 = T57_0;
      T122_1 = T57_1;
      T122_2 = T57_2;
      T122_3 = T57_3;
      T122_4 = T57_4;
      T122_5 = T57_5;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      T58_0 = Kmatch_list_partVdfmc_macro_expanderI(Unested_fTUF56);
      T58_1 = MV_GET_ELT(1);
      T58_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      failureF59 = T58_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      UfT_afterUF60 = T58_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      UfT_beforeUF61 = T58_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      if (failureF59 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        T62_0 = failureF59;
        T62_1 = &KPfalseVKi;
        T62_2 = &KPfalseVKi;
        T62_3 = &KPfalseVKi;
        T96_0 = T62_0;
        T96_1 = T62_1;
        T96_2 = T62_2;
        T96_3 = T62_3;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        T63_0 = Kmatch_variableVdfmc_macro_expanderI(UfT_beforeUF61);
        T63_1 = MV_GET_ELT(1);
        T63_2 = MV_GET_ELT(2);
        T63_3 = MV_GET_ELT(3);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        failureF64 = T63_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        Uafter_fTUF65 = T63_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        Uname_fTU_ = T63_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        Utype_fTU_ = T63_3;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        if (failureF64 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          T68_0 = failureF64;
          T68_1 = &KPfalseVKi;
          T68_2 = &KPfalseVKi;
          T81_0 = T68_0;
          T81_1 = T68_1;
          T81_2 = T68_2;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          T69_0 = Kmatch_name_constraintVdfmc_macro_expanderI(Uname_fTU_);
          T69_1 = MV_GET_ELT(1);
          T69_2 = MV_GET_ELT(2);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          failureF70 = T69_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          nameF71 = T69_2;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          if (failureF70 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
            T72_0 = failureF70;
            T72_1 = &KPfalseVKi;
            T72_2 = &KPfalseVKi;
            T80_0 = T72_0;
            T80_1 = T72_1;
            T80_2 = T72_2;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
            T73_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(Utype_fTU_);
            T73_1 = MV_GET_ELT(1);
            T73_2 = MV_GET_ELT(2);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
            failureF74 = T73_0;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
            typeF75 = T73_2;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
            if (failureF74 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
              T76_0 = failureF74;
              T76_1 = &KPfalseVKi;
              T76_2 = &KPfalseVKi;
              T79_0 = T76_0;
              T79_1 = T76_1;
              T79_2 = T76_2;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
              T221 = primitive_idQ(Uafter_fTUF65,&KPempty_listVKi);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
              if (T221 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
                T222_0 = &KPfalseVKi;
                T222_1 = nameF71;
                T222_2 = typeF75;
                T78_0 = T222_0;
                T78_1 = T222_1;
                T78_2 = T222_2;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
                T77_0 = &KPtrueVKi;
                T77_1 = &KPfalseVKi;
                T77_2 = &KPfalseVKi;
                T78_0 = T77_0;
                T78_1 = T77_1;
                T78_2 = T77_2;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
              T79_0 = T78_0;
              T79_1 = T78_1;
              T79_2 = T78_2;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
            T80_0 = T79_0;
            T80_1 = T79_1;
            T80_2 = T79_2;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          T81_0 = T80_0;
          T81_1 = T80_1;
          T81_2 = T80_2;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        failureF82 = T81_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        nameF83 = T81_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        typeF84 = T81_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        if (failureF82 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          T85_0 = failureF82;
          T85_1 = &KPfalseVKi;
          T85_2 = &KPfalseVKi;
          T85_3 = &KPfalseVKi;
          T95_0 = T85_0;
          T95_1 = T85_1;
          T95_2 = T85_2;
          T95_3 = T85_3;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          T86_0 = Kmatch_property_listVdfmc_macro_expanderI(UfT_afterUF60, IKJT_, &KPempty_vectorVKi);
          T86_1 = MV_GET_ELT(1);
          T86_2 = MV_GET_ELT(2);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          failureF87 = T86_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          UfTUF88 = T86_1;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          optionsF89 = T86_2;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          if (failureF87 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
            T90_0 = failureF87;
            T90_1 = &KPfalseVKi;
            T90_2 = &KPfalseVKi;
            T90_3 = &KPfalseVKi;
            T94_0 = T90_0;
            T94_1 = T90_1;
            T94_2 = T90_2;
            T94_3 = T90_3;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
            CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
            T91 = CONGRUENT_CALL1(UfTUF88);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
            if (T91 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
              T223_0 = &KPfalseVKi;
              T223_1 = nameF83;
              T223_2 = typeF84;
              T223_3 = optionsF89;
              T93_0 = T223_0;
              T93_1 = T223_1;
              T93_2 = T223_2;
              T93_3 = T223_3;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
              T92_0 = &KPtrueVKi;
              T92_1 = &KPfalseVKi;
              T92_2 = &KPfalseVKi;
              T92_3 = &KPfalseVKi;
              T93_0 = T92_0;
              T93_1 = T92_1;
              T93_2 = T92_2;
              T93_3 = T92_3;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
            T94_0 = T93_0;
            T94_1 = T93_1;
            T94_2 = T93_2;
            T94_3 = T93_3;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          T95_0 = T94_0;
          T95_1 = T94_1;
          T95_2 = T94_2;
          T95_3 = T94_3;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        T96_0 = T95_0;
        T96_1 = T95_1;
        T96_2 = T95_2;
        T96_3 = T95_3;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      failureF97 = T96_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      nameF98 = T96_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      typeF99 = T96_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      optionsF100 = T96_3;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      if (failureF97 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        T101_0 = failureF97;
        T101_1 = &KPfalseVKi;
        T101_2 = &KPfalseVKi;
        T101_3 = &KPfalseVKi;
        T101_4 = &KPfalseVKi;
        T101_5 = &KPfalseVKi;
        T121_0 = T101_0;
        T121_1 = T101_1;
        T121_2 = T101_2;
        T121_3 = T101_3;
        T121_4 = T101_4;
        T121_5 = T101_5;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        T102_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(Uafter_fTUF55, &K1355);
        T102_1 = MV_GET_ELT(1);
        T102_2 = MV_GET_ELT(2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        failureF103 = T102_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        UfTUF104 = T102_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        protectedF105 = T102_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        if (failureF103 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          T106_0 = failureF103;
          T106_1 = &KPfalseVKi;
          T106_2 = &KPfalseVKi;
          T106_3 = &KPfalseVKi;
          T106_4 = &KPfalseVKi;
          T106_5 = &KPfalseVKi;
          T120_0 = T106_0;
          T120_1 = T106_1;
          T120_2 = T106_2;
          T120_3 = T106_3;
          T120_4 = T106_4;
          T120_5 = T106_5;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          T107_0 = Kmatch_nameVdfmc_macro_expanderI(UfTUF104, IKJexception_);
          T107_1 = MV_GET_ELT(1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          failureF108 = T107_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          UfTUF109 = T107_1;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          if (failureF108 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
            T110_0 = failureF108;
            T110_1 = &KPfalseVKi;
            T110_2 = &KPfalseVKi;
            T110_3 = &KPfalseVKi;
            T110_4 = &KPfalseVKi;
            T110_5 = &KPfalseVKi;
            T119_0 = T110_0;
            T119_1 = T110_1;
            T119_2 = T110_2;
            T119_3 = T110_3;
            T119_4 = T110_4;
            T119_5 = T110_5;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
            T111_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfTUF109, &K1355);
            T111_1 = MV_GET_ELT(1);
            T111_2 = MV_GET_ELT(2);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
            failureF112 = T111_0;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
            UfTUF113 = T111_1;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
            handlingF114 = T111_2;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
            if (failureF112 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
              T115_0 = failureF112;
              T115_1 = &KPfalseVKi;
              T115_2 = &KPfalseVKi;
              T115_3 = &KPfalseVKi;
              T115_4 = &KPfalseVKi;
              T115_5 = &KPfalseVKi;
              T118_0 = T115_0;
              T118_1 = T115_1;
              T118_2 = T115_2;
              T118_3 = T115_3;
              T118_4 = T115_4;
              T118_5 = T115_5;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
              T224 = primitive_idQ(UfTUF113,&KPempty_listVKi);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
              if (T224 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
                T225_0 = &KPfalseVKi;
                T225_1 = nameF98;
                T225_2 = typeF99;
                T225_3 = optionsF100;
                T225_4 = protectedF105;
                T225_5 = handlingF114;
                T117_0 = T225_0;
                T117_1 = T225_1;
                T117_2 = T225_2;
                T117_3 = T225_3;
                T117_4 = T225_4;
                T117_5 = T225_5;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
                T116_0 = &KPtrueVKi;
                T116_1 = &KPfalseVKi;
                T116_2 = &KPfalseVKi;
                T116_3 = &KPfalseVKi;
                T116_4 = &KPfalseVKi;
                T116_5 = &KPfalseVKi;
                T117_0 = T116_0;
                T117_1 = T116_1;
                T117_2 = T116_2;
                T117_3 = T116_3;
                T117_4 = T116_4;
                T117_5 = T116_5;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
              T118_0 = T117_0;
              T118_1 = T117_1;
              T118_2 = T117_2;
              T118_3 = T117_3;
              T118_4 = T117_4;
              T118_5 = T117_5;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
            T119_0 = T118_0;
            T119_1 = T118_1;
            T119_2 = T118_2;
            T119_3 = T118_3;
            T119_4 = T118_4;
            T119_5 = T118_5;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
          T120_0 = T119_0;
          T120_1 = T119_1;
          T120_2 = T119_2;
          T120_3 = T119_3;
          T120_4 = T119_4;
          T120_5 = T119_5;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
        T121_0 = T120_0;
        T121_1 = T120_1;
        T121_2 = T120_2;
        T121_3 = T120_3;
        T121_4 = T120_4;
        T121_5 = T120_5;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      T122_0 = T121_0;
      T122_1 = T121_1;
      T122_2 = T121_2;
      T122_3 = T121_3;
      T122_4 = T121_4;
      T122_5 = T121_5;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    failureF123 = T122_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    nameF124 = T122_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    typeF125 = T122_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    optionsF126 = T122_3;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    protectedF127 = T122_4;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    handlingF128 = T122_5;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    if (failureF123 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      T212 = Kdylan_variable_nameVdfmc_readerI(IKJPwith_exception_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      T213 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T3, T212);
      T214 = T213;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      nameF129 = CONGRUENT_CALL1(nameF124);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      typeF130 = CONGRUENT_CALL1(typeF125);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      optionsF131 = CONGRUENT_CALL1(optionsF126);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      protectedF132 = CONGRUENT_CALL1(protectedF127);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      handlingF133 = CONGRUENT_CALL1(handlingF128);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T134 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJblock_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T135 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUunwind_exceptionU_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T226.vector_element_[0] = T135;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T136 = KlistVKdI(&T226);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T137 = Kmake_parens_fragmentVdfmc_macro_expanderI(T136);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T138 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T139 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUoriginal_handlersU_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T140 = Kmake_equal_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T141 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTcurrent_handlersT_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T142 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T143 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlocal_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T144 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T145 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUhandler_functionU_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T146 = CONGRUENT_CALL1(nameF129);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T147 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T148 = CONGRUENT_CALL1(typeF130);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T149 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T150 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_handlerU_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T227.vector_element_[0] = T146;
      T227.vector_element_[1] = T147;
      T227.vector_element_[2] = T148;
      T227.vector_element_[3] = T149;
      T227.vector_element_[4] = T150;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T151 = KlistVKdI(&T227);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T152 = Kmake_parens_fragmentVdfmc_macro_expanderI(T151);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T153 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPdynamic_extent_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T154 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUhandler_functionU_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T228.vector_element_[0] = T154;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T155 = KlistVKdI(&T228);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T156 = Kmake_parens_fragmentVdfmc_macro_expanderI(T155);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T157 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T158 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTcurrent_handlersT_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T159 = Kmake_binary_operator_fragmentVdfmc_macro_expanderI(IKJZ58ZE_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T160 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUoriginal_handlersU_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T161 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T162 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T163 = Kmake_hash_rest_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T164 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJall_values_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T229.vector_element_[0] = T163;
      T229.vector_element_[1] = T164;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T165 = KlistVKdI(&T229);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T166 = Kmake_parens_fragmentVdfmc_macro_expanderI(T165);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T167 = Kmake_equal_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T168 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJbegin_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T169 = CONGRUENT_CALL1(handlingF133);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T170 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T171 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T172 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJapply_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T173 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUunwind_exceptionU_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T174 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T175 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJall_values_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T230.vector_element_[0] = T173;
      T230.vector_element_[1] = T174;
      T230.vector_element_[2] = T175;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T176 = KlistVKdI(&T230);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T177 = Kmake_parens_fragmentVdfmc_macro_expanderI(T176);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T178 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T179 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T180 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T181 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T182 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTcurrent_handlersT_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T183 = Kmake_binary_operator_fragmentVdfmc_macro_expanderI(IKJZ58ZE_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T184 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJpair_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T185 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmake_handler_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T186 = CONGRUENT_CALL1(typeF130);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T187 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T188 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUhandler_functionU_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T189 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T190 = CONGRUENT_CALL1(optionsF131);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T191 = CONGRUENT_CALL2(T189, T190);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T231.vector_element_[0] = T186;
      T231.vector_element_[1] = T187;
      T231.vector_element_[2] = T188;
      T231.vector_element_[3] = T191;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T192 = KlistVKdI(&T231);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T193 = Kmake_parens_fragmentVdfmc_macro_expanderI(T192);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T194 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T195 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTcurrent_handlersT_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T232.vector_element_[0] = T185;
      T232.vector_element_[1] = T193;
      T232.vector_element_[2] = T194;
      T232.vector_element_[3] = T195;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T196 = KlistVKdI(&T232);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T197 = Kmake_parens_fragmentVdfmc_macro_expanderI(T196);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T198 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T199 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJblock_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T200 = KlistVKdI(&KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T201 = Kmake_parens_fragmentVdfmc_macro_expanderI(T200);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T202 = CONGRUENT_CALL1(protectedF132);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T203 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJcleanup_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T204 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTcurrent_handlersT_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T205 = Kmake_binary_operator_fragmentVdfmc_macro_expanderI(IKJZ58ZE_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T206 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUoriginal_handlersU_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T207 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T208 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T209 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T210 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T233.vector_element_[0] = T134;
      T233.vector_element_[1] = T137;
      T233.vector_element_[2] = T138;
      T233.vector_element_[3] = T139;
      T233.vector_element_[4] = T140;
      T233.vector_element_[5] = T141;
      T233.vector_element_[6] = T142;
      T233.vector_element_[7] = T143;
      T233.vector_element_[8] = T144;
      T233.vector_element_[9] = T145;
      T233.vector_element_[10] = T152;
      T233.vector_element_[11] = T153;
      T233.vector_element_[12] = T156;
      T233.vector_element_[13] = T157;
      T233.vector_element_[14] = T158;
      T233.vector_element_[15] = T159;
      T233.vector_element_[16] = T160;
      T233.vector_element_[17] = T161;
      T233.vector_element_[18] = T162;
      T233.vector_element_[19] = T166;
      T233.vector_element_[20] = T167;
      T233.vector_element_[21] = T168;
      T233.vector_element_[22] = T169;
      T233.vector_element_[23] = T170;
      T233.vector_element_[24] = T171;
      T233.vector_element_[25] = T172;
      T233.vector_element_[26] = T177;
      T233.vector_element_[27] = T178;
      T233.vector_element_[28] = T179;
      T233.vector_element_[29] = T180;
      T233.vector_element_[30] = T181;
      T233.vector_element_[31] = T182;
      T233.vector_element_[32] = T183;
      T233.vector_element_[33] = T184;
      T233.vector_element_[34] = T197;
      T233.vector_element_[35] = T198;
      T233.vector_element_[36] = T199;
      T233.vector_element_[37] = T201;
      T233.vector_element_[38] = T202;
      T233.vector_element_[39] = T203;
      T233.vector_element_[40] = T204;
      T233.vector_element_[41] = T205;
      T233.vector_element_[42] = T206;
      T233.vector_element_[43] = T207;
      T233.vector_element_[44] = T208;
      T233.vector_element_[45] = T209;
      T233.vector_element_[46] = T210;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3338
      T211 = Kmake_templateVdfmc_macro_expanderI(&T233);
      T214 = T211;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    T215 = T214;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    typeF38 = CONGRUENT_CALL1(typeF35);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    optionsF39 = CONGRUENT_CALL1(optionsF36);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    stuffF40 = CONGRUENT_CALL1(stuffF37);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3329
    T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPwith_exception_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3329
    T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUdummyU_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3329
    T43 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3329
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T44 = CONGRUENT_CALL1(typeF38);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3329
    T45 = Kmake_comma_fragmentVdfmc_macro_expanderI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3329
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T46 = CONGRUENT_CALL1(optionsF39);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3329
    CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
    T47 = CONGRUENT_CALL2(T45, T46);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3329
    T219.vector_element_[0] = T42;
    T219.vector_element_[1] = T43;
    T219.vector_element_[2] = T44;
    T219.vector_element_[3] = T47;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3329
    T48 = KlistVKdI(&T219);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3329
    T49 = Kmake_parens_fragmentVdfmc_macro_expanderI(T48);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3329
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T50 = CONGRUENT_CALL1(stuffF40);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3329
    T51 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3329
    T220.vector_element_[0] = T41;
    T220.vector_element_[1] = T49;
    T220.vector_element_[2] = T50;
    T220.vector_element_[3] = T51;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3329
    T52 = Kmake_templateVdfmc_macro_expanderI(&T220);
    T215 = T52;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
  return(T215);
}

D KPdynamic_extent_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D UfTU_;
  D nameF8;
  D T9_0;
  D T9_1;
  D T10_0;
  D T10_1;
  D T11_0;
  D T11_1;
  D T12_0;
  D T12_1;
  D failureF13;
  D nameF14;
  D nameF15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21_0;
  D T21_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
  T5_0 = Kmatch_name_constraintVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
  UfTU_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
  nameF8 = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T12_0 = T9_0;
    T12_1 = T9_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
    T20 = primitive_idQ(UfTU_,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
    if (T20 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
      T21_0 = &KPfalseVKi;
      T21_1 = nameF8;
      T11_0 = T21_0;
      T11_1 = T21_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
      T10_0 = &KPtrueVKi;
      T10_1 = &KPfalseVKi;
      T11_0 = T10_0;
      T11_1 = T10_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
    T12_0 = T11_0;
    T12_1 = T11_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
  failureF13 = T12_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
  nameF14 = T12_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
  if (failureF13 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
    T17 = Kdylan_variable_nameVdfmc_readerI(IKJPdynamic_extent_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
    T18 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T17);
    T19 = T18;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF15 = CONGRUENT_CALL1(nameF14);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3369
    T16 = CALL3(&Kconvert_dynamic_extentVdfmc_conversionMM0, env_, context_, nameF15);
    T19 = T16;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
  return(T19);
}

D KPguarantee_type_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D UfT_afterU_;
  D UfT_beforeU_;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D T10_2;
  D failureF11;
  D UfTU_;
  D expressionF13;
  D T14_0;
  D T14_1;
  D T15;
  D T16_0;
  D T16_1;
  D T17_0;
  D T17_1;
  D T18_0;
  D T18_1;
  D failureF19;
  D expressionF20;
  D T21_0;
  D T21_1;
  D T21_2;
  D T22_0;
  D T22_1;
  D T22_2;
  D T23_0;
  D T23_1;
  D T23_2;
  D failureF24;
  D expressionF25;
  D typeF26;
  D expressionF27;
  D typeF28;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33_0;
  D T33_1;
  D T34_0;
  D T34_1;
  D T34_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
  T5_0 = Kmatch_list_partVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
  UfT_afterU_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
  UfT_beforeU_ = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T23_0 = T9_0;
    T23_1 = T9_1;
    T23_2 = T9_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
    T10_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
    failureF11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
    UfTU_ = T10_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
    expressionF13 = T10_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
    if (failureF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T18_0 = T14_0;
      T18_1 = T14_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T15 = CONGRUENT_CALL1(UfTU_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
      if (T15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
        T33_0 = &KPfalseVKi;
        T33_1 = expressionF13;
        T17_0 = T33_0;
        T17_1 = T33_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
        T16_0 = &KPtrueVKi;
        T16_1 = &KPfalseVKi;
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
    failureF19 = T18_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
    expressionF20 = T18_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
    if (failureF19 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
      T21_0 = failureF19;
      T21_1 = &KPfalseVKi;
      T21_2 = &KPfalseVKi;
      T22_0 = T21_0;
      T22_1 = T21_1;
      T22_2 = T21_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
      T34_0 = &KPfalseVKi;
      T34_1 = expressionF20;
      T34_2 = UfT_afterU_;
      T22_0 = T34_0;
      T22_1 = T34_1;
      T22_2 = T34_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
    T23_0 = T22_0;
    T23_1 = T22_1;
    T23_2 = T22_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
  failureF24 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
  expressionF25 = T23_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
  typeF26 = T23_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
  if (failureF24 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
    T30 = Kdylan_variable_nameVdfmc_readerI(IKJPguarantee_type_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
    T31 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T30);
    T32 = T31;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    expressionF27 = CONGRUENT_CALL1(expressionF25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    typeF28 = CONGRUENT_CALL1(typeF26);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3374
    T29 = CALL4(&Kconvert_guarantee_typeVdfmc_conversion, env_, context_, expressionF27, typeF28);
    T32 = T29;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
  return(T32);
}

D KPreturn_from_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D UfT_afterU_;
  D UfT_beforeU_;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D T10_2;
  D failureF11;
  D UfTUF12;
  D nameF13;
  D T14_0;
  D T14_1;
  D T15_0;
  D T15_1;
  D T16_0;
  D T16_1;
  D T17_0;
  D T17_1;
  D failureF18;
  D nameF19;
  D T20_0;
  D T20_1;
  D T20_2;
  D T21_0;
  D T21_1;
  D T21_2;
  D failureF22;
  D UfTUF23;
  D expressionF24;
  D T25_0;
  D T25_1;
  D T25_2;
  D T26;
  D T27_0;
  D T27_1;
  D T27_2;
  D T28_0;
  D T28_1;
  D T28_2;
  D T29_0;
  D T29_1;
  D T29_2;
  D T30_0;
  D T30_1;
  D T30_2;
  D T31_0;
  D T31_1;
  D T31_2;
  D failureF32;
  D nameF33;
  D expressionF34;
  D nameF35;
  D expressionF36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42_0;
  D T42_1;
  D T43_0;
  D T43_1;
  D T43_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
  T5_0 = Kmatch_list_partVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
  UfT_afterU_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
  UfT_beforeU_ = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T31_0 = T9_0;
    T31_1 = T9_1;
    T31_2 = T9_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
    T10_0 = Kmatch_name_constraintVdfmc_macro_expanderI(UfT_beforeU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
    failureF11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
    UfTUF12 = T10_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
    nameF13 = T10_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
    if (failureF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T17_0 = T14_0;
      T17_1 = T14_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
      T41 = primitive_idQ(UfTUF12,&KPempty_listVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
      if (T41 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
        T42_0 = &KPfalseVKi;
        T42_1 = nameF13;
        T16_0 = T42_0;
        T16_1 = T42_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
        T15_0 = &KPtrueVKi;
        T15_1 = &KPfalseVKi;
        T16_0 = T15_0;
        T16_1 = T15_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
      T17_0 = T16_0;
      T17_1 = T16_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
    failureF18 = T17_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
    nameF19 = T17_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
    if (failureF18 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
      T20_0 = failureF18;
      T20_1 = &KPfalseVKi;
      T20_2 = &KPfalseVKi;
      T30_0 = T20_0;
      T30_1 = T20_1;
      T30_2 = T20_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
      T21_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_afterU_);
      T21_1 = MV_GET_ELT(1);
      T21_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
      failureF22 = T21_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
      UfTUF23 = T21_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
      expressionF24 = T21_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
      if (failureF22 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
        T25_0 = failureF22;
        T25_1 = &KPfalseVKi;
        T25_2 = &KPfalseVKi;
        T29_0 = T25_0;
        T29_1 = T25_1;
        T29_2 = T25_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        T26 = CONGRUENT_CALL1(UfTUF23);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
        if (T26 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
          T43_0 = &KPfalseVKi;
          T43_1 = nameF19;
          T43_2 = expressionF24;
          T28_0 = T43_0;
          T28_1 = T43_1;
          T28_2 = T43_2;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
          T27_0 = &KPtrueVKi;
          T27_1 = &KPfalseVKi;
          T27_2 = &KPfalseVKi;
          T28_0 = T27_0;
          T28_1 = T27_1;
          T28_2 = T27_2;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
        T29_0 = T28_0;
        T29_1 = T28_1;
        T29_2 = T28_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
      T30_0 = T29_0;
      T30_1 = T29_1;
      T30_2 = T29_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
    T31_0 = T30_0;
    T31_1 = T30_1;
    T31_2 = T30_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
  failureF32 = T31_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
  nameF33 = T31_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
  expressionF34 = T31_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
  if (failureF32 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
    T38 = Kdylan_variable_nameVdfmc_readerI(IKJPreturn_from_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
    T39 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T38);
    T40 = T39;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF35 = CONGRUENT_CALL1(nameF33);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    expressionF36 = CONGRUENT_CALL1(expressionF34);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3396
    T37 = CALL4(&Kconvert_return_fromVdfmc_conversionMM0, env_, context_, nameF35, expressionF36);
    T40 = T37;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
  return(T40);
}

D KPlet_handler_expanderVdfmc_conversionMM0I (D env_, D form_) {
  D T3;
  D T4_0;
  D T4_1;
  D T4_2;
  D failureF5;
  D Uafter_fTUF6;
  D Unested_fTUF7;
  D T8_0;
  D T8_1;
  D T8_2;
  D T8_3;
  D T8_4;
  D T9_0;
  D T9_1;
  D T9_2;
  D failureF10;
  D Uafter_fTUF11;
  D Unested_fTUF12;
  D T13_0;
  D T13_1;
  D T13_2;
  D T13_3;
  D T14_0;
  D T14_1;
  D T14_2;
  D failureF15;
  D UfT_afterU_;
  D UfT_beforeU_;
  D T18_0;
  D T18_1;
  D T18_2;
  D T19_0;
  D T19_1;
  D T19_2;
  D failureF20;
  D UfTUF21;
  D typeF22;
  D T23_0;
  D T23_1;
  D T24;
  D T25_0;
  D T25_1;
  D T26_0;
  D T26_1;
  D T27_0;
  D T27_1;
  D failureF28;
  D typeF29;
  D T30_0;
  D T30_1;
  D T30_2;
  D T31_0;
  D T31_1;
  D T31_2;
  D failureF32;
  D UfTUF33;
  D optionsF34;
  D T35_0;
  D T35_1;
  D T35_2;
  D T36;
  D T37_0;
  D T37_1;
  D T37_2;
  D T38_0;
  D T38_1;
  D T38_2;
  D T39_0;
  D T39_1;
  D T39_2;
  D T40_0;
  D T40_1;
  D T40_2;
  D T41_0;
  D T41_1;
  D T41_2;
  D failureF42;
  D typeF43;
  D optionsF44;
  D T45_0;
  D T45_1;
  D T45_2;
  D T45_3;
  D T46_0;
  D T46_1;
  D failureF47;
  D UfTUF48;
  D T49_0;
  D T49_1;
  D T49_2;
  D T49_3;
  D T50_0;
  D T50_1;
  D T50_2;
  D failureF51;
  D UfTUF52;
  D fnF53;
  D T54_0;
  D T54_1;
  D T54_2;
  D T54_3;
  D T55;
  D T56_0;
  D T56_1;
  D T56_2;
  D T56_3;
  D T57_0;
  D T57_1;
  D T57_2;
  D T57_3;
  D T58_0;
  D T58_1;
  D T58_2;
  D T58_3;
  D T59_0;
  D T59_1;
  D T59_2;
  D T59_3;
  D T60_0;
  D T60_1;
  D T60_2;
  D T60_3;
  D T61_0;
  D T61_1;
  D T61_2;
  D T61_3;
  D failureF62;
  D typeF63;
  D optionsF64;
  D fnF65;
  D T66_0;
  D T66_1;
  D T66_2;
  D T66_3;
  D T66_4;
  D T67_0;
  D T67_1;
  D T67_2;
  D failureF68;
  D UfTUF69;
  D bodyF70;
  D T71_0;
  D T71_1;
  D T71_2;
  D T71_3;
  D T71_4;
  D T72_0;
  D T72_1;
  D T72_2;
  D T72_3;
  D T72_4;
  D T73_0;
  D T73_1;
  D T73_2;
  D T73_3;
  D T73_4;
  D T74_0;
  D T74_1;
  D T74_2;
  D T74_3;
  D T74_4;
  D T75_0;
  D T75_1;
  D T75_2;
  D T75_3;
  D T75_4;
  D T76_0;
  D T76_1;
  D T76_2;
  D T76_3;
  D T76_4;
  D failureF77;
  D typeF78;
  D optionsF79;
  D fnF80;
  D bodyF81;
  D typeF82;
  D optionsF83;
  D fnF84;
  D bodyF85;
  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_0;
  D T124_1;
  D T125_0;
  D T125_1;
  D T125_2;
  D T126_0;
  D T126_1;
  D T126_2;
  D T126_3;
  D T127;
  D T128_0;
  D T128_1;
  D T128_2;
  D T128_3;
  D T128_4;
  _KLsimple_object_vectorGVKd_3 T129 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_4 T130 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_18 T131 = {&KLsimple_object_vectorGVKdW, (D) 73};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T3 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
  T4_0 = Kmatch_parensVdfmc_macro_expanderI(T3);
  T4_1 = MV_GET_ELT(1);
  T4_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
  failureF5 = T4_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
  Uafter_fTUF6 = T4_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
  Unested_fTUF7 = T4_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
  if (failureF5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
    T8_0 = failureF5;
    T8_1 = &KPfalseVKi;
    T8_2 = &KPfalseVKi;
    T8_3 = &KPfalseVKi;
    T8_4 = &KPfalseVKi;
    T76_0 = T8_0;
    T76_1 = T8_1;
    T76_2 = T8_2;
    T76_3 = T8_3;
    T76_4 = T8_4;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
    T9_0 = Kmatch_parensVdfmc_macro_expanderI(Unested_fTUF7);
    T9_1 = MV_GET_ELT(1);
    T9_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
    failureF10 = T9_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
    Uafter_fTUF11 = T9_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
    Unested_fTUF12 = T9_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
    if (failureF10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
      T13_0 = failureF10;
      T13_1 = &KPfalseVKi;
      T13_2 = &KPfalseVKi;
      T13_3 = &KPfalseVKi;
      T61_0 = T13_0;
      T61_1 = T13_1;
      T61_2 = T13_2;
      T61_3 = T13_3;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
      T14_0 = Kmatch_list_partVdfmc_macro_expanderI(Unested_fTUF12);
      T14_1 = MV_GET_ELT(1);
      T14_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
      failureF15 = T14_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
      UfT_afterU_ = T14_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
      UfT_beforeU_ = T14_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
      if (failureF15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        T18_0 = failureF15;
        T18_1 = &KPfalseVKi;
        T18_2 = &KPfalseVKi;
        T41_0 = T18_0;
        T41_1 = T18_1;
        T41_2 = T18_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        T19_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeU_);
        T19_1 = MV_GET_ELT(1);
        T19_2 = MV_GET_ELT(2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        failureF20 = T19_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        UfTUF21 = T19_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        typeF22 = T19_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        if (failureF20 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
          T23_0 = failureF20;
          T23_1 = &KPfalseVKi;
          T27_0 = T23_0;
          T27_1 = T23_1;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
          CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
          T24 = CONGRUENT_CALL1(UfTUF21);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
          if (T24 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
            T124_0 = &KPfalseVKi;
            T124_1 = typeF22;
            T26_0 = T124_0;
            T26_1 = T124_1;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
            T25_0 = &KPtrueVKi;
            T25_1 = &KPfalseVKi;
            T26_0 = T25_0;
            T26_1 = T25_1;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
          T27_0 = T26_0;
          T27_1 = T26_1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        failureF28 = T27_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        typeF29 = T27_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        if (failureF28 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
          T30_0 = failureF28;
          T30_1 = &KPfalseVKi;
          T30_2 = &KPfalseVKi;
          T40_0 = T30_0;
          T40_1 = T30_1;
          T40_2 = T30_2;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
          T31_0 = Kmatch_property_listVdfmc_macro_expanderI(UfT_afterU_, IKJT_, &KPempty_vectorVKi);
          T31_1 = MV_GET_ELT(1);
          T31_2 = MV_GET_ELT(2);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
          failureF32 = T31_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
          UfTUF33 = T31_1;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
          optionsF34 = T31_2;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
          if (failureF32 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
            T35_0 = failureF32;
            T35_1 = &KPfalseVKi;
            T35_2 = &KPfalseVKi;
            T39_0 = T35_0;
            T39_1 = T35_1;
            T39_2 = T35_2;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
            CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
            T36 = CONGRUENT_CALL1(UfTUF33);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
            if (T36 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
              T125_0 = &KPfalseVKi;
              T125_1 = typeF29;
              T125_2 = optionsF34;
              T38_0 = T125_0;
              T38_1 = T125_1;
              T38_2 = T125_2;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
              T37_0 = &KPtrueVKi;
              T37_1 = &KPfalseVKi;
              T37_2 = &KPfalseVKi;
              T38_0 = T37_0;
              T38_1 = T37_1;
              T38_2 = T37_2;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
            T39_0 = T38_0;
            T39_1 = T38_1;
            T39_2 = T38_2;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
          T40_0 = T39_0;
          T40_1 = T39_1;
          T40_2 = T39_2;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        T41_0 = T40_0;
        T41_1 = T40_1;
        T41_2 = T40_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
      failureF42 = T41_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
      typeF43 = T41_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
      optionsF44 = T41_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
      if (failureF42 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        T45_0 = failureF42;
        T45_1 = &KPfalseVKi;
        T45_2 = &KPfalseVKi;
        T45_3 = &KPfalseVKi;
        T60_0 = T45_0;
        T60_1 = T45_1;
        T60_2 = T45_2;
        T60_3 = T45_3;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        T46_0 = Kmatch_operatorVdfmc_macro_expanderI(Uafter_fTUF11, IKJE_);
        T46_1 = MV_GET_ELT(1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        failureF47 = T46_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        UfTUF48 = T46_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        if (failureF47 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
          T49_0 = failureF47;
          T49_1 = &KPfalseVKi;
          T49_2 = &KPfalseVKi;
          T49_3 = &KPfalseVKi;
          T59_0 = T49_0;
          T59_1 = T49_1;
          T59_2 = T49_2;
          T59_3 = T49_3;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
          T50_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfTUF48);
          T50_1 = MV_GET_ELT(1);
          T50_2 = MV_GET_ELT(2);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
          failureF51 = T50_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
          UfTUF52 = T50_1;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
          fnF53 = T50_2;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
          if (failureF51 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
            T54_0 = failureF51;
            T54_1 = &KPfalseVKi;
            T54_2 = &KPfalseVKi;
            T54_3 = &KPfalseVKi;
            T58_0 = T54_0;
            T58_1 = T54_1;
            T58_2 = T54_2;
            T58_3 = T54_3;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
            CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
            T55 = CONGRUENT_CALL1(UfTUF52);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
            if (T55 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
              T126_0 = &KPfalseVKi;
              T126_1 = typeF43;
              T126_2 = optionsF44;
              T126_3 = fnF53;
              T57_0 = T126_0;
              T57_1 = T126_1;
              T57_2 = T126_2;
              T57_3 = T126_3;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
              T56_0 = &KPtrueVKi;
              T56_1 = &KPfalseVKi;
              T56_2 = &KPfalseVKi;
              T56_3 = &KPfalseVKi;
              T57_0 = T56_0;
              T57_1 = T56_1;
              T57_2 = T56_2;
              T57_3 = T56_3;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
            T58_0 = T57_0;
            T58_1 = T57_1;
            T58_2 = T57_2;
            T58_3 = T57_3;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
          T59_0 = T58_0;
          T59_1 = T58_1;
          T59_2 = T58_2;
          T59_3 = T58_3;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        T60_0 = T59_0;
        T60_1 = T59_1;
        T60_2 = T59_2;
        T60_3 = T59_3;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
      T61_0 = T60_0;
      T61_1 = T60_1;
      T61_2 = T60_2;
      T61_3 = T60_3;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
    failureF62 = T61_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
    typeF63 = T61_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
    optionsF64 = T61_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
    fnF65 = T61_3;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
    if (failureF62 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
      T66_0 = failureF62;
      T66_1 = &KPfalseVKi;
      T66_2 = &KPfalseVKi;
      T66_3 = &KPfalseVKi;
      T66_4 = &KPfalseVKi;
      T75_0 = T66_0;
      T75_1 = T66_1;
      T75_2 = T66_2;
      T75_3 = T66_3;
      T75_4 = T66_4;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
      T67_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(Uafter_fTUF6, &KPempty_listVKi);
      T67_1 = MV_GET_ELT(1);
      T67_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
      failureF68 = T67_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
      UfTUF69 = T67_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
      bodyF70 = T67_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
      if (failureF68 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        T71_0 = failureF68;
        T71_1 = &KPfalseVKi;
        T71_2 = &KPfalseVKi;
        T71_3 = &KPfalseVKi;
        T71_4 = &KPfalseVKi;
        T74_0 = T71_0;
        T74_1 = T71_1;
        T74_2 = T71_2;
        T74_3 = T71_3;
        T74_4 = T71_4;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        T127 = primitive_idQ(UfTUF69,&KPempty_listVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        if (T127 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
          T128_0 = &KPfalseVKi;
          T128_1 = typeF63;
          T128_2 = optionsF64;
          T128_3 = fnF65;
          T128_4 = bodyF70;
          T73_0 = T128_0;
          T73_1 = T128_1;
          T73_2 = T128_2;
          T73_3 = T128_3;
          T73_4 = T128_4;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
          T72_0 = &KPtrueVKi;
          T72_1 = &KPfalseVKi;
          T72_2 = &KPfalseVKi;
          T72_3 = &KPfalseVKi;
          T72_4 = &KPfalseVKi;
          T73_0 = T72_0;
          T73_1 = T72_1;
          T73_2 = T72_2;
          T73_3 = T72_3;
          T73_4 = T72_4;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
        T74_0 = T73_0;
        T74_1 = T73_1;
        T74_2 = T73_2;
        T74_3 = T73_3;
        T74_4 = T73_4;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
      T75_0 = T74_0;
      T75_1 = T74_1;
      T75_2 = T74_2;
      T75_3 = T74_3;
      T75_4 = T74_4;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
    T76_0 = T75_0;
    T76_1 = T75_1;
    T76_2 = T75_2;
    T76_3 = T75_3;
    T76_4 = T75_4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
  failureF77 = T76_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
  typeF78 = T76_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
  optionsF79 = T76_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
  fnF80 = T76_3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
  bodyF81 = T76_4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
  if (failureF77 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
    T121 = Kdylan_variable_nameVdfmc_readerI(IKJPlet_handler_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
    T122 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T3, T121);
    T123 = T122;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    typeF82 = CONGRUENT_CALL1(typeF78);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    optionsF83 = CONGRUENT_CALL1(optionsF79);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    fnF84 = CONGRUENT_CALL1(fnF80);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    bodyF85 = CONGRUENT_CALL1(bodyF81);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T86 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T87 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUoriginal_handlersU_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T88 = Kmake_equal_fragmentVdfmc_macro_expanderI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T89 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTcurrent_handlersT_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T90 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T91 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJblock_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T92 = KlistVKdI(&KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T93 = Kmake_parens_fragmentVdfmc_macro_expanderI(T92);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T94 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTcurrent_handlersT_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T95 = Kmake_binary_operator_fragmentVdfmc_macro_expanderI(IKJZ58ZE_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T96 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJpair_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T97 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmake_handler_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T98 = CONGRUENT_CALL1(typeF82);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T99 = Kmake_comma_fragmentVdfmc_macro_expanderI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T100 = CONGRUENT_CALL1(fnF84);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
    T101 = CONGRUENT_CALL2(T99, T100);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T102 = Kmake_comma_fragmentVdfmc_macro_expanderI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T103 = CONGRUENT_CALL1(optionsF83);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
    T104 = CONGRUENT_CALL2(T102, T103);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T129.vector_element_[0] = T98;
    T129.vector_element_[1] = T101;
    T129.vector_element_[2] = T104;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T105 = KlistVKdI(&T129);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T106 = Kmake_parens_fragmentVdfmc_macro_expanderI(T105);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T107 = Kmake_comma_fragmentVdfmc_macro_expanderI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T108 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTcurrent_handlersT_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T130.vector_element_[0] = T97;
    T130.vector_element_[1] = T106;
    T130.vector_element_[2] = T107;
    T130.vector_element_[3] = T108;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T109 = KlistVKdI(&T130);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T110 = Kmake_parens_fragmentVdfmc_macro_expanderI(T109);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T111 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T112 = CONGRUENT_CALL1(bodyF85);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
    T113 = CONGRUENT_CALL2(T111, T112);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T114 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJcleanup_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T115 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTcurrent_handlersT_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T116 = Kmake_binary_operator_fragmentVdfmc_macro_expanderI(IKJZ58ZE_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T117 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUoriginal_handlersU_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T118 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T119 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T131.vector_element_[0] = T86;
    T131.vector_element_[1] = T87;
    T131.vector_element_[2] = T88;
    T131.vector_element_[3] = T89;
    T131.vector_element_[4] = T90;
    T131.vector_element_[5] = T91;
    T131.vector_element_[6] = T93;
    T131.vector_element_[7] = T94;
    T131.vector_element_[8] = T95;
    T131.vector_element_[9] = T96;
    T131.vector_element_[10] = T110;
    T131.vector_element_[11] = T113;
    T131.vector_element_[12] = T114;
    T131.vector_element_[13] = T115;
    T131.vector_element_[14] = T116;
    T131.vector_element_[15] = T117;
    T131.vector_element_[16] = T118;
    T131.vector_element_[17] = T119;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3403
    T120 = Kmake_templateVdfmc_macro_expanderI(&T131);
    T123 = T120;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
  return(T123);
}

D KPinitialize_binding_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D UfT_afterU_;
  D UfT_beforeU_;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D T10_2;
  D failureF11;
  D UfTUF12;
  D bindingF13;
  D T14_0;
  D T14_1;
  D T15_0;
  D T15_1;
  D T16_0;
  D T16_1;
  D T17_0;
  D T17_1;
  D failureF18;
  D bindingF19;
  D T20_0;
  D T20_1;
  D T20_2;
  D T21_0;
  D T21_1;
  D T21_2;
  D failureF22;
  D UfTUF23;
  D valueF24;
  D T25_0;
  D T25_1;
  D T25_2;
  D T26;
  D T27_0;
  D T27_1;
  D T27_2;
  D T28_0;
  D T28_1;
  D T28_2;
  D T29_0;
  D T29_1;
  D T29_2;
  D T30_0;
  D T30_1;
  D T30_2;
  D T31_0;
  D T31_1;
  D T31_2;
  D failureF32;
  D bindingF33;
  D valueF34;
  D bindingF35;
  D valueF36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42_0;
  D T42_1;
  D T43_0;
  D T43_1;
  D T43_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
  T5_0 = Kmatch_list_partVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
  UfT_afterU_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
  UfT_beforeU_ = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T31_0 = T9_0;
    T31_1 = T9_1;
    T31_2 = T9_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
    T10_0 = Kmatch_name_constraintVdfmc_macro_expanderI(UfT_beforeU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
    failureF11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
    UfTUF12 = T10_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
    bindingF13 = T10_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
    if (failureF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T17_0 = T14_0;
      T17_1 = T14_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
      T41 = primitive_idQ(UfTUF12,&KPempty_listVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
      if (T41 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
        T42_0 = &KPfalseVKi;
        T42_1 = bindingF13;
        T16_0 = T42_0;
        T16_1 = T42_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
        T15_0 = &KPtrueVKi;
        T15_1 = &KPfalseVKi;
        T16_0 = T15_0;
        T16_1 = T15_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
      T17_0 = T16_0;
      T17_1 = T16_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
    failureF18 = T17_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
    bindingF19 = T17_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
    if (failureF18 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
      T20_0 = failureF18;
      T20_1 = &KPfalseVKi;
      T20_2 = &KPfalseVKi;
      T30_0 = T20_0;
      T30_1 = T20_1;
      T30_2 = T20_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
      T21_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_afterU_);
      T21_1 = MV_GET_ELT(1);
      T21_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
      failureF22 = T21_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
      UfTUF23 = T21_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
      valueF24 = T21_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
      if (failureF22 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
        T25_0 = failureF22;
        T25_1 = &KPfalseVKi;
        T25_2 = &KPfalseVKi;
        T29_0 = T25_0;
        T29_1 = T25_1;
        T29_2 = T25_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        T26 = CONGRUENT_CALL1(UfTUF23);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
        if (T26 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
          T43_0 = &KPfalseVKi;
          T43_1 = bindingF19;
          T43_2 = valueF24;
          T28_0 = T43_0;
          T28_1 = T43_1;
          T28_2 = T43_2;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
          T27_0 = &KPtrueVKi;
          T27_1 = &KPfalseVKi;
          T27_2 = &KPfalseVKi;
          T28_0 = T27_0;
          T28_1 = T27_1;
          T28_2 = T27_2;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
        T29_0 = T28_0;
        T29_1 = T28_1;
        T29_2 = T28_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
      T30_0 = T29_0;
      T30_1 = T29_1;
      T30_2 = T29_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
    T31_0 = T30_0;
    T31_1 = T30_1;
    T31_2 = T30_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
  failureF32 = T31_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
  bindingF33 = T31_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
  valueF34 = T31_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
  if (failureF32 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
    T38 = Kdylan_variable_nameVdfmc_readerI(IKJPinitialize_binding_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
    T39 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T38);
    T40 = T39;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    bindingF35 = CONGRUENT_CALL1(bindingF33);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    valueF36 = CONGRUENT_CALL1(valueF34);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3415
    T37 = CALL4(&Kconvert_initializationVdfmc_conversionMM0, env_, context_, bindingF35, valueF36);
    T40 = T37;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
  return(T40);
}

D KPinitialize_binding_type_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D UfT_afterU_;
  D UfT_beforeU_;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D T10_2;
  D failureF11;
  D UfTUF12;
  D bindingF13;
  D T14_0;
  D T14_1;
  D T15_0;
  D T15_1;
  D T16_0;
  D T16_1;
  D T17_0;
  D T17_1;
  D failureF18;
  D bindingF19;
  D T20_0;
  D T20_1;
  D T20_2;
  D T21_0;
  D T21_1;
  D T21_2;
  D failureF22;
  D UfTUF23;
  D valueF24;
  D T25_0;
  D T25_1;
  D T25_2;
  D T26;
  D T27_0;
  D T27_1;
  D T27_2;
  D T28_0;
  D T28_1;
  D T28_2;
  D T29_0;
  D T29_1;
  D T29_2;
  D T30_0;
  D T30_1;
  D T30_2;
  D T31_0;
  D T31_1;
  D T31_2;
  D failureF32;
  D bindingF33;
  D valueF34;
  D bindingF35;
  D valueF36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42_0;
  D T42_1;
  D T43_0;
  D T43_1;
  D T43_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
  T5_0 = Kmatch_list_partVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
  UfT_afterU_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
  UfT_beforeU_ = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T31_0 = T9_0;
    T31_1 = T9_1;
    T31_2 = T9_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
    T10_0 = Kmatch_name_constraintVdfmc_macro_expanderI(UfT_beforeU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
    failureF11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
    UfTUF12 = T10_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
    bindingF13 = T10_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
    if (failureF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T17_0 = T14_0;
      T17_1 = T14_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
      T41 = primitive_idQ(UfTUF12,&KPempty_listVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
      if (T41 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
        T42_0 = &KPfalseVKi;
        T42_1 = bindingF13;
        T16_0 = T42_0;
        T16_1 = T42_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
        T15_0 = &KPtrueVKi;
        T15_1 = &KPfalseVKi;
        T16_0 = T15_0;
        T16_1 = T15_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
      T17_0 = T16_0;
      T17_1 = T16_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
    failureF18 = T17_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
    bindingF19 = T17_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
    if (failureF18 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
      T20_0 = failureF18;
      T20_1 = &KPfalseVKi;
      T20_2 = &KPfalseVKi;
      T30_0 = T20_0;
      T30_1 = T20_1;
      T30_2 = T20_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
      T21_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_afterU_);
      T21_1 = MV_GET_ELT(1);
      T21_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
      failureF22 = T21_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
      UfTUF23 = T21_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
      valueF24 = T21_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
      if (failureF22 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
        T25_0 = failureF22;
        T25_1 = &KPfalseVKi;
        T25_2 = &KPfalseVKi;
        T29_0 = T25_0;
        T29_1 = T25_1;
        T29_2 = T25_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        T26 = CONGRUENT_CALL1(UfTUF23);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
        if (T26 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
          T43_0 = &KPfalseVKi;
          T43_1 = bindingF19;
          T43_2 = valueF24;
          T28_0 = T43_0;
          T28_1 = T43_1;
          T28_2 = T43_2;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
          T27_0 = &KPtrueVKi;
          T27_1 = &KPfalseVKi;
          T27_2 = &KPfalseVKi;
          T28_0 = T27_0;
          T28_1 = T27_1;
          T28_2 = T27_2;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
        T29_0 = T28_0;
        T29_1 = T28_1;
        T29_2 = T28_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
      T30_0 = T29_0;
      T30_1 = T29_1;
      T30_2 = T29_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
    T31_0 = T30_0;
    T31_1 = T30_1;
    T31_2 = T30_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
  failureF32 = T31_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
  bindingF33 = T31_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
  valueF34 = T31_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
  if (failureF32 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
    T38 = Kdylan_variable_nameVdfmc_readerI(IKJPinitialize_binding_type_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
    T39 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T38);
    T40 = T39;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    bindingF35 = CONGRUENT_CALL1(bindingF33);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    valueF36 = CONGRUENT_CALL1(valueF34);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3420
    T37 = CALL4(&Kconvert_type_initializationVdfmc_conversionMM0, env_, context_, bindingF35, valueF36);
    T40 = T37;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
  return(T40);
}

D KPstack_vector_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D arguments_;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  arguments_ = Karguments_rewriterF1303I(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3442
  T6 = CALL3(&Kconvert_stack_vectorVdfmc_conversionMM0, env_, context_, arguments_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
  return(T6);
}

D KPslot_value_setter_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D UfT_afterUF7;
  D UfT_beforeUF8;
  D T9_0;
  D T9_1;
  D T9_2;
  D T9_3;
  D T9_4;
  D T10_0;
  D T10_1;
  D T10_2;
  D failureF11;
  D UfTUF12;
  D valF13;
  D T14_0;
  D T14_1;
  D T15;
  D T16_0;
  D T16_1;
  D T17_0;
  D T17_1;
  D T18_0;
  D T18_1;
  D failureF19;
  D valF20;
  D T21_0;
  D T21_1;
  D T21_2;
  D T21_3;
  D T21_4;
  D T22_0;
  D T22_1;
  D T22_2;
  D failureF23;
  D UfT_afterUF24;
  D UfT_beforeUF25;
  D T26_0;
  D T26_1;
  D T26_2;
  D T26_3;
  D T26_4;
  D T27_0;
  D T27_1;
  D T27_2;
  D failureF28;
  D UfTUF29;
  D objectF30;
  D T31_0;
  D T31_1;
  D T32;
  D T33_0;
  D T33_1;
  D T34_0;
  D T34_1;
  D T35_0;
  D T35_1;
  D failureF36;
  D objectF37;
  D T38_0;
  D T38_1;
  D T38_2;
  D T38_3;
  D T38_4;
  D T39_0;
  D T39_1;
  D T39_2;
  D failureF40;
  D UfT_afterUF41;
  D UfT_beforeUF42;
  D T43_0;
  D T43_1;
  D T43_2;
  D T43_3;
  D T43_4;
  D T44_0;
  D T44_1;
  D T44_2;
  D failureF45;
  D UfTUF46;
  D slotdF47;
  D T48_0;
  D T48_1;
  D T49;
  D T50_0;
  D T50_1;
  D T51_0;
  D T51_1;
  D T52_0;
  D T52_1;
  D failureF53;
  D slotdF54;
  D T55_0;
  D T55_1;
  D T55_2;
  D T55_3;
  D T55_4;
  D T56_0;
  D T56_1;
  D T56_2;
  D failureF57;
  D UfTUF58;
  D offsetF59;
  D T60_0;
  D T60_1;
  D T60_2;
  D T60_3;
  D T60_4;
  D T61;
  D T62_0;
  D T62_1;
  D T62_2;
  D T62_3;
  D T62_4;
  D T63_0;
  D T63_1;
  D T63_2;
  D T63_3;
  D T63_4;
  D T64_0;
  D T64_1;
  D T64_2;
  D T64_3;
  D T64_4;
  D T65_0;
  D T65_1;
  D T65_2;
  D T65_3;
  D T65_4;
  D T66_0;
  D T66_1;
  D T66_2;
  D T66_3;
  D T66_4;
  D T67_0;
  D T67_1;
  D T67_2;
  D T67_3;
  D T67_4;
  D T68_0;
  D T68_1;
  D T68_2;
  D T68_3;
  D T68_4;
  D T69_0;
  D T69_1;
  D T69_2;
  D T69_3;
  D T69_4;
  D T70_0;
  D T70_1;
  D T70_2;
  D T70_3;
  D T70_4;
  D failureF71;
  D valF72;
  D objectF73;
  D slotdF74;
  D offsetF75;
  D valF76;
  D objectF77;
  D slotdF78;
  D offsetF79;
  D T80_0;
  D T80_1;
  D T80_2;
  D arg_first_;
  D arg_last_;
  D arg_temps_;
  D val_temp_;
  D object_temp_;
  D T86;
  D T87;
  D T88_0;
  D T88_1;
  D slot_value_;
  D temp_;
  D all_first_;
  D all_last_;
  D T93;
  D T94;
  D T95;
  D T96;
  D T97_0;
  D T97_1;
  D T98_0;
  D T98_1;
  D T99_0;
  D T99_1;
  D T100_0;
  D T100_1;
  D T100_2;
  D T100_3;
  D T100_4;
  _KLsimple_object_vectorGVKd_2 T101 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T102;
  D T103_0;
  D T103_1;
  D T104_0;
  D T104_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
  T5_0 = Kmatch_list_part_strictVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
  UfT_afterUF7 = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
  UfT_beforeUF8 = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T9_3 = &KPfalseVKi;
    T9_4 = &KPfalseVKi;
    T70_0 = T9_0;
    T70_1 = T9_1;
    T70_2 = T9_2;
    T70_3 = T9_3;
    T70_4 = T9_4;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
    T10_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeUF8);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
    failureF11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
    UfTUF12 = T10_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
    valF13 = T10_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
    if (failureF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T18_0 = T14_0;
      T18_1 = T14_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T15 = CONGRUENT_CALL1(UfTUF12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
      if (T15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
        T97_0 = &KPfalseVKi;
        T97_1 = valF13;
        T17_0 = T97_0;
        T17_1 = T97_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
        T16_0 = &KPtrueVKi;
        T16_1 = &KPfalseVKi;
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
    failureF19 = T18_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
    valF20 = T18_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
    if (failureF19 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
      T21_0 = failureF19;
      T21_1 = &KPfalseVKi;
      T21_2 = &KPfalseVKi;
      T21_3 = &KPfalseVKi;
      T21_4 = &KPfalseVKi;
      T69_0 = T21_0;
      T69_1 = T21_1;
      T69_2 = T21_2;
      T69_3 = T21_3;
      T69_4 = T21_4;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
      T22_0 = Kmatch_list_part_strictVdfmc_macro_expanderI(UfT_afterUF7);
      T22_1 = MV_GET_ELT(1);
      T22_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
      failureF23 = T22_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
      UfT_afterUF24 = T22_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
      UfT_beforeUF25 = T22_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
      if (failureF23 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
        T26_0 = failureF23;
        T26_1 = &KPfalseVKi;
        T26_2 = &KPfalseVKi;
        T26_3 = &KPfalseVKi;
        T26_4 = &KPfalseVKi;
        T68_0 = T26_0;
        T68_1 = T26_1;
        T68_2 = T26_2;
        T68_3 = T26_3;
        T68_4 = T26_4;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
        T27_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeUF25);
        T27_1 = MV_GET_ELT(1);
        T27_2 = MV_GET_ELT(2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
        failureF28 = T27_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
        UfTUF29 = T27_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
        objectF30 = T27_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
        if (failureF28 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
          T31_0 = failureF28;
          T31_1 = &KPfalseVKi;
          T35_0 = T31_0;
          T35_1 = T31_1;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
          CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
          T32 = CONGRUENT_CALL1(UfTUF29);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
          if (T32 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
            T98_0 = &KPfalseVKi;
            T98_1 = objectF30;
            T34_0 = T98_0;
            T34_1 = T98_1;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
            T33_0 = &KPtrueVKi;
            T33_1 = &KPfalseVKi;
            T34_0 = T33_0;
            T34_1 = T33_1;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
          T35_0 = T34_0;
          T35_1 = T34_1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
        failureF36 = T35_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
        objectF37 = T35_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
        if (failureF36 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
          T38_0 = failureF36;
          T38_1 = &KPfalseVKi;
          T38_2 = &KPfalseVKi;
          T38_3 = &KPfalseVKi;
          T38_4 = &KPfalseVKi;
          T67_0 = T38_0;
          T67_1 = T38_1;
          T67_2 = T38_2;
          T67_3 = T38_3;
          T67_4 = T38_4;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
          T39_0 = Kmatch_list_partVdfmc_macro_expanderI(UfT_afterUF24);
          T39_1 = MV_GET_ELT(1);
          T39_2 = MV_GET_ELT(2);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
          failureF40 = T39_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
          UfT_afterUF41 = T39_1;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
          UfT_beforeUF42 = T39_2;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
          if (failureF40 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
            T43_0 = failureF40;
            T43_1 = &KPfalseVKi;
            T43_2 = &KPfalseVKi;
            T43_3 = &KPfalseVKi;
            T43_4 = &KPfalseVKi;
            T66_0 = T43_0;
            T66_1 = T43_1;
            T66_2 = T43_2;
            T66_3 = T43_3;
            T66_4 = T43_4;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
            T44_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeUF42);
            T44_1 = MV_GET_ELT(1);
            T44_2 = MV_GET_ELT(2);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
            failureF45 = T44_0;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
            UfTUF46 = T44_1;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
            slotdF47 = T44_2;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
            if (failureF45 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
              T48_0 = failureF45;
              T48_1 = &KPfalseVKi;
              T52_0 = T48_0;
              T52_1 = T48_1;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
              CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
              T49 = CONGRUENT_CALL1(UfTUF46);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
              if (T49 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
                T99_0 = &KPfalseVKi;
                T99_1 = slotdF47;
                T51_0 = T99_0;
                T51_1 = T99_1;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
                T50_0 = &KPtrueVKi;
                T50_1 = &KPfalseVKi;
                T51_0 = T50_0;
                T51_1 = T50_1;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
              T52_0 = T51_0;
              T52_1 = T51_1;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
            failureF53 = T52_0;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
            slotdF54 = T52_1;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
            if (failureF53 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
              T55_0 = failureF53;
              T55_1 = &KPfalseVKi;
              T55_2 = &KPfalseVKi;
              T55_3 = &KPfalseVKi;
              T55_4 = &KPfalseVKi;
              T65_0 = T55_0;
              T65_1 = T55_1;
              T65_2 = T55_2;
              T65_3 = T55_3;
              T65_4 = T55_4;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
              T56_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_afterUF41);
              T56_1 = MV_GET_ELT(1);
              T56_2 = MV_GET_ELT(2);
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
              failureF57 = T56_0;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
              UfTUF58 = T56_1;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
              offsetF59 = T56_2;
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
              if (failureF57 != &KPfalseVKi) {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
                T60_0 = failureF57;
                T60_1 = &KPfalseVKi;
                T60_2 = &KPfalseVKi;
                T60_3 = &KPfalseVKi;
                T60_4 = &KPfalseVKi;
                T64_0 = T60_0;
                T64_1 = T60_1;
                T64_2 = T60_2;
                T64_3 = T60_3;
                T64_4 = T60_4;
              } else {
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
                CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                T61 = CONGRUENT_CALL1(UfTUF58);
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
                if (T61 != &KPfalseVKi) {
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
                  T100_0 = &KPfalseVKi;
                  T100_1 = valF20;
                  T100_2 = objectF37;
                  T100_3 = slotdF54;
                  T100_4 = offsetF59;
                  T63_0 = T100_0;
                  T63_1 = T100_1;
                  T63_2 = T100_2;
                  T63_3 = T100_3;
                  T63_4 = T100_4;
                } else {
                  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
                  T62_0 = &KPtrueVKi;
                  T62_1 = &KPfalseVKi;
                  T62_2 = &KPfalseVKi;
                  T62_3 = &KPfalseVKi;
                  T62_4 = &KPfalseVKi;
                  T63_0 = T62_0;
                  T63_1 = T62_1;
                  T63_2 = T62_2;
                  T63_3 = T62_3;
                  T63_4 = T62_4;
                }
                // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
                T64_0 = T63_0;
                T64_1 = T63_1;
                T64_2 = T63_2;
                T64_3 = T63_3;
                T64_4 = T63_4;
              }
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
              T65_0 = T64_0;
              T65_1 = T64_1;
              T65_2 = T64_2;
              T65_3 = T64_3;
              T65_4 = T64_4;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
            T66_0 = T65_0;
            T66_1 = T65_1;
            T66_2 = T65_2;
            T66_3 = T65_3;
            T66_4 = T65_4;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
          T67_0 = T66_0;
          T67_1 = T66_1;
          T67_2 = T66_2;
          T67_3 = T66_3;
          T67_4 = T66_4;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
        T68_0 = T67_0;
        T68_1 = T67_1;
        T68_2 = T67_2;
        T68_3 = T67_3;
        T68_4 = T67_4;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
      T69_0 = T68_0;
      T69_1 = T68_1;
      T69_2 = T68_2;
      T69_3 = T68_3;
      T69_4 = T68_4;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
    T70_0 = T69_0;
    T70_1 = T69_1;
    T70_2 = T69_2;
    T70_3 = T69_3;
    T70_4 = T69_4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
  failureF71 = T70_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
  valF72 = T70_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
  objectF73 = T70_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
  slotdF74 = T70_3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
  offsetF75 = T70_4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
  if (failureF71 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
    T94 = Kdylan_variable_nameVdfmc_readerI(IKJPslot_value_setter_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
    T95 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T94);
    T96 = T95;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    valF76 = CONGRUENT_CALL1(valF72);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    objectF77 = CONGRUENT_CALL1(objectF73);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    slotdF78 = CONGRUENT_CALL1(slotdF74);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    offsetF79 = CONGRUENT_CALL1(offsetF75);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3480
    T101.vector_element_[0] = valF76;
    T101.vector_element_[1] = objectF77;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3480
    T102 = primitive_copy_vector(&T101);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3480
    T80_0 = CALL2(&Kconvert_expressionsVdfmc_conversion, env_, T102);
    T80_1 = MV_GET_ELT(1);
    T80_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3479
    arg_first_ = T80_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3479
    arg_last_ = T80_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3479
    arg_temps_ = T80_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3481
    val_temp_ = CALL2(&KelementVKd, arg_temps_, (D) 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3482
    object_temp_ = CALL2(&KelementVKd, arg_temps_, (D) 5);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3488
    T86 = CALL1(&Kfragment_valueVdfmc_reader, slotdF78);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3489
    T87 = CALL1(&Kfragment_valueVdfmc_reader, offsetF79);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3484
    T88_0 = CALL10(&Kmake_with_temporaryVdfmc_flow_graphMM0, env_, &KLslot_value_setterGVdfmc_flow_graph, IKJnew_value_, val_temp_, IKJinstance_, object_temp_, &KJslot_descriptor_, T86, IKJslot_offset_, T87);
    T88_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3483
    slot_value_ = T88_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3483
    temp_ = T88_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3491
    T103_0 = Kjoin_2x2XVdfmc_flow_graphI(arg_first_, arg_last_, slot_value_, slot_value_);
    T103_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3491
    T104_0 = T103_0;
    T104_1 = T103_1;
    {
      MV_CHECK_TYPE_PROLOGUE(T103_0);
      primitive_type_check(T104_0, &K496);
      primitive_type_check(T104_1, &K496);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3490
    all_first_ = T104_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3490
    all_last_ = T104_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3493
    T93 = CALL5(&Kmatch_values_with_contextVdfmc_conversion, env_, context_, all_first_, all_last_, temp_);
    T96 = T93;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
  return(T96);
}

D KPcurrent_library_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D failure_;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3519
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3519
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3519
  T10 = primitive_idQ(T4,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3519
  if (T10 != &KPfalseVKi) {
    failure_ = &KPfalseVKi;
  } else {
    failure_ = &KPtrueVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3519
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3519
  if (failure_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3519
    T7 = Kdylan_variable_nameVdfmc_readerI(IKJPcurrent_library_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3519
    T8 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T7);
    T9 = T8;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3521
    T6 = Kconvert_current_libraryVdfmc_conversionMM0I(env_);
    T9 = T6;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3519
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3519
  return(T9);
}

D KPconditional_update_variable_converterVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D UfT_afterUF7;
  D UfT_beforeUF8;
  D T9_0;
  D T9_1;
  D T9_2;
  D T9_3;
  D T10_0;
  D T10_1;
  D T10_2;
  D failureF11;
  D UfTUF12;
  D nameF13;
  D T14_0;
  D T14_1;
  D T15_0;
  D T15_1;
  D T16_0;
  D T16_1;
  D T17_0;
  D T17_1;
  D failureF18;
  D nameF19;
  D T20_0;
  D T20_1;
  D T20_2;
  D T20_3;
  D T21_0;
  D T21_1;
  D T21_2;
  D failureF22;
  D UfT_afterUF23;
  D UfT_beforeUF24;
  D T25_0;
  D T25_1;
  D T25_2;
  D T25_3;
  D T26_0;
  D T26_1;
  D T26_2;
  D failureF27;
  D UfTUF28;
  D newvalF29;
  D T30_0;
  D T30_1;
  D T31;
  D T32_0;
  D T32_1;
  D T33_0;
  D T33_1;
  D T34_0;
  D T34_1;
  D failureF35;
  D newvalF36;
  D T37_0;
  D T37_1;
  D T37_2;
  D T37_3;
  D T38_0;
  D T38_1;
  D T38_2;
  D failureF39;
  D UfTUF40;
  D oldvalF41;
  D T42_0;
  D T42_1;
  D T42_2;
  D T42_3;
  D T43;
  D T44_0;
  D T44_1;
  D T44_2;
  D T44_3;
  D T45_0;
  D T45_1;
  D T45_2;
  D T45_3;
  D T46_0;
  D T46_1;
  D T46_2;
  D T46_3;
  D T47_0;
  D T47_1;
  D T47_2;
  D T47_3;
  D T48_0;
  D T48_1;
  D T48_2;
  D T48_3;
  D T49_0;
  D T49_1;
  D T49_2;
  D T49_3;
  D T50_0;
  D T50_1;
  D T50_2;
  D T50_3;
  D failureF51;
  D nameF52;
  D newvalF53;
  D oldvalF54;
  D nameF55;
  D newvalF56;
  D oldvalF57;
  D T58;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63_0;
  D T63_1;
  D T64_0;
  D T64_1;
  D T65_0;
  D T65_1;
  D T65_2;
  D T65_3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
  T5_0 = Kmatch_list_part_strictVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
  failureF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
  UfT_afterUF7 = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
  UfT_beforeUF8 = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
  if (failureF6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T9_3 = &KPfalseVKi;
    T50_0 = T9_0;
    T50_1 = T9_1;
    T50_2 = T9_2;
    T50_3 = T9_3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
    T10_0 = Kmatch_name_constraintVdfmc_macro_expanderI(UfT_beforeUF8);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
    failureF11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
    UfTUF12 = T10_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
    nameF13 = T10_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
    if (failureF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T17_0 = T14_0;
      T17_1 = T14_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
      T62 = primitive_idQ(UfTUF12,&KPempty_listVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
      if (T62 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
        T63_0 = &KPfalseVKi;
        T63_1 = nameF13;
        T16_0 = T63_0;
        T16_1 = T63_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
        T15_0 = &KPtrueVKi;
        T15_1 = &KPfalseVKi;
        T16_0 = T15_0;
        T16_1 = T15_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
      T17_0 = T16_0;
      T17_1 = T16_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
    failureF18 = T17_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
    nameF19 = T17_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
    if (failureF18 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
      T20_0 = failureF18;
      T20_1 = &KPfalseVKi;
      T20_2 = &KPfalseVKi;
      T20_3 = &KPfalseVKi;
      T49_0 = T20_0;
      T49_1 = T20_1;
      T49_2 = T20_2;
      T49_3 = T20_3;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
      T21_0 = Kmatch_list_partVdfmc_macro_expanderI(UfT_afterUF7);
      T21_1 = MV_GET_ELT(1);
      T21_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
      failureF22 = T21_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
      UfT_afterUF23 = T21_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
      UfT_beforeUF24 = T21_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
      if (failureF22 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
        T25_0 = failureF22;
        T25_1 = &KPfalseVKi;
        T25_2 = &KPfalseVKi;
        T25_3 = &KPfalseVKi;
        T48_0 = T25_0;
        T48_1 = T25_1;
        T48_2 = T25_2;
        T48_3 = T25_3;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
        T26_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeUF24);
        T26_1 = MV_GET_ELT(1);
        T26_2 = MV_GET_ELT(2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
        failureF27 = T26_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
        UfTUF28 = T26_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
        newvalF29 = T26_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
        if (failureF27 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
          T30_0 = failureF27;
          T30_1 = &KPfalseVKi;
          T34_0 = T30_0;
          T34_1 = T30_1;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
          CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
          T31 = CONGRUENT_CALL1(UfTUF28);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
          if (T31 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
            T64_0 = &KPfalseVKi;
            T64_1 = newvalF29;
            T33_0 = T64_0;
            T33_1 = T64_1;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
            T32_0 = &KPtrueVKi;
            T32_1 = &KPfalseVKi;
            T33_0 = T32_0;
            T33_1 = T32_1;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
          T34_0 = T33_0;
          T34_1 = T33_1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
        failureF35 = T34_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
        newvalF36 = T34_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
        if (failureF35 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
          T37_0 = failureF35;
          T37_1 = &KPfalseVKi;
          T37_2 = &KPfalseVKi;
          T37_3 = &KPfalseVKi;
          T47_0 = T37_0;
          T47_1 = T37_1;
          T47_2 = T37_2;
          T47_3 = T37_3;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
          T38_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_afterUF23);
          T38_1 = MV_GET_ELT(1);
          T38_2 = MV_GET_ELT(2);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
          failureF39 = T38_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
          UfTUF40 = T38_1;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
          oldvalF41 = T38_2;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
          if (failureF39 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
            T42_0 = failureF39;
            T42_1 = &KPfalseVKi;
            T42_2 = &KPfalseVKi;
            T42_3 = &KPfalseVKi;
            T46_0 = T42_0;
            T46_1 = T42_1;
            T46_2 = T42_2;
            T46_3 = T42_3;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
            CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
            T43 = CONGRUENT_CALL1(UfTUF40);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
            if (T43 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
              T65_0 = &KPfalseVKi;
              T65_1 = nameF19;
              T65_2 = newvalF36;
              T65_3 = oldvalF41;
              T45_0 = T65_0;
              T45_1 = T65_1;
              T45_2 = T65_2;
              T45_3 = T65_3;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
              T44_0 = &KPtrueVKi;
              T44_1 = &KPfalseVKi;
              T44_2 = &KPfalseVKi;
              T44_3 = &KPfalseVKi;
              T45_0 = T44_0;
              T45_1 = T44_1;
              T45_2 = T44_2;
              T45_3 = T44_3;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
            T46_0 = T45_0;
            T46_1 = T45_1;
            T46_2 = T45_2;
            T46_3 = T45_3;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
          T47_0 = T46_0;
          T47_1 = T46_1;
          T47_2 = T46_2;
          T47_3 = T46_3;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
        T48_0 = T47_0;
        T48_1 = T47_1;
        T48_2 = T47_2;
        T48_3 = T47_3;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
      T49_0 = T48_0;
      T49_1 = T48_1;
      T49_2 = T48_2;
      T49_3 = T48_3;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
    T50_0 = T49_0;
    T50_1 = T49_1;
    T50_2 = T49_2;
    T50_3 = T49_3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
  failureF51 = T50_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
  nameF52 = T50_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
  newvalF53 = T50_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
  oldvalF54 = T50_3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
  if (failureF51 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
    T59 = Kdylan_variable_nameVdfmc_readerI(IKJPconditional_update_variable_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
    T60 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T59);
    T61 = T60;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF55 = CONGRUENT_CALL1(nameF52);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    newvalF56 = CONGRUENT_CALL1(newvalF53);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    oldvalF57 = CONGRUENT_CALL1(oldvalF54);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3531
    T58 = CALL5(&Kdo_convert_condition_update_variableVdfmc_conversionMM0, env_, context_, nameF55, newvalF56, oldvalF57);
    T61 = T58;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
  return(T61);
}

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

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

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM16I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

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

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

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

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM17I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

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

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

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

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM18I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

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

D Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM0I (D binding_, D Urest_, D error_if_circularQ_) {
  D T4;
  D T5;
  D T6_0;
  D T6_1;
  D T7_0;
  D T7_1;
  D model_object_;
  D T9;
  D T10;
  D T11;
  D T12_0;
  D T12_1;
  D T13_0;
  D T13_1;
  D T14_0;
  D T14_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3640
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3643
  CONGRUENT_CALL_PROLOG(&KconstantQVdfmc_namespace, 1);
  T4 = CONGRUENT_CALL1(binding_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3643
  if (T4 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3645
    model_object_ = Kbinding_model_objectVdfmc_namespaceMM0I(binding_, &KPempty_vectorVKi, DunfoundYcommon_extensionsVcommon_dylan, error_if_circularQ_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3648
    T9 = primitive_idQ(model_object_,DunfoundYcommon_extensionsVcommon_dylan);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3648
    if (T9 != &KPfalseVKi) {
      T5 = &KPfalseVKi;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3648
      T10 = primitive_instanceQ(model_object_,&KLunknownGVdfmc_modeling);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3648
      T11 = primitive_not(T10);
      T5 = T11;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3648
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3648
    if (T5 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3649
      T12_0 = model_object_;
      T12_1 = &KPtrueVKi;
      T6_0 = T12_0;
      T6_1 = T12_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3651
      T13_0 = &KPfalseVKi;
      T13_1 = &KPfalseVKi;
      T6_0 = T13_0;
      T6_1 = T13_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3648
    T7_0 = T6_0;
    T7_1 = T6_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3654
    T14_0 = &KPfalseVKi;
    T14_1 = &KPfalseVKi;
    T7_0 = T14_0;
    T7_1 = T14_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3643
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3640
  MV_SET_ELT(1, T7_1);
  MV_SET_COUNT(2);
  return(T7_0);
}

D Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM1I (D binding_, D Urest_, D error_if_circularQ_) {
  D T4_0;
  D T4_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3658
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3661
  T4_0 = &KPfalseVKi;
  T4_1 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3658
  MV_SET_ELT(1, T4_1);
  MV_SET_COUNT(2);
  return(T4_0);
}

D Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM2I (D binding_, D Urest_, D error_if_circularQ_) {
  D T4_0;
  D T4_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3664
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3667
  T4_0 = &KPfalseVKi;
  T4_1 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3664
  MV_SET_ELT(1, T4_1);
  MV_SET_COUNT(2);
  return(T4_0);
}

D KBevalVdfmc_commonMdfmc_conversionM0I (D env_, D fragment_) {
  volatile D Uunwind_exceptionUPexit_4_;
  volatile D T4;
  volatile D Uoriginal_handlersU_;
  volatile D T6;
  volatile D T7;
  volatile D T8;
  volatile D T9_0;
  volatile _KLsimple_object_vectorGVKd_8 T10 = {&KLsimple_object_vectorGVKdW, (D) 33};
  volatile D T11_0;
  volatile D T12;
  volatile D T13;
  volatile D T14;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3844
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
  ENTER_EXIT_FRAME(Uunwind_exceptionUPexit_4_);
  if (nlx_setjmp(FRAME_DEST(Uunwind_exceptionUPexit_4_))) {
    T9_0 = FRAME_RETVAL(Uunwind_exceptionUPexit_4_);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
    Uoriginal_handlersU_ = primitive_read_thread_variable(Tcurrent_handlersTVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
    T6 = MAKE_CLOSURE_INITD(&KUhandler_functionUF1182, 2, Uoriginal_handlersU_, Uunwind_exceptionUPexit_4_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
    T10.vector_element_[0] = &KJtype_;
    T10.vector_element_[1] = &KLerrorGVKd;
    T10.vector_element_[2] = &KJfunction_;
    T10.vector_element_[3] = T6;
    T10.vector_element_[4] = &KJtest_;
    T10.vector_element_[5] = &KPfalseVKi;
    T10.vector_element_[6] = &KJinit_arguments_;
    T10.vector_element_[7] = &KPempty_vectorVKi;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
    T11_0 = KLhandlerGZ32ZconstructorVKiMM0I(&KLhandlerGVKi, &T10, &KLerrorGVKd, T6, &KPfalseVKi, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
    T12 = T11_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
    T7 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
    T13 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
    SLOT_VALUE_SETTER(T12, T13, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
    SLOT_VALUE_SETTER(T7, T13, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
    primitive_write_thread_variable(Tcurrent_handlersTVKi, T13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
    ENTER_UNWIND_FRAME(T8);
    if (!nlx_setjmp(FRAME_DEST(T8))) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
      CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
      T14 = CONGRUENT_CALL2(fragment_, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
      FALL_THROUGH_UNWIND(T14);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
    primitive_write_thread_variable(Tcurrent_handlersTVKi, Uoriginal_handlersU_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
    CONTINUE_UNWIND();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
  T9_0 = T14;
    /* invalidate Uunwind_exceptionUPexit_4_ */
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3844
  MV_SET_COUNT(1);
  return(T9_0);
}

D KmakeVKdMdfmc_conversionM18I (D class_, D initargs_, D type_given_, D more_info_) {
  D T5;
  D T6_0;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11_0;
  _KLsimple_object_vectorGVKd_2 T12 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T13_0;
  D T14_0;
  D T15_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  T9 = primitive_copy_vector(initargs_);
  T7 = primitive_next_methods_parameter();
  T8 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1139, 3, T9, T7, class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  T10 = KmemberQVKdMM2I(&KJformat_arguments_, T9, &KPempty_vectorVKi, &KEEVKd);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
    T11_0 = APPLY2(T8, class_, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
    T14_0 = T11_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T11_0);
      primitive_type_check(T14_0, &KLbad_keyword_typeGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T14_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
    T12.vector_element_[0] = type_given_;
    T12.vector_element_[1] = more_info_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
    T5 = KlistVKdI(&T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
    T13_0 = APPLY4(T8, class_, &KJformat_arguments_, T5, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
    T15_0 = T13_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T13_0);
      primitive_type_check(T15_0, &KLbad_keyword_typeGVdfmc_conversion);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T6_0 = T15_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM19I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  T4 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  T5 = SLOT_VALUE_INITD(Pc_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T2 = CONGRUENT_CALL2(&KLppmlGVppml, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  SLOT_VALUE_SETTER(T2, Pc_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  T6 = SLOT_VALUE_INITD(Pc_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLppmlGVppml, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  SLOT_VALUE_SETTER(T3, Pc_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  T7 = primitive_idQ(T4,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
    KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
    T8 = SLOT_VALUE_INITD(T4, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
    T9 = SLOT_VALUE_INITD(T4, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
    MEP_CALL_PROLOG(T8, T9, 1);
    MEP_CALL1(T8, Pc_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  T10 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  MV_SET_COUNT(0);
  return(T10);
}

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

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

D Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM20I (D Pc_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;

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

D Kconvert_lambda_intoTVdfmc_conversionMM0I (D env_, D f_, D the_body_, D Urest_, D multiple_valuesQ_) {
  D lambda_env_;
  D T7_0;
  D T7_1;
  D variables_;
  D keys_start_;
  D T10_0;
  D T10_1;
  D T11_0;
  D T11_1;
  D copy_rest_env_;
  D rest_temp_;
  D next_variable_spec_;
  D T15_0;
  D T15_1;
  D T16_0;
  D T16_1;
  D next_method_env_;
  D next_temp_;
  D key_variable_specs_;
  D T20;
  D T21_0;
  D T21_1;
  D specifiers_;
  D key_counts_;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30T, T30;
  DWORD key_var_index_T, key_var_index_;
  D T32;
  DWORD key_index_T, key_index_;
  D T34;
  D T35;
  D T36;
  D keyF37;
  D shared_index_;
  D T39;
  D var_;
  D T41;
  D T42;
  D input_var_;
  D T44_0;
  D T44_1;
  D T44_2;
  D new_env_;
  D new_keys_first_;
  D new_keys_last_;
  D T48;
  D required_values_;
  D rest_type_;
  D number_of_required_values_;
  D body_context_;
  D body_first_;
  D body_lastF54;
  D value_tempF55;
  D T56_0;
  D T56_1;
  D body_lastF57;
  D T58;
  D fixed_types_;
  D T60;
  D type_temp_;
  D T62_0;
  D T62_1;
  D T62_2;
  D lastF63;
  D tempF64;
  D T65;
  D T66_0;
  D T66_1;
  D T67_0;
  D T67_1;
  D check_c_;
  D check_t_;
  D T70_0;
  D T70_1;
  D T70_2;
  D lastF71;
  D tempF72;
  D T73;
  D T74;
  D T75;
  D T76_0;
  D T76_1;
  D body_lastF77;
  D value_tempF78;
  D T79;
  D T80;
  D T81;
  D T82;
  D T83;
  D inner_env_;
  D T85;
  D T86;
  D keys_first_;
  D T88;
  D T89;
  D keys_last_;
  D T91;
  D T92;
  D types_first_;
  D types_last_;
  D T95;
  D sig_spec_;
  _KLsimple_object_vectorGVKd_4 T97 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D bind_computation_;
  D lambda_environmentF99;
  _KLsimple_object_vectorGVKd_2 T100 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T101;
  D UtmpF102;
  D T103;
  D T104;
  D T105;
  D T106;
  D T107_0;
  D T107_1;
  D T108_0;
  D T108_1;
  D T109;
  D T110_0;
  D entry_;
  D T112;
  D T113;
  D T114;
  DWORD T115;
  DWORD T116;
  D T117;
  DWORD T118;
  D T119;
  _KLsimple_object_vectorGVKd_4 T120 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T121;
  D T122_0;
  D T122_1;
  D T122_2;
  D lambda_environmentF123;
  _KLsimple_object_vectorGVKd_10 T124 = {&KLsimple_object_vectorGVKdW, (D) 41};
  D computationF125;
  D T126;
  D T127_0;
  _KLsimple_object_vectorGVKd_4 T128 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T129_0;
  D T129_1;
  D T130_0;
  D T131;
  D lambda_environmentF132;
  _KLsimple_object_vectorGVKd_8 T133 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D computationF134;
  D T135;
  D T136_0;
  _KLsimple_object_vectorGVKd_4 T137 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T138_0;
  D T138_1;
  D T139_0;
  D T139_1;
  D T140_0;
  D T140_1;
  D T141_0;
  D UtmpF142;
  _KLsimple_object_vectorGVKd_6 T143 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T144_0;
  D T144_1;
  D return_;
  D lambda_environmentF146;
  _KLsimple_object_vectorGVKd_4 T147 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T148;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4090
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4092
  sig_spec_ = Ksignature_specVdfmc_modelingMM1I(f_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4093
  T97.vector_element_[0] = IKJouter_;
  T97.vector_element_[1] = env_;
  T97.vector_element_[2] = IKJlambda_;
  T97.vector_element_[3] = f_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4093
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  lambda_env_ = CONGRUENT_CALL2(&KLlambda_lexical_environmentGVdfmc_flow_graph, &T97);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4094
  ENGINE_NODE_CALL_PROLOG(&Kadd_innerXVdfmc_flow_graph, &K918, 2);
  ENGINE_NODE_CALL2(&K918, env_, lambda_env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4096
  T7_0 = Kparse_parameters_intoVdfmc_conversionI(env_, lambda_env_, sig_spec_);
  T7_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4094
  variables_ = T7_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4094
  keys_start_ = T7_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4097
  CONGRUENT_CALL_PROLOG(&Kenvironment_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(lambda_env_, f_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4098
  CONGRUENT_CALL_PROLOG(&Kparameters_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(variables_, f_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4099
  lambda_environmentF99 = Klambda_environmentVdfmc_flow_graphMM0I(lambda_env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4099
  T100.vector_element_[0] = IKJenvironment_;
  T100.vector_element_[1] = lambda_environmentF99;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4099
  MIEP_CALL_PROLOG(&K31);
  T101 = KmakeVKdMdfmc_flow_graphM0I(&KLbindGVdfmc_flow_graph, &T100);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4099
  bind_computation_ = T101;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4101
  CONGRUENT_CALL_PROLOG(&Kspec_argument_keyQVdfmc_definitions, 1);
  UtmpF102 = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4101
  if (UtmpF102 != &KPfalseVKi) {
    T105 = UtmpF102;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4101
    CONGRUENT_CALL_PROLOG(&Kspec_argument_rest_variable_specVdfmc_definitions, 1);
    T103 = CONGRUENT_CALL1(sig_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4101
    if (T103 != &KPfalseVKi) {
      T104 = &KPtrueVKi;
    } else {
      T104 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4101
    T105 = T104;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4101
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4101
  if (T105 != &KPfalseVKi) {
    T106 = &KPtrueVKi;
  } else {
    T106 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4101
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4101
  if (T106 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4102
    T10_0 = Kbind_restVdfmc_conversionMM0I(lambda_env_, f_, sig_spec_);
    T10_1 = MV_GET_ELT(1);
    T11_0 = T10_0;
    T11_1 = T10_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4104
    T107_0 = lambda_env_;
    T107_1 = &KPfalseVKi;
    T11_0 = T107_0;
    T11_1 = T107_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4101
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4100
  copy_rest_env_ = T11_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4100
  rest_temp_ = T11_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4106
  CONGRUENT_CALL_PROLOG(&Kspec_argument_next_variable_specVdfmc_definitions, 1);
  next_variable_spec_ = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4108
  if (next_variable_spec_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4109
    T15_0 = CALL2(&Kbind_next_methodVdfmc_conversionMM0, copy_rest_env_, next_variable_spec_);
    T15_1 = MV_GET_ELT(1);
    T16_0 = T15_0;
    T16_1 = T15_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4111
    T108_0 = copy_rest_env_;
    T108_1 = &KPfalseVKi;
    T16_0 = T108_0;
    T16_1 = T108_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4108
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4107
  next_method_env_ = T16_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4107
  next_temp_ = T16_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4113
  inner_env_ = next_method_env_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4114
  keys_first_ = bind_computation_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4115
  keys_last_ = bind_computation_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4116
  CONGRUENT_CALL_PROLOG(&Kspec_argument_key_variable_specsVdfmc_definitions, 1);
  key_variable_specs_ = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4117
  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
  T20 = CONGRUENT_CALL1(key_variable_specs_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4117
  if (T20 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4119
    T21_0 = CALL2(&Kmake_key_variable_specifiers_vectorVdfmc_conversion, env_, key_variable_specs_);
    T21_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4118
    specifiers_ = T21_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4118
    key_counts_ = T21_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
    T24 = CALL1(&Kforward_iteration_protocolVKd, key_variable_specs_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
    T25 = T24;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
    T26 = MV_GET_ELT(1);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
    T27 = MV_GET_ELT(2);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
    T28 = MV_GET_ELT(3);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
    T29 = MV_GET_ELT(5);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
    primitive_type_check(keys_start_, &KLintegerGVKd);
    T32 = keys_start_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
    T116 = primitive_cast_integer_as_raw(T32);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
    T30T = T25;
    key_var_index_T = T116;
    key_index_T = 1;
  L0: ;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
      T30 = T30T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
      key_var_index_ = key_var_index_T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
      T117 = primitive_cast_raw_as_integer(key_var_index_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
      key_index_ = key_index_T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
      T119 = primitive_cast_raw_as_integer(key_index_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
      T34 = CALL3(T28, key_variable_specs_, T30, T26);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
      if (T34 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
        T35 = CALL2(T29, key_variable_specs_, T30);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4125
        CONGRUENT_CALL_PROLOG(&Kspec_keyword_expressionVdfmc_definitions, 1);
        T36 = CONGRUENT_CALL1(T35);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4125
        CONGRUENT_CALL_PROLOG(&KBevalVdfmc_common, 2);
        keyF37 = CONGRUENT_CALL2(env_, T36);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4126
        T109 = Dtable_entry_emptyVKi;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4126
        T110_0 = KgethashVKiI(key_counts_, keyF37, T109, &KPtrueVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4126
        entry_ = T110_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4127
        shared_index_ = CALL1(&KheadVKd, entry_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4128
        T39 = CALL1(&KtailVKd, entry_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4128
        T113 = primitive_idQ(T39,(D) 5);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4128
        T112 = primitive_not(T113);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4129
        T114 = primitive_idQ(shared_index_,T119);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4130
        var_ = CALL2(&KelementVKd, variables_, T117);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4132
        if (T113 != &KPfalseVKi) {
          input_var_ = var_;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4133
          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
          T41 = CONGRUENT_CALL2(keys_start_, shared_index_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4133
          T42 = CALL2(&KelementVKd, variables_, T41);
          input_var_ = T42;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4132
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4138
        T86 = inner_env_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4138
        T89 = keys_first_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4138
        T92 = keys_last_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4138
        T44_0 = CALLN(&Kconvert_keyword_initializationVdfmc_conversion, 11), T86, T89, T92, T35, keyF37, input_var_, T112, T114, specifiers_, T119, f_));
        T44_1 = MV_GET_ELT(1);
        T44_2 = MV_GET_ELT(2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4137
        new_env_ = T44_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4137
        new_keys_first_ = T44_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4137
        new_keys_last_ = T44_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4142
        inner_env_ = new_env_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4143
        keys_first_ = new_keys_first_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4144
        keys_last_ = new_keys_last_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
        T48 = CALL2(T27, key_variable_specs_, T30);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
        T115 = primitive_machine_word_add_signal_overflow(key_var_index_,4);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
        T118 = primitive_machine_word_add_signal_overflow(key_index_,4);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
        T30T = T48;
        key_var_index_T = T115;
        key_index_T = T118;
        goto L0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4146
    CONGRUENT_CALL_PROLOG(&Kkeyword_specifiers_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(specifiers_, f_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4117
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4149
  CONGRUENT_CALL_PROLOG(&Kspec_value_required_variable_specsVdfmc_definitions, 1);
  required_values_ = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4151
  CONGRUENT_CALL_PROLOG(&Kspec_value_rest_variable_specVdfmc_definitions, 1);
  rest_type_ = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4153
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  number_of_required_values_ = CONGRUENT_CALL1(required_values_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4155
  if (multiple_valuesQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4156
    T120.vector_element_[0] = IKJmvc_num_values_;
    T120.vector_element_[1] = number_of_required_values_;
    T120.vector_element_[2] = IKJmvc_restQ_;
    T120.vector_element_[3] = rest_type_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4156
    MIEP_CALL_PROLOG(&K31);
    T121 = KmakeVKdMdfmc_conversionM0I(&KLmultiple_value_contextGVdfmc_conversion, &T120, rest_type_, number_of_required_values_);
    body_context_ = T121;
  } else {
    body_context_ = DsingleVdfmc_conversion;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4155
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4163
  T85 = inner_env_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4163
  ENGINE_NODE_CALL_PROLOG(&Kconvert_bodyVdfmc_conversion, &K927, 3);
  T122_0 = ENGINE_NODE_CALL3(&K927, T85, body_context_, the_body_);
  T122_1 = MV_GET_ELT(1);
  T122_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4162
  body_first_ = T122_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4162
  body_lastF54 = T122_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4162
  value_tempF55 = T122_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4165
  T88 = keys_first_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4165
  T91 = keys_last_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4165
  T56_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, T88, T91, body_first_, body_lastF54);
  T56_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4164
  body_lastF57 = T56_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4167
  if (multiple_valuesQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4168
    types_first_ = MAKE_D_CELL(body_lastF57);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4169
    types_last_ = MAKE_D_CELL(body_lastF57);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4170
    T58 = MAKE_CLOSURE_INITD(&Kconvert_typeF1035, 3, types_last_, types_first_, lambda_env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4181
    fixed_types_ = CALL2(&KmapVKd, T58, required_values_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4222
    if (rest_type_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4222
      get_teb()->function = T58;
      T60 = Kconvert_typeF1035I(rest_type_);
      type_temp_ = T60;
    } else {
      type_temp_ = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4222
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4224
    T95 = GET_D_CELL_VAL(types_last_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4224
    T62_0 = CALL3(&Kjoin_1x1_tXVdfmc_flow_graph, T95, &KPfalseVKi, value_tempF55);
    T62_1 = MV_GET_ELT(1);
    T62_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4223
    lastF63 = T62_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4223
    tempF64 = T62_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4227
    if (type_temp_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4229
      lambda_environmentF123 = Klambda_environmentVdfmc_flow_graphMM0I(lambda_env_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4229
      T124.vector_element_[0] = IKJenvironment_;
      T124.vector_element_[1] = lambda_environmentF123;
      T124.vector_element_[2] = &KJvalue_;
      T124.vector_element_[3] = tempF64;
      T124.vector_element_[4] = IKJtypes_;
      T124.vector_element_[5] = fixed_types_;
      T124.vector_element_[6] = IKJrest_type_;
      T124.vector_element_[7] = type_temp_;
      T124.vector_element_[8] = IKJtemporary_class_;
      T124.vector_element_[9] = &KLmultiple_value_temporaryGVdfmc_flow_graph;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4229
      MIEP_CALL_PROLOG(&K31);
      computationF125 = KmakeVKdMdfmc_flow_graphM0I(&KLmultiple_value_result_check_type_restGVdfmc_flow_graph, &T124);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4229
      T128.vector_element_[0] = IKJgenerator_;
      T128.vector_element_[1] = computationF125;
      T128.vector_element_[2] = IKJenvironment_;
      T128.vector_element_[3] = lambda_environmentF123;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4229
      T127_0 = KLmultiple_value_temporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLmultiple_value_temporaryGVdfmc_flow_graph, &T128, &KPempty_listVKi, computationF125, lambda_environmentF123);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4229
      T126 = T127_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4229
      SLOT_VALUE_SETTER(T126, computationF125, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4235
      Kmvt_transfer_valuesXVdfmc_flow_graphMM0I(tempF64, T126);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4236
      T129_0 = computationF125;
      T129_1 = T126;
      T67_0 = T129_0;
      T67_1 = T129_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4237
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T65 = CONGRUENT_CALL1(fixed_types_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4237
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T130_0 = CONGRUENT_CALL2((D) 1, T65);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4237
      T131 = T130_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4227
      if (T131 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4238
        Kmaybe_tighten_return_valuesVdfmc_conversionI(env_, f_, fixed_types_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4240
        lambda_environmentF132 = Klambda_environmentVdfmc_flow_graphMM0I(lambda_env_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4240
        T133.vector_element_[0] = IKJenvironment_;
        T133.vector_element_[1] = lambda_environmentF132;
        T133.vector_element_[2] = &KJvalue_;
        T133.vector_element_[3] = tempF64;
        T133.vector_element_[4] = IKJtypes_;
        T133.vector_element_[5] = fixed_types_;
        T133.vector_element_[6] = IKJtemporary_class_;
        T133.vector_element_[7] = &KLmultiple_value_temporaryGVdfmc_flow_graph;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4240
        MIEP_CALL_PROLOG(&K31);
        computationF134 = KmakeVKdMdfmc_flow_graphM0I(&KLmultiple_value_result_check_typeGVdfmc_flow_graph, &T133);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4240
        T137.vector_element_[0] = IKJgenerator_;
        T137.vector_element_[1] = computationF134;
        T137.vector_element_[2] = IKJenvironment_;
        T137.vector_element_[3] = lambda_environmentF132;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4240
        T136_0 = KLmultiple_value_temporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLmultiple_value_temporaryGVdfmc_flow_graph, &T137, &KPempty_listVKi, computationF134, lambda_environmentF132);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4240
        T135 = T136_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4240
        SLOT_VALUE_SETTER(T135, computationF134, 4);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4245
        Kmvt_transfer_valuesXVdfmc_flow_graphMM0I(tempF64, T135);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4246
        T138_0 = computationF134;
        T138_1 = T135;
        T66_0 = T138_0;
        T66_1 = T138_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4248
        T139_0 = &KPfalseVKi;
        T139_1 = tempF64;
        T66_0 = T139_0;
        T66_1 = T139_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4227
      T67_0 = T66_0;
      T67_1 = T66_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4227
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4226
    check_c_ = T67_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4226
    check_t_ = T67_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4251
    T70_0 = CALL3(&Kjoin_1x1_tXVdfmc_flow_graph, lastF63, check_c_, check_t_);
    T70_1 = MV_GET_ELT(1);
    T70_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4250
    lastF71 = T70_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4250
    tempF72 = T70_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4252
    T140_0 = lastF71;
    T140_1 = tempF72;
    T76_0 = T140_0;
    T76_1 = T140_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4254
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T141_0 = CONGRUENT_CALL2((D) 5, number_of_required_values_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4254
    UtmpF142 = T141_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4254
    if (UtmpF142 != &KPfalseVKi) {
      T73 = UtmpF142;
    } else {
      T73 = rest_type_;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4254
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4254
    if (T73 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4256
      T74 = Kmodel_source_locationVdfmc_commonI(f_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4257
      CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
      T75 = CONGRUENT_CALL1(env_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4255
      T143.vector_element_[0] = IKJsource_location_;
      T143.vector_element_[1] = T74;
      T143.vector_element_[2] = IKJcontext_id_;
      T143.vector_element_[3] = T75;
      T143.vector_element_[4] = IKJexpression_;
      T143.vector_element_[5] = f_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4255
      CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
      CONGRUENT_CALL2(&KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion, &T143);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4254
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4260
    T144_0 = body_lastF57;
    T144_1 = value_tempF55;
    T76_0 = T144_0;
    T76_1 = T144_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4167
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4166
  body_lastF77 = T76_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4166
  value_tempF78 = T76_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4263
  lambda_environmentF146 = Klambda_environmentVdfmc_flow_graphMM0I(lambda_env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4263
  T147.vector_element_[0] = IKJenvironment_;
  T147.vector_element_[1] = lambda_environmentF146;
  T147.vector_element_[2] = &KJvalue_;
  T147.vector_element_[3] = value_tempF78;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4263
  MIEP_CALL_PROLOG(&K31);
  T148 = KmakeVKdMdfmc_flow_graphM0I(&KLreturnGVdfmc_flow_graph, &T147);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4263
  return_ = T148;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4265
  SLOT_VALUE_SETTER(return_, bind_computation_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4266
  CALL2(&Kjoin_1x1XVdfmc_flow_graph, body_lastF77, return_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4267
  CONGRUENT_CALL_PROLOG(&Kbody_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(bind_computation_, f_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4270
  if (next_temp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4270
    T79 = CALL1(&KusedQVdfmc_commonMM0, next_temp_);
    T80 = T79;
  } else {
    T80 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4270
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4270
  if (T80 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4271
    CALL4(&Kconvert_next_method_intoVdfmc_conversionMM0, copy_rest_env_, f_, sig_spec_, next_temp_);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4273
    CONGRUENT_CALL_PROLOG(&KCfunction_nextQ_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(&KPfalseVKi, f_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4270
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4275
  if (rest_temp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4275
    T81 = CALL1(&KusedQVdfmc_commonMM0, rest_temp_);
    T82 = T81;
  } else {
    T82 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4275
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4275
  if (T82 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4276
    CALL4(&Kconvert_copy_rest_intoVdfmc_conversionMM0, lambda_env_, f_, sig_spec_, rest_temp_);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4278
    Klambda_restQ_setterVdfmc_modelingMM0I(&KPfalseVKi, f_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4275
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4280
  Kstrip_bindingsVdfmc_flow_graphMM0I(lambda_env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4281
  T83 = f_;
  MV_SET_ELT(0, f_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4090
  return(T83);
}

D KCtop_level_evalVdfmc_conversionMM0I (D fragment_, D options_) {
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3803
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3804
  T3 = APPLY2(&KBtop_level_evalVdfmc_conversion, fragment_, options_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3803
  return(T3);
}

D Kconvert_primitive_callVdfmc_conversionI (D env_, D context_, D class_, D primitive_, D argument_forms_) {
  D T5_0;
  D T5_1;
  D T5_2;
  D arg_first_;
  D arg_last_;
  D temporaries_;
  D temporary_classF9;
  D call_;
  D temporary_;
  D f_c_;
  D l_c_;
  D T14_0;
  D T14_1;
  D T14_2;
  D T15;
  D lambda_environment_;
  D T17;
  D the_temporary_;
  D T19_0;
  D T19_1;
  D T20_0;
  D T20_1;
  D computation_;
  _KLsimple_object_vectorGVKd_8 T22 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T23;
  D T24_0;
  D T24_1;
  D T25_0;
  D T25_1;
  D T26_0;
  D T26_1;
  D T26_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:771
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:776
  T5_0 = CALL2(&Kconvert_expressionsVdfmc_conversion, env_, argument_forms_);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:775
  arg_first_ = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:775
  arg_last_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:775
  temporaries_ = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:778
  CONGRUENT_CALL_PROLOG(&Kprimitive_temporary_classVdfmc_conversion, 1);
  temporary_classF9 = CONGRUENT_CALL1(primitive_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:780
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environment_ = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:780
  T22.vector_element_[0] = IKJenvironment_;
  T22.vector_element_[1] = lambda_environment_;
  T22.vector_element_[2] = IKJtemporary_class_;
  T22.vector_element_[3] = temporary_classF9;
  T22.vector_element_[4] = IKJprimitive_;
  T22.vector_element_[5] = primitive_;
  T22.vector_element_[6] = &KJarguments_;
  T22.vector_element_[7] = temporaries_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:780
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  computation_ = CONGRUENT_CALL2(class_, &T22);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:780
  if (temporary_classF9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:780
    T17 = CALL5(&KmakeVKd, temporary_classF9, IKJgenerator_, computation_, IKJenvironment_, lambda_environment_);
    the_temporary_ = T17;
  } else {
    the_temporary_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:780
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:780
  CALL2(&Ktemporary_setterVdfmc_flow_graph, the_temporary_, computation_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:780
  T19_0 = computation_;
  T19_1 = the_temporary_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:780
  T20_0 = T19_0;
  T20_1 = T19_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T19_0);
    primitive_type_check(T20_0, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T20_1, &K822);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:779
  call_ = T20_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:779
  temporary_ = T20_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:785
  T23 = primitive_instanceQ(temporary_,&KLmultiple_value_temporaryGVdfmc_flow_graph);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:785
  if (T23 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2783
    T15 = temporary_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:786
    Krecord_context_in_mvtXVdfmc_conversionI(context_, T15);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:785
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:788
  T24_0 = Kjoin_2x2XVdfmc_flow_graphI(arg_first_, arg_last_, call_, call_);
  T24_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:788
  T25_0 = T24_0;
  T25_1 = T24_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T24_0);
    primitive_type_check(T25_0, &K496);
    primitive_type_check(T25_1, &K496);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:785
  f_c_ = T25_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:785
  l_c_ = T25_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:789
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K885, 5);
  T26_0 = ENGINE_NODE_CALL5(&K885, env_, context_, f_c_, l_c_, temporary_);
  T26_1 = MV_GET_ELT(1);
  T26_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:771
  T14_0 = T26_0;
  T14_1 = T26_1;
  T14_2 = T26_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T26_0);
    primitive_type_check(T14_0, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T14_1, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T14_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:771
  MV_SET_ELT(1, T14_1);
  MV_SET_ELT(2, T14_2);
  MV_SET_COUNT(3);
  return(T14_0);
}

D Kbind_local_variableVdfmc_conversionI (D env_, D name_, D type_) {
  D type_value_;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D m_;
  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 variable_;
  D T26_0;
  _KLsimple_object_vectorGVKd_6 T27 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T28_0;
  D T28_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1455
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1460
  T9 = primitive_instanceQ(type_,&KLvalue_referenceGVdfmc_flow_graph);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1460
  if (T9 != &KPfalseVKi) {
    T8 = type_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
    T16 = primitive_instanceQ(T8,&KLobject_referenceGVdfmc_flow_graph);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
      T14 = T8;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
      T17 = SLOT_VALUE_INITD(T14, 1);
      T23 = T17;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
      T18 = primitive_instanceQ(T8,&KLtemporaryGVdfmc_flow_graph);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
      if (T18 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
        T15 = T8;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
        T19 = SLOT_VALUE_INITD(T15, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
        T20 = primitive_instanceQ(T19,&KLmake_closureGVdfmc_flow_graph);
        T10 = T20;
      } else {
        T10 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
      if (T10 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
        CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
        T11 = CONGRUENT_CALL1(T8);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
        CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
        m_ = CONGRUENT_CALL1(T11);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
        CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
        T13 = CONGRUENT_CALL1(m_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
        if (T13 != &KPfalseVKi) {
          T21 = m_;
        } else {
          T21 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
        T22 = T21;
      } else {
        T22 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
      T23 = T22;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
    type_value_ = T23;
  } else {
    type_value_ = type_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1460
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1467
  T24 = primitive_instanceQ(type_value_,&KLBtypeGVdfmc_modeling);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1467
  if (T24 != &KPfalseVKi) {
    T5 = type_value_;
  } else {
    T5 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1467
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1469
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  T6 = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1465
  T27.vector_element_[0] = &KJname_;
  T27.vector_element_[1] = name_;
  T27.vector_element_[2] = IKJspecializer_;
  T27.vector_element_[3] = T5;
  T27.vector_element_[4] = IKJenvironment_;
  T27.vector_element_[5] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1465
  T26_0 = KLlexical_local_variableGZ32ZconstructorVdfmc_flow_graphMM0I(&KLlexical_local_variableGVdfmc_flow_graph, &T27, &KPempty_listVKi, &KPfalseVKi, T6, &KPfalseVKi, name_, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1465
  variable_ = T26_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1470
  T7 = Kmake_local_lexical_environmentVdfmc_flow_graphI(name_, variable_, type_, env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1470
  T28_0 = T7;
  T28_1 = variable_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1455
  MV_SET_ELT(1, T28_1);
  MV_SET_COUNT(2);
  return(T28_0);
}

D Kconvert_type_expressionVdfmc_conversionI (D env_, D type_) {
  D T2_0;
  D T2_1;
  D T2_2;
  D type_first_;
  D type_last_;
  D type_temp_;
  D constant_valueQ_;
  D constant_value_;
  D T8;
  D f_;
  D l_;
  D tF11;
  D T12_0;
  D T12_1;
  D T12_2;
  D T12_3;
  D T13_0;
  D T13_1;
  D T13_2;
  D T13_3;
  D T14;
  D T15;
  D m_;
  D T17;
  D T18_0;
  D T18_1;
  D T19_0;
  D T19_1;
  D T20_0;
  D T20_1;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25_0;
  D T25_1;
  D T26;
  D T27;
  D T28;
  D T29_0;
  D T29_1;
  D T30_0;
  D T30_1;
  D T31_0;
  D T31_1;
  D T32;
  D T33_0;
  D T33_1;
  D T33_2;
  D T33_3;
  D refF34;
  D T35;
  D T36_0;
  D T36_1;
  D T36_2;
  D lambda_environment_;
  _KLsimple_object_vectorGVKd_6 T38 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D computation_;
  D T40;
  D T41_0;
  _KLsimple_object_vectorGVKd_4 T42 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T43_0;
  D T43_1;
  D T44_0;
  D T44_1;
  D zf_;
  D zl_;
  D T47_0;
  D T47_1;
  D T47_2;
  D T48_0;
  D T48_1;
  D T48_2;
  D T49_0;
  D T49_1;
  D T49_2;
  D T49_3;
  D refF50;
  D T51;
  D T52_0;
  D T52_1;
  D T52_2;
  D T53_0;
  D T53_1;
  D T53_2;
  D T53_3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2910
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2913
  if (type_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2914
    T2_0 = Kconvert_1Vdfmc_conversionMM0I(env_, type_);
    T2_1 = MV_GET_ELT(1);
    T2_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2914
    type_first_ = T2_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2914
    type_last_ = T2_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2914
    type_temp_ = T2_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
    T23 = primitive_instanceQ(type_temp_,&KLobject_referenceGVdfmc_flow_graph);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
    if (T23 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
      T21 = type_temp_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
      T24 = SLOT_VALUE_INITD(T21, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
      T25_0 = &KPtrueVKi;
      T25_1 = T24;
      T20_0 = T25_0;
      T20_1 = T25_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
      T26 = primitive_instanceQ(type_temp_,&KLtemporaryGVdfmc_flow_graph);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
      if (T26 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
        T22 = type_temp_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
        T27 = SLOT_VALUE_INITD(T22, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
        T28 = primitive_instanceQ(T27,&KLmake_closureGVdfmc_flow_graph);
        T14 = T28;
      } else {
        T14 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
      if (T14 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
        CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
        T15 = CONGRUENT_CALL1(type_temp_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
        CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
        m_ = CONGRUENT_CALL1(T15);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
        CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
        T17 = CONGRUENT_CALL1(m_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
        if (T17 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
          T29_0 = &KPtrueVKi;
          T29_1 = m_;
          T18_0 = T29_0;
          T18_1 = T29_1;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
          T30_0 = &KPfalseVKi;
          T30_1 = &KPfalseVKi;
          T18_0 = T30_0;
          T18_1 = T30_1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
        T19_0 = T18_0;
        T19_1 = T18_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
        T31_0 = &KPfalseVKi;
        T31_1 = &KPfalseVKi;
        T19_0 = T31_0;
        T19_1 = T31_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
      T20_0 = T19_0;
      T20_1 = T19_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
    constant_valueQ_ = T20_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
    constant_value_ = T20_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
    if (constant_valueQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
      T32 = primitive_instanceQ(constant_value_,&KLBtypeGVdfmc_modeling);
      T8 = T32;
    } else {
      T8 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
    if (T8 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2917
      T33_0 = type_first_;
      T33_1 = type_last_;
      T33_2 = type_temp_;
      T33_3 = constant_value_;
      T12_0 = T33_0;
      T12_1 = T33_1;
      T12_2 = T33_2;
      T12_3 = T33_3;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2920
      T35 = Kdylan_valueVdfmc_namespaceI(IKJLtypeG_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2920
      T36_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, T35);
      T36_1 = MV_GET_ELT(1);
      T36_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2920
      refF34 = T36_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2922
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environment_ = CONGRUENT_CALL1(env_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2922
      T38.vector_element_[0] = IKJenvironment_;
      T38.vector_element_[1] = lambda_environment_;
      T38.vector_element_[2] = &KJvalue_;
      T38.vector_element_[3] = type_temp_;
      T38.vector_element_[4] = &KJtype_;
      T38.vector_element_[5] = refF34;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2922
      MIEP_CALL_PROLOG(&K31);
      computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLcheck_typeGVdfmc_flow_graph, &T38);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2922
      T42.vector_element_[0] = IKJgenerator_;
      T42.vector_element_[1] = computation_;
      T42.vector_element_[2] = IKJenvironment_;
      T42.vector_element_[3] = lambda_environment_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2922
      T41_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T42, &KPempty_listVKi, computation_, lambda_environment_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2922
      T40 = T41_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2922
      SLOT_VALUE_SETTER(T40, computation_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2925
      T43_0 = Kjoin_2x2XVdfmc_flow_graphI(type_first_, type_last_, computation_, computation_);
      T43_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2925
      T44_0 = T43_0;
      T44_1 = T43_1;
      {
        MV_CHECK_TYPE_PROLOGUE(T43_0);
        primitive_type_check(T44_0, &K496);
        primitive_type_check(T44_1, &K496);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2925
      zf_ = T44_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2925
      zl_ = T44_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2925
      T47_0 = zf_;
      T47_1 = zl_;
      T47_2 = T40;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2925
      T48_0 = T47_0;
      T48_1 = T47_1;
      T48_2 = T47_2;
      {
        MV_CHECK_TYPE_PROLOGUE(T47_0);
        primitive_type_check(T48_0, &KLcomputationGVdfmc_flow_graph);
        primitive_type_check(T48_1, &KLcomputationGVdfmc_flow_graph);
        primitive_type_check(T48_2, &K497);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2924
      f_ = T48_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2924
      l_ = T48_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2924
      tF11 = T48_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2926
      T49_0 = f_;
      T49_1 = l_;
      T49_2 = tF11;
      T49_3 = &KPfalseVKi;
      T12_0 = T49_0;
      T12_1 = T49_1;
      T12_2 = T49_2;
      T12_3 = T49_3;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
    T13_0 = T12_0;
    T13_1 = T12_1;
    T13_2 = T12_2;
    T13_3 = T12_3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2929
    T51 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2929
    T52_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, T51);
    T52_1 = MV_GET_ELT(1);
    T52_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2929
    refF50 = T52_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2930
    T53_0 = &KPfalseVKi;
    T53_1 = &KPfalseVKi;
    T53_2 = refF50;
    T53_3 = &KPfalseVKi;
    T13_0 = T53_0;
    T13_1 = T53_1;
    T13_2 = T53_2;
    T13_3 = T53_3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2913
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2910
  MV_SET_ELT(1, T13_1);
  MV_SET_ELT(2, T13_2);
  MV_SET_ELT(3, T13_3);
  MV_SET_COUNT(4);
  return(T13_0);
}

D Kconvert_top_level_initializerVdfmc_conversionMM0I (D form_, D Urest_, D debug_name_) {
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D formF10;
  D model_;
  D T12;
  _KLsimple_object_vectorGVKd_4 T13 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3622
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3628
  T4 = KlistVKdI(&KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3628
  T5 = Kmake_parens_fragmentVdfmc_macro_expanderI(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3628
  T6 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3628
  T7 = KlistVKdI(&KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3628
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3628
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T9 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3628
  T13.vector_element_[0] = T5;
  T13.vector_element_[1] = T6;
  T13.vector_element_[2] = T8;
  T13.vector_element_[3] = T9;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3628
  formF10 = Kmake_templateVdfmc_macro_expanderI(&T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3629
  model_ = Kconvert_method_to_modelVdfmc_conversionI(debug_name_, formF10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3630
  CALL2(&Klambda_initializerQ_setterVdfmc_modelingMM0, &KPtrueVKi, model_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3631
  T12 = model_;
  MV_SET_ELT(0, model_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3622
  return(T12);
}

D KCtop_level_eval_sequenceVdfmc_conversionMM0I (D fragments_, D Urest_, D on_failure_) {
  D returnPexit_3_;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12T, T12;
  D T13;
  D T14;
  D T15;
  D T16_0;
  D T17;
  D model_;
  D T19;
  _KLsimple_object_vectorGVKd_2 T20 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T21;
  D T22;
  D T23;
  D c_head_;
  _KLsimple_object_vectorGVKd_1 T25 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T26;
  D T27;
  D T28;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3786
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3788
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3789
  T17 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3789
  SLOT_VALUE_SETTER(&KPfalseVKi, T17, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3789
  SLOT_VALUE_SETTER(&KPempty_listVKi, T17, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3789
  SLOT_VALUE_SETTER(T17, T17, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T6 = CONGRUENT_CALL1(fragments_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
  T7 = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
  T8 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
  T9 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
  T10 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
  T11 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
  T12T = T7;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
    T12 = T12T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
    T13 = CALL3(T10, fragments_, T12, T8);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
    if (T13 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
      T14 = CALL2(T11, fragments_, T12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3791
      T20.vector_element_[0] = IKJon_failure_;
      T20.vector_element_[1] = Deval_failureVdfmc_conversion;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3791
      CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
      T19 = CONGRUENT_CALL2(T14, &T20);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3791
      model_ = T19;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3792
      T21 = primitive_idQ(model_,Deval_failureVdfmc_conversion);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3792
      if (T21 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3795
        T25.vector_element_[0] = on_failure_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3788
        T26 = MV_SET_REST_AT(&T25, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3788
        T16_0 = T26;
        goto L1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3789
        T22 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3789
        SLOT_VALUE_SETTER(model_, T22, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3789
        SLOT_VALUE_SETTER(&KPempty_listVKi, T22, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3789
        T23 = SLOT_VALUE_INITD(T17, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3789
        primitive_type_check(T23, &KLpairGVKd);
        c_head_ = T23;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3789
        SLOT_VALUE_SETTER(T22, c_head_, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3789
        SLOT_VALUE_SETTER(T22, T17, 0);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3792
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
      T15 = CALL2(T9, fragments_, T12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
      T12T = T15;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3789
  T27 = SLOT_VALUE_INITD(T17, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3789
  T28 = T27;
  MV_SET_ELT(0, T27);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3788
  T16_0 = T28;
  L1: ;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3788
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3786
  MV_SET_COUNT(1);
  return(T16_0);
}

D Kmodel_context_idVdfmc_conversionMM1I (D class_) {
  D T2;
  D T3;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:109
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:110
  CONGRUENT_CALL_PROLOG(&KCdebug_nameVdfmc_modeling, 1);
  T2 = CONGRUENT_CALL1(class_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:110
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLstringGVKd, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:110
  CONGRUENT_CALL_PROLOG(&Kas_lowercaseVKd, 1);
  T4 = CONGRUENT_CALL1(T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:109
  return(T4);
}

D Kmodel_idVdfmc_conversionMM0I (D object_) {
  D Utmp_;
  D T3;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:113
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:114
  CONGRUENT_CALL_PROLOG(&Kmodel_definitionVdfmc_common, 1);
  Utmp_ = CONGRUENT_CALL1(object_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:114
  if (Utmp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:114
    T3 = Utmp_;
    MV_SET_ELT(0, Utmp_);
    MV_SET_COUNT(1);
    T5 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:114
    T4 = object_;
    MV_SET_ELT(0, object_);
    MV_SET_COUNT(1);
    T5 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:114
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:113
  return(T5);
}

D Kmodel_idsVdfmc_conversionMM0I (D objects_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:117
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:118
  T2 = CALL2(&KmapVKd, &Kmodel_idVdfmc_conversionMM0, objects_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:117
  return(T2);
}

D Kconvert_method_to_model_asVdfmc_conversionI (D class_, D name_, D form_) {
  D T3_0;
  D T3_1;
  D sig_spec_;
  D bodyF5;
  D signature_;
  D bodyF7;
  D model_;
  D T9_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3195
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3197
  T3_0 = Kparse_method_signatureVdfmc_definitionsI(name_, form_);
  T3_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3197
  sig_spec_ = T3_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3197
  bodyF5 = T3_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3199
  signature_ = CALL2(&Kcompute_signatureVdfmc_conversion, &KPfalseVKi, sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3201
  CONGRUENT_CALL_PROLOG(&Kas_bodyVdfmc_definitions, 1);
  bodyF7 = CONGRUENT_CALL1(bodyF5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3203
  model_ = Kcompute_method_explicitlyVdfmc_conversionMM0I(class_, &KPfalseVKi, name_, sig_spec_, bodyF7, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3205
  CONGRUENT_CALL_PROLOG(&KCfunction_signature_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(signature_, model_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3206
  T9_0 = model_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3195
  MV_SET_COUNT(1);
  return(T9_0);
}

D Klookup_constant_model_objectVdfmc_conversionMM0I (D env_, D name_, D Urest_, D referenceQ_) {
  D T5_0;
  D T5_1;
  D T6_0;
  D T6_1;
  _KLsimple_object_vectorGVKd_2 T7 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D binding_;
  D T9_0;
  D T9_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3670
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3673
  T7.vector_element_[0] = IKJreferenceQ_;
  T7.vector_element_[1] = referenceQ_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3673
  ENGINE_NODE_CALL_PROLOG(&KlookupVdfmc_flow_graph, &K475, 3);
  binding_ = ENGINE_NODE_CALL3(&K475, env_, name_, &T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3674
  if (binding_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3675
    T5_0 = CALL1(&Kbinding_constant_model_objectVdfmc_namespace, binding_);
    T5_1 = MV_GET_ELT(1);
    T6_0 = T5_0;
    T6_1 = T5_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3677
    T9_0 = &KPfalseVKi;
    T9_1 = &KPfalseVKi;
    T6_0 = T9_0;
    T6_1 = T9_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3674
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3670
  MV_SET_ELT(1, T6_1);
  MV_SET_COUNT(2);
  return(T6_0);
}

D KCtop_level_eval_typeVdfmc_conversionMM0I (D fragment_, D Urest_, D on_failure_) {
  D T4;
  D T5;
  D resultF6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D resultF13;
  D T14;
  _KLsimple_object_vectorGVKd_2 T15 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T16;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3821
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3824
  T15.vector_element_[0] = IKJon_failure_;
  T15.vector_element_[1] = on_failure_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3824
  CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
  T14 = CONGRUENT_CALL2(fragment_, &T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3824
  resultF13 = T14;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3827
  T4 = KEEVKdI(resultF13, on_failure_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3827
  if (T4 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3828
    T5 = KCtop_level_eval_using_optimizationVdfmc_conversionMM0I(fragment_, &KPempty_vectorVKi, on_failure_);
    resultF6 = T5;
  } else {
    resultF6 = resultF13;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3827
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3832
  T7 = KEEVKdI(resultF6, on_failure_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3832
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3833
    T8 = on_failure_;
    MV_SET_ELT(0, on_failure_);
    MV_SET_COUNT(1);
    T12 = T8;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3834
    T16 = primitive_instanceQ(resultF6,&KLBtypeGVdfmc_modeling);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3832
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3838
      T10 = resultF6;
      MV_SET_ELT(0, resultF6);
      MV_SET_COUNT(1);
      T11 = T10;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3836
      T9 = on_failure_;
      MV_SET_ELT(0, on_failure_);
      MV_SET_COUNT(1);
      T11 = T9;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3832
    T12 = T11;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3832
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3821
  return(T12);
}

D Kconvert_method_to_modelVdfmc_conversionI (D name_, D form_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3209
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3210
  T2_0 = Kconvert_method_to_model_asVdfmc_conversionI(&KLBmethodGVdfmc_modeling, name_, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3209
  MV_SET_COUNT(1);
  return(T2_0);
}

D KCtop_level_eval_using_optimizationVdfmc_conversionMM0I (D fragment_, D Urest_, D on_failure_) {
  D T4;
  D T5;
  D T6;
  D T7;
  D m_;
  D T9_0;
  D T9_1;
  D constantQ_;
  D result_;
  D T12_0;
  D T13_0;
  D T14_0;
  _KLsimple_object_vectorGVKd_2 T15 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3807
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3810
  T4 = KlistVKdI(&KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3810
  T5 = Kmake_parens_fragmentVdfmc_macro_expanderI(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3810
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T6 = CONGRUENT_CALL1(fragment_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3810
  T15.vector_element_[0] = T5;
  T15.vector_element_[1] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3810
  T7 = Kmake_templateVdfmc_macro_expanderI(&T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3809
  m_ = Kconvert_method_to_model_asVdfmc_conversionI(&KLBmethodGVdfmc_modeling, &K463, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3811
  Kensure_method_optimizedVdfmc_conversionMM0I(m_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3812
  T9_0 = CALL1(&Klambda_returns_constantQVdfmc_conversion, m_);
  T9_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3811
  constantQ_ = T9_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3811
  result_ = T9_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3813
  if (constantQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3814
    T12_0 = result_;
    T14_0 = T12_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3816
    T13_0 = on_failure_;
    T14_0 = T13_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3813
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3807
  MV_SET_COUNT(1);
  return(T14_0);
}

D Kform_context_idVdfmc_conversionMM0I (D form_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:92
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:93
  T2 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:92
  return(T2);
}

D Kform_context_idVdfmc_conversionMM1I (D form_) {
  D names_;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9_0;
  D T10;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:96
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:97
  CONGRUENT_CALL_PROLOG(&Kform_variable_namesVdfmc_common, 1);
  names_ = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:98
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T3 = CONGRUENT_CALL1(names_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:98
  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
  T4 = CONGRUENT_CALL2(T3, (D) 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:98
  if (T4 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:99
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    T9_0 = CONGRUENT_CALL3(names_, (D) 1, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:99
    T8 = T9_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:99
    T5 = CALL1(&Kfragment_name_stringVdfmc_readerMM0, T8);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:99
    CONGRUENT_CALL_PROLOG(&Kas_lowercaseVKd, 1);
    T6 = CONGRUENT_CALL1(T5);
    T7 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:101
    T10 = Kform_context_idVdfmc_conversionMM0I(form_);
    T7 = T10;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:98
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:96
  return(T7);
}

D Kconvert_1Vdfmc_conversionMM0I (D env_, D code_) {
  D T3_0;
  D T3_1;
  D T3_2;
  D T4_0;
  D T4_1;
  D T4_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:695
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:697
  ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K508, 3);
  T4_0 = ENGINE_NODE_CALL3(&K508, env_, DsingleVdfmc_conversion, code_);
  T4_1 = MV_GET_ELT(1);
  T4_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:695
  T3_0 = T4_0;
  T3_1 = T4_1;
  T3_2 = T4_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T3_0, &K496);
    primitive_type_check(T3_1, &K496);
    primitive_type_check(T3_2, &KLvalue_referenceGVdfmc_flow_graph);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:695
  MV_SET_ELT(1, T3_1);
  MV_SET_ELT(2, T3_2);
  MV_SET_COUNT(3);
  return(T3_0);
}

D Kconvert_object_reference_1Vdfmc_conversionI (D env_, D object_) {
  D T2_0;
  D T2_1;
  D T2_2;
  D T3_0;
  D T3_1;
  D T3_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:486
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:489
  ENGINE_NODE_CALL_PROLOG(&Kconvert_object_referenceVdfmc_conversion, &K503, 3);
  T3_0 = ENGINE_NODE_CALL3(&K503, env_, DsingleVdfmc_conversion, object_);
  T3_1 = MV_GET_ELT(1);
  T3_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:486
  T2_0 = T3_0;
  T2_1 = T3_1;
  T2_2 = T3_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T2_0, &K496);
    primitive_type_check(T2_1, &K496);
    primitive_type_check(T2_2, &KLvalue_referenceGVdfmc_flow_graph);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:486
  MV_SET_ELT(1, T2_1);
  MV_SET_ELT(2, T2_2);
  MV_SET_COUNT(3);
  return(T2_0);
}

D Kdo_convertVdfmc_conversionMM0I (D env_, D context_, D object_) {
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:247
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:249
  ENGINE_NODE_CALL_PROLOG(&KconvertVdfmc_conversion, &K520, 3);
  T4 = ENGINE_NODE_CALL3(&K520, env_, context_, object_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:247
  return(T4);
}

D Kdo_convertVdfmc_conversionMM1I (D env_, D context_, D f_) {
  D Pold_valueP_;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:252
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:254
  Pold_valueP_ = primitive_read_thread_variable(Tparent_source_locationTVdfmc_reader);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:254
  ENTER_UNWIND_FRAME(T5);
  if (!nlx_setjmp(FRAME_DEST(T5))) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:254
    CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
    T6 = CONGRUENT_CALL1(f_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:254
    primitive_write_thread_variable(Tparent_source_locationTVdfmc_reader, T6);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:255
    ENGINE_NODE_CALL_PROLOG(&KconvertVdfmc_conversion, &K517, 3);
    T7 = ENGINE_NODE_CALL3(&K517, env_, context_, f_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:254
    FALL_THROUGH_UNWIND(T7);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:254
  primitive_write_thread_variable(Tparent_source_locationTVdfmc_reader, Pold_valueP_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:254
  CONTINUE_UNWIND();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:252
  return(T7);
}

D Kconvert_referenceVdfmc_conversionMM0I (D env_, D context_, D object_, D Urest_) {
  D T5_0;
  D T5_1;
  D T5_2;
  D T6_0;
  D T6_1;
  D T6_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:512
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:515
  ENGINE_NODE_CALL_PROLOG(&Kconvert_object_referenceVdfmc_conversion, &K635, 3);
  T6_0 = ENGINE_NODE_CALL3(&K635, env_, context_, object_);
  T6_1 = MV_GET_ELT(1);
  T6_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:512
  T5_0 = T6_0;
  T5_1 = T6_1;
  T5_2 = T6_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T5_0, &K496);
    primitive_type_check(T5_1, &K496);
    primitive_type_check(T5_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:512
  MV_SET_ELT(1, T5_1);
  MV_SET_ELT(2, T5_2);
  MV_SET_COUNT(3);
  return(T5_0);
}

D Kconvert_referenceVdfmc_conversionMM1I (D env_, D context_, D object_, D Urest_) {
  D T5_0;
  D T5_1;
  D T5_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:520
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:524
  T5_0 = CALL3(&Kconvert_method_referenceVdfmc_conversion, env_, context_, object_);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:520
  MV_SET_ELT(1, T5_1);
  MV_SET_ELT(2, T5_2);
  MV_SET_COUNT(3);
  return(T5_0);
}

D Kconvert_referenceVdfmc_conversionMM2I (D env_, D context_, D var_, D Urest_, D fragment_) {
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D binding_name_;
  D Pold_valueP_;
  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 check_first_;
  D check_last_;
  D check_t_;
  D T39_0;
  D T39_1;
  D T39_2;
  D T40_0;
  D T40_1;
  D model_object_;
  D foundQ_;
  D T43_0;
  D T43_1;
  D inlineableQ_;
  D inline_object_;
  D T46;
  D T47;
  D T48_0;
  D T48_1;
  D T48_2;
  D T49_0;
  D T49_1;
  D T49_2;
  D T50_0;
  D T50_1;
  D T50_2;
  D T51_0;
  D T51_1;
  D T51_2;
  D T52;
  _KLsimple_object_vectorGVKd_6 T53 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T54_0;
  D T55;
  D T56_0;
  _KLsimple_object_vectorGVKd_2 T57 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T58_0;
  D T59_0;
  D T60;
  D T61_0;
  D T62_0;
  D T63;
  _KLsimple_object_vectorGVKd_3 T64 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T65_0;
  D T66;
  D T67_0;
  _KLsimple_object_vectorGVKd_7 T68 = {&KLsimple_object_vectorGVKdW, (D) 29};
  D T69_0;
  D T69_1;
  D T69_2;
  _KLsimple_object_vectorGVKd_2 T70 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T71_0;
  D T71_1;
  D T71_2;
  D referenceF72;
  D T73_0;
  _KLsimple_object_vectorGVKd_2 T74 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T75_0;
  D T75_1;
  D T75_2;
  D T76;
  D objectF77;
  D T78;
  _KLsimple_object_vectorGVKd_2 T79 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T80_0;
  D T80_1;
  D T80_2;
  D referenceF81;
  D lambda_environment_;
  _KLsimple_object_vectorGVKd_4 T83 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D computation_;
  D T85;
  D T86_0;
  _KLsimple_object_vectorGVKd_4 T87 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T88_0;
  D T88_1;
  D T88_2;
  D T89_0;
  D T89_1;
  D T89_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:541
  T6 = Kbinding_definition_missingQVdfmc_definitionsMM0I(var_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:541
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:542
    T7 = primitive_read_thread_variable(Tgenerating_undefined_reference_warningTVdfmc_conversion);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:542
    T52 = primitive_not(T7);
    T8 = T52;
  } else {
    T8 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:541
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:541
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:544
    if (fragment_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:544
      CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
      T9 = CONGRUENT_CALL1(fragment_);
      T10 = T9;
    } else {
      T10 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:544
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:545
    CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
    T11 = CONGRUENT_CALL1(env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:543
    T53.vector_element_[0] = IKJsource_location_;
    T53.vector_element_[1] = T10;
    T53.vector_element_[2] = IKJcontext_id_;
    T53.vector_element_[3] = T11;
    T53.vector_element_[4] = IKJvariable_name_;
    T53.vector_element_[5] = var_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:543
    CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
    CONGRUENT_CALL2(&KLundefined_binding_referenceGVdfmc_conversion, &T53);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:547
    if (fragment_ != &KPfalseVKi) {
      T13 = fragment_;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:547
      T12 = Kbinding_identifierVdfmc_namespaceMM0I(var_);
      T13 = T12;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:547
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:547
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    binding_name_ = CONGRUENT_CALL2(&KLstringGVKd, T13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:551
    Pold_valueP_ = primitive_read_thread_variable(Tgenerating_undefined_reference_warningTVdfmc_conversion);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:551
    ENTER_UNWIND_FRAME(T16);
    if (!nlx_setjmp(FRAME_DEST(T16))) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:551
      primitive_write_thread_variable(Tgenerating_undefined_reference_warningTVdfmc_conversion, &KPtrueVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJwhile_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T56_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM0I(var_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T54_0 = T56_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T56_0);
        primitive_type_check(T54_0, &KLfragmentGVdfmc_reader);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T55 = T54_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T18 = Kmake_binary_operator_fragmentVdfmc_macro_expanderI(IKJEE_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T19 = CONGRUENT_CALL1(BunboundVdfmc_modeling);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T20 = CONGRUENT_CALL2(T18, T19);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T57.vector_element_[0] = T55;
      T57.vector_element_[1] = T20;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T21 = KlistVKdI(&T57);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T22 = Kmake_parens_fragmentVdfmc_macro_expanderI(T21);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJcerror_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      CONGRUENT_CALL_PROLOG(&Kmake_literal_fragmentVdfmc_macro_expander, 1);
      T58_0 = CONGRUENT_CALL1(&K614);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T59_0 = T58_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T58_0);
        primitive_type_check(T59_0, &KLfragmentGVdfmc_reader);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T60 = T59_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T24 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      CONGRUENT_CALL_PROLOG(&Kmake_literal_fragmentVdfmc_macro_expander, 1);
      T61_0 = CONGRUENT_CALL1(&K615);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T62_0 = T61_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T61_0);
        primitive_type_check(T62_0, &KLfragmentGVdfmc_reader);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T63 = T62_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T25 = CONGRUENT_CALL2(T24, T63);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T26 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T27 = CONGRUENT_CALL1(binding_name_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T28 = CONGRUENT_CALL2(T26, T27);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T64.vector_element_[0] = T60;
      T64.vector_element_[1] = T25;
      T64.vector_element_[2] = T28;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T29 = KlistVKdI(&T64);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T30 = Kmake_parens_fragmentVdfmc_macro_expanderI(T29);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T31 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T32 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T33 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T67_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM0I(var_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T65_0 = T67_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T67_0);
        primitive_type_check(T65_0, &KLfragmentGVdfmc_reader);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T66 = T65_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T34 = CONGRUENT_CALL2(T33, T66);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T68.vector_element_[0] = T17;
      T68.vector_element_[1] = T22;
      T68.vector_element_[2] = T23;
      T68.vector_element_[3] = T30;
      T68.vector_element_[4] = T31;
      T68.vector_element_[5] = T32;
      T68.vector_element_[6] = T34;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T35 = Kmake_templateVdfmc_macro_expanderI(&T68);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:552
      ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K616, 3);
      T69_0 = ENGINE_NODE_CALL3(&K616, env_, DsingleVdfmc_conversion, T35);
      T69_1 = MV_GET_ELT(1);
      T69_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:551
      FALL_THROUGH_UNWIND(T69_0);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:551
    primitive_write_thread_variable(Tgenerating_undefined_reference_warningTVdfmc_conversion, Pold_valueP_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:551
    CONTINUE_UNWIND();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:550
    check_first_ = T69_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:550
    check_last_ = T69_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:550
    check_t_ = T69_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:559
    T39_0 = CALL5(&Kmatch_values_with_contextVdfmc_conversion, env_, context_, check_first_, check_last_, check_t_);
    T39_1 = MV_GET_ELT(1);
    T39_2 = MV_GET_ELT(2);
    T51_0 = T39_0;
    T51_1 = T39_1;
    T51_2 = T39_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:564
    T70.vector_element_[0] = IKJerror_if_circularQ_;
    T70.vector_element_[1] = &KPfalseVKi;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:564
    CONGRUENT_CALL_PROLOG(&Kbinding_constant_model_objectVdfmc_namespace, 2);
    T40_0 = CONGRUENT_CALL2(var_, &T70);
    T40_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:562
    model_object_ = T40_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:562
    foundQ_ = T40_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:565
    CONGRUENT_CALL_PROLOG(&KinlineableQVdfmc_modeling, 1);
    T43_0 = CONGRUENT_CALL1(model_object_);
    T43_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:565
    inlineableQ_ = T43_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:565
    inline_object_ = T43_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:567
    if (foundQ_ != &KPfalseVKi) {
      T46 = inlineableQ_;
    } else {
      T46 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:567
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:567
    if (T46 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:568
      ENGINE_NODE_CALL_PROLOG(&Kconvert_object_referenceVdfmc_conversion, &K618, 3);
      T71_0 = ENGINE_NODE_CALL3(&K618, env_, context_, inline_object_);
      T71_1 = MV_GET_ELT(1);
      T71_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:568
      T89_0 = T71_0;
      T89_1 = T71_1;
      T89_2 = T71_2;
      {
        MV_CHECK_TYPE_PROLOGUE(T71_0);
        primitive_type_check(T89_0, &K496);
        primitive_type_check(T89_1, &K496);
        primitive_type_check(T89_2, &K497);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T50_0 = T89_0;
      T50_1 = T89_1;
      T50_2 = T89_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:569
      CONGRUENT_CALL_PROLOG(&KconstantQVdfmc_namespace, 1);
      T47 = CONGRUENT_CALL1(var_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:567
      if (T47 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:570
        T74.vector_element_[0] = &KJvalue_;
        T74.vector_element_[1] = var_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:570
        T73_0 = KLdefined_constant_referenceGZ32ZconstructorVdfmc_flow_graphMM0I(&KLdefined_constant_referenceGVdfmc_flow_graph, &T74, var_, &KPempty_listVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:570
        referenceF72 = T73_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:570
        ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K619, 5);
        T75_0 = ENGINE_NODE_CALL5(&K619, env_, context_, &KPfalseVKi, &KPfalseVKi, referenceF72);
        T75_1 = MV_GET_ELT(1);
        T75_2 = MV_GET_ELT(2);
        T49_0 = T75_0;
        T49_1 = T75_1;
        T49_2 = T75_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:572
        T76 = primitive_idQ(context_,DignoreVdfmc_conversion);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:572
        if (T76 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:573
          CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
          objectF77 = CONGRUENT_CALL1(&KPfalseVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:573
          CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
          T78 = CONGRUENT_CALL1(objectF77);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:573
          T79.vector_element_[0] = &KJvalue_;
          T79.vector_element_[1] = T78;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:573
          MIEP_CALL_PROLOG(&K31);
          referenceF81 = KmakeVKdMdfmc_flow_graphM1I(&KLobject_referenceGVdfmc_flow_graph, &T79, T78);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:573
          CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
          CONGRUENT_CALL2(objectF77, referenceF81);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:573
          ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K620, 5);
          T80_0 = ENGINE_NODE_CALL5(&K620, env_, context_, &KPfalseVKi, &KPfalseVKi, referenceF81);
          T80_1 = MV_GET_ELT(1);
          T80_2 = MV_GET_ELT(2);
          T48_0 = T80_0;
          T48_1 = T80_1;
          T48_2 = T80_2;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:576
          CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
          lambda_environment_ = CONGRUENT_CALL1(env_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:576
          T83.vector_element_[0] = IKJenvironment_;
          T83.vector_element_[1] = lambda_environment_;
          T83.vector_element_[2] = &KJvalue_;
          T83.vector_element_[3] = var_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:576
          MIEP_CALL_PROLOG(&K31);
          computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLvariable_referenceGVdfmc_flow_graph, &T83);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:576
          T87.vector_element_[0] = IKJgenerator_;
          T87.vector_element_[1] = computation_;
          T87.vector_element_[2] = IKJenvironment_;
          T87.vector_element_[3] = lambda_environment_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:576
          T86_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T87, &KPempty_listVKi, computation_, lambda_environment_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:576
          T85 = T86_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:576
          SLOT_VALUE_SETTER(T85, computation_, 5);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:577
          CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
          CONGRUENT_CALL2(var_, computation_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:578
          ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K621, 5);
          T88_0 = ENGINE_NODE_CALL5(&K621, env_, context_, computation_, computation_, T85);
          T88_1 = MV_GET_ELT(1);
          T88_2 = MV_GET_ELT(2);
          T48_0 = T88_0;
          T48_1 = T88_1;
          T48_2 = T88_2;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:572
        T49_0 = T48_0;
        T49_1 = T48_1;
        T49_2 = T48_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:567
      T50_0 = T49_0;
      T50_1 = T49_1;
      T50_2 = T49_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:567
    T51_0 = T50_0;
    T51_1 = T50_1;
    T51_2 = T50_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:541
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:536
  MV_SET_ELT(1, T51_1);
  MV_SET_ELT(2, T51_2);
  MV_SET_COUNT(3);
  return(T51_0);
}

D Kconvert_referenceVdfmc_conversionMM3I (D env_, D context_, D binding_, D Urest_, D fragment_) {
  D reference_;
  D T7_0;
  _KLsimple_object_vectorGVKd_2 T8 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T9_0;
  D T9_1;
  D T9_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:585
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:589
  T8.vector_element_[0] = &KJvalue_;
  T8.vector_element_[1] = binding_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:589
  T7_0 = KLinteractor_binding_referenceGZ32ZconstructorVdfmc_flow_graphMM0I(&KLinteractor_binding_referenceGVdfmc_flow_graph, &T8, &KPempty_listVKi, binding_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:589
  reference_ = T7_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:590
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K608, 5);
  T9_0 = ENGINE_NODE_CALL5(&K608, env_, context_, &KPfalseVKi, &KPfalseVKi, reference_);
  T9_1 = MV_GET_ELT(1);
  T9_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:585
  MV_SET_ELT(1, T9_1);
  MV_SET_ELT(2, T9_2);
  MV_SET_COUNT(3);
  return(T9_0);
}

D Kconvert_referenceVdfmc_conversionMM4I (D env_, D context_, D ref_, D Urest_, D fragment_) {
  D T6_0;
  D T6_1;
  D T6_2;
  D T7;
  D objectF8;
  D T9;
  _KLsimple_object_vectorGVKd_2 T10 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T11_0;
  D T11_1;
  D T11_2;
  D reference_;
  D T13_0;
  D T13_1;
  D T13_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:594
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:598
  T7 = primitive_idQ(context_,DignoreVdfmc_conversion);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:598
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:599
    CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
    objectF8 = CONGRUENT_CALL1(&KPfalseVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:599
    CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
    T9 = CONGRUENT_CALL1(objectF8);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:599
    T10.vector_element_[0] = &KJvalue_;
    T10.vector_element_[1] = T9;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:599
    MIEP_CALL_PROLOG(&K31);
    reference_ = KmakeVKdMdfmc_flow_graphM1I(&KLobject_referenceGVdfmc_flow_graph, &T10, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:599
    CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
    CONGRUENT_CALL2(objectF8, reference_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:599
    ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K602, 5);
    T11_0 = ENGINE_NODE_CALL5(&K602, env_, context_, &KPfalseVKi, &KPfalseVKi, reference_);
    T11_1 = MV_GET_ELT(1);
    T11_2 = MV_GET_ELT(2);
    T6_0 = T11_0;
    T6_1 = T11_1;
    T6_2 = T11_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:601
    ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K603, 5);
    T13_0 = ENGINE_NODE_CALL5(&K603, env_, context_, &KPfalseVKi, &KPfalseVKi, ref_);
    T13_1 = MV_GET_ELT(1);
    T13_2 = MV_GET_ELT(2);
    T6_0 = T13_0;
    T6_1 = T13_1;
    T6_2 = T13_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:598
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:594
  MV_SET_ELT(1, T6_1);
  MV_SET_ELT(2, T6_2);
  MV_SET_COUNT(3);
  return(T6_0);
}

D Kconvert_referenceVdfmc_conversionMM5I (D env_, D context_, D name_, D Urest_) {
  D binding_;
  D found_env_;
  D T7;
  D T8;
  D T9;
  D T10;
  D lambda_env_;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D expander_;
  D expansion_;
  D T21_0;
  D T21_1;
  D T21_2;
  D T22_0;
  D T22_1;
  D T22_2;
  D T23;
  D T24;
  D T25;
  D T26;
  _KLsimple_object_vectorGVKd_2 T27 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T28_0;
  D T28_1;
  D T28_2;
  D T29;
  D T30;
  D T31_0;
  D T31_1;
  D T31_2;
  D T32;
  D T33;
  D T34;
  D T35_0;
  D T35_1;
  D T35_2;
  _KLsimple_object_vectorGVKd_2 T36 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T37_0;
  D T37_1;
  D T37_2;
  D T38_0;
  D T38_1;
  D T38_2;
  D T39_0;
  D T39_1;
  D T39_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:617
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:622
  T23 = name_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:622
  T24 = SLOT_VALUE(T23, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:622
  T25 = primitive_idQ(T24,IKJU_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:622
  if (T25 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:624
    T26 = Kfragment_source_locationVdfmc_readerMM0I(name_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:623
    T27.vector_element_[0] = IKJsource_location_;
    T27.vector_element_[1] = T26;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:623
    CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
    CONGRUENT_CALL2(&KLomitted_marker_referenceGVdfmc_conversion, &T27);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:622
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:627
  ENGINE_NODE_CALL_PROLOG(&KlookupVdfmc_flow_graph, &K546, 3);
  T28_0 = ENGINE_NODE_CALL3(&K546, env_, name_, &KPempty_vectorVKi);
  T28_1 = MV_GET_ELT(1);
  T28_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:622
  binding_ = T28_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:622
  found_env_ = T28_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:628
  if (binding_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:629
    T29 = primitive_instanceQ(binding_,&KLmodule_bindingGVdfmc_namespace);
    T7 = T29;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:628
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:628
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:630
    T8 = CALL3(&Kbinding_definitionVdfmc_namespaceMM0, binding_, &KJdefault_, &KPfalseVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:630
    T30 = primitive_instanceQ(T8,&KLexpander_defining_formGVdfmc_definitions);
    T9 = T30;
  } else {
    T9 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:628
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:628
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:643
    T10 = CALL1(&Kbinding_definitionVdfmc_namespaceMM0, binding_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:642
    ENGINE_NODE_CALL_PROLOG(&Kconvert_using_definitionVdfmc_conversion, &K547, 4);
    T31_0 = ENGINE_NODE_CALL4(&K547, env_, context_, T10, name_);
    T31_1 = MV_GET_ELT(1);
    T31_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:642
    T38_0 = T31_0;
    T38_1 = T31_1;
    T38_2 = T31_2;
    {
      MV_CHECK_TYPE_PROLOGUE(T31_0);
      primitive_type_check(T38_0, &K496);
      primitive_type_check(T38_1, &K496);
      primitive_type_check(T38_2, &K497);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T22_0 = T38_0;
    T22_1 = T38_1;
    T22_2 = T38_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:645
    if (found_env_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:646
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_env_ = CONGRUENT_CALL1(env_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:647
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      T12 = CONGRUENT_CALL1(found_env_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:647
      T32 = KEEVKdI(lambda_env_, T12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:647
      if (T32 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:648
        T13 = CALL1(&KlambdaVdfmc_flow_graph, lambda_env_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:648
        CALL2(&Klambda_has_free_referencesQ_setterVdfmc_modelingMM0, &KPtrueVKi, T13);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:647
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:645
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:651
    if (found_env_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:652
      T33 = primitive_instanceQ(binding_,&KLobject_referenceGVdfmc_flow_graph);
      T14 = T33;
    } else {
      T14 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:651
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:651
    if (T14 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:653
      T15 = CALL1(&Kreference_valueVdfmc_flow_graph, binding_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:653
      T34 = primitive_instanceQ(T15,&KLBmacroGVdfmc_modeling);
      T16 = T34;
    } else {
      T16 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:651
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:651
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:654
      Kformat_outYformat_outVioMM0I(&K549, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:657
      T17 = CALL1(&Kreference_valueVdfmc_flow_graph, binding_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:657
      T18 = CALL1(&Kexpander_macro_objectVdfmc_modeling, T17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:656
      expander_ = CALL1(&Kmacro_expander_functionVdfmc_macro_expander, T18);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:658
      expansion_ = CALL2(expander_, env_, name_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:659
      ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K550, 3);
      T35_0 = ENGINE_NODE_CALL3(&K550, env_, context_, expansion_);
      T35_1 = MV_GET_ELT(1);
      T35_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:659
      T39_0 = T35_0;
      T39_1 = T35_1;
      T39_2 = T35_2;
      {
        MV_CHECK_TYPE_PROLOGUE(T35_0);
        primitive_type_check(T39_0, &K496);
        primitive_type_check(T39_1, &K496);
        primitive_type_check(T39_2, &K497);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T21_0 = T39_0;
      T21_1 = T39_1;
      T21_2 = T39_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:661
      T36.vector_element_[0] = IKJfragment_;
      T36.vector_element_[1] = name_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:661
      ENGINE_NODE_CALL_PROLOG(&Kconvert_referenceVdfmc_conversion, &K552, 4);
      T37_0 = ENGINE_NODE_CALL4(&K552, env_, context_, binding_, &T36);
      T37_1 = MV_GET_ELT(1);
      T37_2 = MV_GET_ELT(2);
      T21_0 = T37_0;
      T21_1 = T37_1;
      T21_2 = T37_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:651
    T22_0 = T21_0;
    T22_1 = T21_1;
    T22_2 = T21_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:628
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:617
  MV_SET_ELT(1, T22_1);
  MV_SET_ELT(2, T22_2);
  MV_SET_COUNT(3);
  return(T22_0);
}

D Kconvert_using_definitionVdfmc_conversionMM0I (D env_, D context_, D def_, D form_) {
  D T5;
  D T6;
  D T7_0;
  D T7_1;
  D T7_2;
  D T8_0;
  D T8_1;
  D T8_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2830
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2834
  T5 = MAKE_CLOSURE_INITD(&Kanonymous_of_convert_using_definitionF590, 4, form_, def_, context_, env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2834
  T6 = MAKE_CLOSURE_INITD(&Kanonymous_of_convert_using_definitionF589, 3, form_, context_, env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2834
  T7_0 = CALL2(&Kdo_handling_parse_errorsVdfmc_macro_expanderMM0, T5, T6);
  T7_1 = MV_GET_ELT(1);
  T7_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2830
  T8_0 = T7_0;
  T8_1 = T7_1;
  T8_2 = T7_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T7_0);
    primitive_type_check(T8_0, &K496);
    primitive_type_check(T8_1, &K496);
    primitive_type_check(T8_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2830
  MV_SET_ELT(1, T8_1);
  MV_SET_ELT(2, T8_2);
  MV_SET_COUNT(3);
  return(T8_0);
}

D Kconvert_using_definitionVdfmc_conversionMM1I (D env_, D context_, D def_, D form_) {
  D T5_0;
  D T5_1;
  D T5_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2859
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2863
  T5_0 = Knon_top_level_definitionVdfmc_conversionI(env_, context_, form_);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2859
  MV_SET_ELT(1, T5_1);
  MV_SET_ELT(2, T5_2);
  MV_SET_COUNT(3);
  return(T5_0);
}

D Kconvert_using_definitionVdfmc_conversionMM2I (D env_, D context_, D def_, D form_) {
  D T5;
  D T6;
  D T7_0;
  D T7_1;
  D T7_2;
  D T8_0;
  D T8_1;
  D T8_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2866
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2870
  T5 = MAKE_CLOSURE_INITD(&Kanonymous_of_convert_using_definitionF574, 4, form_, def_, context_, env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2870
  T6 = MAKE_CLOSURE_INITD(&Kanonymous_of_convert_using_definitionF568, 3, form_, context_, env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2870
  T7_0 = CALL2(&Kdo_handling_parse_errorsVdfmc_macro_expanderMM0, T5, T6);
  T7_1 = MV_GET_ELT(1);
  T7_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2866
  T8_0 = T7_0;
  T8_1 = T7_1;
  T8_2 = T7_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T7_0);
    primitive_type_check(T8_0, &K496);
    primitive_type_check(T8_1, &K496);
    primitive_type_check(T8_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2866
  MV_SET_ELT(1, T8_1);
  MV_SET_ELT(2, T8_2);
  MV_SET_COUNT(3);
  return(T8_0);
}

static D Kanonymous_of_convert_using_definitionF574I () {
  volatile D T0;
  volatile D T1;
  volatile D Pold_valuePF2;
  volatile D T3;
  volatile D T4;
  volatile D T5;
  volatile D Pold_valuePF6;
  volatile D T7;
  volatile D T8_0;
  volatile D T9;
  volatile D T10;
  volatile D Pold_valuePF11;
  volatile D T12;
  volatile D T13;
  volatile D T14;
  volatile D T15;
  volatile D T16;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2870
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
  T0 = SLOT_VALUE_INITD(CREF(0), 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
  T1 = SLOT_VALUE_INITD(CREF(0), 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
  Pold_valuePF2 = primitive_read_thread_variable(Texpansion_source_locationTVdfmc_macro_expander);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
  ENTER_UNWIND_FRAME(T3);
  if (!nlx_setjmp(FRAME_DEST(T3))) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
    T4 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
    SLOT_VALUE_SETTER(T0, T4, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
    SLOT_VALUE_SETTER(T1, T4, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
    primitive_write_thread_variable(Texpansion_source_locationTVdfmc_macro_expander, T4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
    T5 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
    if (T5 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
      Pold_valuePF6 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
      ENTER_UNWIND_FRAME(T7);
      if (!nlx_setjmp(FRAME_DEST(T7))) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
        T8_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
        T9 = T8_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
        primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, T9);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
        T10 = Kanonymous_of_convert_using_definitionF576I(CREF(0), CREF(1), CREF(2), CREF(3));
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
        FALL_THROUGH_UNWIND(T10);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
      primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, Pold_valuePF6);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
      CONTINUE_UNWIND();
      T16 = T10;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
      Pold_valuePF11 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
      ENTER_UNWIND_FRAME(T12);
      if (!nlx_setjmp(FRAME_DEST(T12))) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
        primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, Dshared_expansion_fragment_cacheVdfmc_macro_expander);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
        ENTER_UNWIND_FRAME(T13);
        if (!nlx_setjmp(FRAME_DEST(T13))) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
          T14 = Kanonymous_of_convert_using_definitionF576I(CREF(0), CREF(1), CREF(2), CREF(3));
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
          FALL_THROUGH_UNWIND(T14);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
        T15 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
        CALL1(&Kremove_all_keysXVKe, T15);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
        CONTINUE_UNWIND();
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
        FALL_THROUGH_UNWIND(T14);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
      primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, Pold_valuePF11);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
      CONTINUE_UNWIND();
      T16 = T14;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
    FALL_THROUGH_UNWIND(T16);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
  primitive_write_thread_variable(Texpansion_source_locationTVdfmc_macro_expander, Pold_valuePF2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
  CONTINUE_UNWIND();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2870
  return(T16);
}

static D Kanonymous_of_convert_using_definitionF568I (D message_) {
  D T1;
  D T2;
  D T3;
  D T4;
  _KLsimple_object_vectorGVKd_6 T5 = {&KLsimple_object_vectorGVKdW, (D) 25};
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2870
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2876
  CONGRUENT_CALL_PROLOG(&KsignalVKd, 2);
  CONGRUENT_CALL2(message_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2878
  T4 = Kfragment_source_locationVdfmc_readerMM0I(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2879
  CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
  T1 = CONGRUENT_CALL1(CREF(2));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2880
  CONGRUENT_CALL_PROLOG(&Kfragment_macroVdfmc_reader, 1);
  T2 = CONGRUENT_CALL1(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2877
  T5.vector_element_[0] = IKJsource_location_;
  T5.vector_element_[1] = T4;
  T5.vector_element_[2] = IKJcontext_id_;
  T5.vector_element_[3] = T1;
  T5.vector_element_[4] = IKJmacro_name_;
  T5.vector_element_[5] = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2877
  CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
  CONGRUENT_CALL2(&KLinner_expander_parse_errorGVdfmc_conversion, &T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2881
  T3 = Kconvert_error_fallbackVdfmc_conversionMM0I(CREF(2), CREF(1));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2870
  return(T3);
}

D Kconvert_error_fallbackVdfmc_conversionMM0I (D env_, D context_) {
  D T3_0;
  D T3_1;
  D T3_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2795
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2799
  T3_0 = Kconvert_referenceVdfmc_conversionMM0I(env_, context_, &KPfalseVKi, &KPempty_vectorVKi);
  T3_1 = MV_GET_ELT(1);
  T3_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2795
  MV_SET_ELT(1, T3_1);
  MV_SET_ELT(2, T3_2);
  MV_SET_COUNT(3);
  return(T3_0);
}

static D Kanonymous_of_convert_using_definitionF576I (D form_, D def_, D context_, D env_) {
  D T4;
  D T5;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2873
  T6 = SLOT_VALUE_INITD(def_, 14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2873
  primitive_type_check(T6, &KLfunctionGVKd);
  T4 = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2873
  T5 = CALL3(T4, env_, context_, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
  return(T5);
}

D Knon_top_level_definitionVdfmc_conversionI (D env_, D context_, D form_) {
  D T3;
  D T4;
  _KLsimple_object_vectorGVKd_6 T5 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T6_0;
  D T6_1;
  D T6_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2684
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2688
  CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
  T3 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2689
  CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
  T4 = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2687
  T5.vector_element_[0] = IKJsource_location_;
  T5.vector_element_[1] = T3;
  T5.vector_element_[2] = IKJcontext_id_;
  T5.vector_element_[3] = T4;
  T5.vector_element_[4] = IKJfragment_;
  T5.vector_element_[5] = form_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2687
  CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
  CONGRUENT_CALL2(&KLnon_top_level_definitionGVdfmc_conversion, &T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2692
  T6_0 = Kconvert_bodyVdfmc_conversionMM2I(env_, context_, &KPempty_listVKi);
  T6_1 = MV_GET_ELT(1);
  T6_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2684
  MV_SET_ELT(1, T6_1);
  MV_SET_ELT(2, T6_2);
  MV_SET_COUNT(3);
  return(T6_0);
}

D Kconvert_bodyVdfmc_conversionMM2I (D env_, D context_, D forms_) {
  D value_;
  D objectF5;
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_2 T8 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T9_0;
  D T9_1;
  D T9_2;
  D reference_;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:916
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:919
  T7 = primitive_idQ(context_,DignoreVdfmc_conversion);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:919
  if (T7 != &KPfalseVKi) {
    value_ = &KPfalseVKi;
  } else {
    value_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:919
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:919
  CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
  objectF5 = CONGRUENT_CALL1(value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:919
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T6 = CONGRUENT_CALL1(objectF5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:919
  T8.vector_element_[0] = &KJvalue_;
  T8.vector_element_[1] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:919
  MIEP_CALL_PROLOG(&K31);
  reference_ = KmakeVKdMdfmc_flow_graphM1I(&KLobject_referenceGVdfmc_flow_graph, &T8, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:919
  CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
  CONGRUENT_CALL2(objectF5, reference_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:919
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K582, 5);
  T9_0 = ENGINE_NODE_CALL5(&K582, env_, context_, &KPfalseVKi, &KPfalseVKi, reference_);
  T9_1 = MV_GET_ELT(1);
  T9_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:916
  MV_SET_ELT(1, T9_1);
  MV_SET_ELT(2, T9_2);
  MV_SET_COUNT(3);
  return(T9_0);
}

static D Kanonymous_of_convert_using_definitionF590I () {
  volatile D T0;
  volatile D name_;
  volatile D T2;
  volatile D trace_itQ_;
  volatile D T4;
  volatile _KLsimple_object_vectorGVKd_2 T5 = {&KLsimple_object_vectorGVKdW, (D) 9};
  volatile D T6;
  volatile D T7;
  volatile D Pold_valuePF8;
  volatile D T9;
  volatile D T10;
  volatile D T11;
  volatile D Pold_valuePF12;
  volatile D T13;
  volatile D T14_0;
  volatile D T15;
  volatile D T16;
  volatile D Pold_valuePF17;
  volatile D T18;
  volatile D T19;
  volatile D T20;
  volatile D T21;
  volatile D T22;
  volatile D expansion_;
  volatile _KLsimple_object_vectorGVKd_2 T24 = {&KLsimple_object_vectorGVKdW, (D) 9};
  volatile D T25;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2834
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2835
  CONGRUENT_CALL_PROLOG(&Kfragment_macroVdfmc_reader, 1);
  T0 = CONGRUENT_CALL1(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2835
  CONGRUENT_CALL_PROLOG(&Kfragment_nameVdfmc_reader, 1);
  name_ = CONGRUENT_CALL1(T0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2836
  T2 = Ttraced_expander_namesTVdfmc_conversion;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2836
  trace_itQ_ = CALL2(&KmemberQVKd, name_, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2837
  if (trace_itQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2838
    T5.vector_element_[0] = name_;
    T5.vector_element_[1] = CREF(0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2838
    Kformat_outYformat_outVioMM0I(&K591, &T5);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2837
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
  T6 = SLOT_VALUE_INITD(CREF(0), 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
  T7 = SLOT_VALUE_INITD(CREF(0), 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
  Pold_valuePF8 = primitive_read_thread_variable(Texpansion_source_locationTVdfmc_macro_expander);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
  ENTER_UNWIND_FRAME(T9);
  if (!nlx_setjmp(FRAME_DEST(T9))) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
    T10 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
    SLOT_VALUE_SETTER(T6, T10, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
    SLOT_VALUE_SETTER(T7, T10, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
    primitive_write_thread_variable(Texpansion_source_locationTVdfmc_macro_expander, T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
    T11 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
    if (T11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
      Pold_valuePF12 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
      ENTER_UNWIND_FRAME(T13);
      if (!nlx_setjmp(FRAME_DEST(T13))) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
        T14_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
        T15 = T14_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
        primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, T15);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
        T16 = Kanonymous_of_convert_using_definitionF595I(CREF(0), CREF(1), CREF(3));
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
        FALL_THROUGH_UNWIND(T16);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
      primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, Pold_valuePF12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
      CONTINUE_UNWIND();
      T22 = T16;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
      Pold_valuePF17 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
      ENTER_UNWIND_FRAME(T18);
      if (!nlx_setjmp(FRAME_DEST(T18))) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
        primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, Dshared_expansion_fragment_cacheVdfmc_macro_expander);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
        ENTER_UNWIND_FRAME(T19);
        if (!nlx_setjmp(FRAME_DEST(T19))) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
          T20 = Kanonymous_of_convert_using_definitionF595I(CREF(0), CREF(1), CREF(3));
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
          FALL_THROUGH_UNWIND(T20);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
        T21 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
        CALL1(&Kremove_all_keysXVKe, T21);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
        CONTINUE_UNWIND();
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
        FALL_THROUGH_UNWIND(T20);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
      primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, Pold_valuePF17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
      CONTINUE_UNWIND();
      T22 = T20;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
    FALL_THROUGH_UNWIND(T22);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
  primitive_write_thread_variable(Texpansion_source_locationTVdfmc_macro_expander, Pold_valuePF8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
  CONTINUE_UNWIND();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
  expansion_ = T22;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2845
  if (trace_itQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2846
    CONGRUENT_CALL_PROLOG(&Kas_bodyVdfmc_definitions, 1);
    T4 = CONGRUENT_CALL1(expansion_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2846
    T24.vector_element_[0] = name_;
    T24.vector_element_[1] = T4;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2846
    Kformat_outYformat_outVioMM0I(&K593, &T24);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2845
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2848
  ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K594, 3);
  T25 = ENGINE_NODE_CALL3(&K594, CREF(3), CREF(2), expansion_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2834
  return(T25);
}

static D Kanonymous_of_convert_using_definitionF589I (D message_) {
  D T1;
  D T2;
  D T3;
  D T4;
  _KLsimple_object_vectorGVKd_6 T5 = {&KLsimple_object_vectorGVKdW, (D) 25};
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2834
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2850
  CONGRUENT_CALL_PROLOG(&KsignalVKd, 2);
  CONGRUENT_CALL2(message_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2852
  T4 = Kfragment_source_locationVdfmc_readerMM0I(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2853
  CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
  T1 = CONGRUENT_CALL1(CREF(2));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2854
  CONGRUENT_CALL_PROLOG(&Kfragment_macroVdfmc_reader, 1);
  T2 = CONGRUENT_CALL1(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2851
  T5.vector_element_[0] = IKJsource_location_;
  T5.vector_element_[1] = T4;
  T5.vector_element_[2] = IKJcontext_id_;
  T5.vector_element_[3] = T1;
  T5.vector_element_[4] = IKJmacro_name_;
  T5.vector_element_[5] = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2851
  CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
  CONGRUENT_CALL2(&KLinner_expander_parse_errorGVdfmc_conversion, &T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2855
  T3 = Kconvert_error_fallbackVdfmc_conversionMM0I(CREF(2), CREF(1));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2834
  return(T3);
}

static D Kanonymous_of_convert_using_definitionF595I (D form_, D def_, D env_) {
  D T3;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2843
  CONGRUENT_CALL_PROLOG(&Kform_expanderVdfmc_definitions, 1);
  T3 = CONGRUENT_CALL1(def_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2843
  primitive_type_check(T3, &KLfunctionGVKd);
  T4 = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2843
  T5 = CALL2(T4, env_, form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2841
  return(T5);
}

D Kconvert_method_referenceVdfmc_conversionI (D env_, D context_, D object_) {
  D value_;
  D objectF5;
  D T6;
  D T7;
  D T8_0;
  D T8_1;
  D T8_2;
  D reference_;
  D T10_0;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:506
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:509
  T7 = primitive_idQ(context_,DignoreVdfmc_conversion);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:509
  if (T7 != &KPfalseVKi) {
    value_ = &KPfalseVKi;
  } else {
    value_ = object_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:509
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:509
  CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
  objectF5 = CONGRUENT_CALL1(value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:509
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T6 = CONGRUENT_CALL1(objectF5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:509
  T11.vector_element_[0] = &KJvalue_;
  T11.vector_element_[1] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:509
  T10_0 = KLmethod_referenceGZ32ZconstructorVdfmc_flow_graphMM0I(&KLmethod_referenceGVdfmc_flow_graph, &T11, &KPempty_listVKi, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:509
  reference_ = T10_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:509
  CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
  CONGRUENT_CALL2(objectF5, reference_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:509
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K630, 5);
  T8_0 = ENGINE_NODE_CALL5(&K630, env_, context_, &KPfalseVKi, &KPfalseVKi, reference_);
  T8_1 = MV_GET_ELT(1);
  T8_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:506
  MV_SET_ELT(1, T8_1);
  MV_SET_ELT(2, T8_2);
  MV_SET_COUNT(3);
  return(T8_0);
}

D Kmatch_values_with_contextVdfmc_conversionMM0I (D env_, D context_, D first_, D last_, D object_) {
  D T6;
  D T7;
  D T8_0;
  D T8_1;
  D T8_2;
  _KLsimple_object_vectorGVKd_2 T9 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_2 T10 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T12_0;
  D T12_1;
  D T12_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:277
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:283
  T9.vector_element_[0] = context_;
  T9.vector_element_[1] = object_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:283
  Kformat_outYformat_outVioMM0I(&K737, &T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:285
  T6 = Kobject_classVKdI(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:285
  T7 = Kobject_classVKdI(object_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:284
  T10.vector_element_[0] = T6;
  T10.vector_element_[1] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:284
  Kformat_outYformat_outVioMM0I(&K738, &T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:286
  T11.vector_element_[0] = first_;
  T11.vector_element_[1] = last_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:286
  Kformat_outYformat_outVioMM0I(&K739, &T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:288
  T12_0 = first_;
  T12_1 = last_;
  T12_2 = object_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:277
  T8_0 = T12_0;
  T8_1 = T12_1;
  T8_2 = T12_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T12_0);
    primitive_type_check(T8_0, &KLobjectGVKd);
    primitive_type_check(T8_1, &KLobjectGVKd);
    primitive_type_check(T8_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:277
  MV_SET_ELT(1, T8_1);
  MV_SET_ELT(2, T8_2);
  MV_SET_COUNT(3);
  return(T8_0);
}

D Kmatch_values_with_contextVdfmc_conversionMM1I (D env_, D context_, D first_, D last_, D object_) {
  D T6_0;
  D T6_1;
  D T6_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:307
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:313
  Krecord_context_in_mvtXVdfmc_conversionI(context_, object_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:314
  T6_0 = first_;
  T6_1 = last_;
  T6_2 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:307
  MV_SET_ELT(1, T6_1);
  MV_SET_ELT(2, T6_2);
  MV_SET_COUNT(3);
  return(T6_0);
}

D Kmatch_values_with_contextVdfmc_conversionMM2I (D env_, D context_, D first_, D last_, D object_) {
  D T6;
  D T7_0;
  D T7_1;
  D extract_c_;
  D extract_t_;
  D T10_0;
  D T10_1;
  D T11_0;
  D T11_1;
  D zf_;
  D zl_;
  D T14_0;
  D T14_1;
  D T14_2;
  D T15_0;
  D T15_1;
  D T15_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:318
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:324
  Krecord_context_in_mvtXVdfmc_conversionI(context_, object_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:327
  CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
  T6 = CONGRUENT_CALL1(last_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:326
  T7_0 = CALL4(&Kmake_with_temporaryVdfmc_flow_graphMM0, T6, &KLextract_single_valueGVdfmc_flow_graph, &KJvalue_, object_);
  T7_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:324
  extract_c_ = T7_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:324
  extract_t_ = T7_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:328
  T10_0 = Kjoin_2x2XVdfmc_flow_graphI(first_, last_, extract_c_, extract_c_);
  T10_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:328
  T11_0 = T10_0;
  T11_1 = T10_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T10_0);
    primitive_type_check(T11_0, &K496);
    primitive_type_check(T11_1, &K496);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:328
  zf_ = T11_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:328
  zl_ = T11_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:328
  T14_0 = zf_;
  T14_1 = zl_;
  T14_2 = extract_t_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:328
  T15_0 = T14_0;
  T15_1 = T14_1;
  T15_2 = T14_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T14_0);
    primitive_type_check(T15_0, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T15_1, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T15_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:318
  MV_SET_ELT(1, T15_1);
  MV_SET_ELT(2, T15_2);
  MV_SET_COUNT(3);
  return(T15_0);
}

D Kmatch_values_with_contextVdfmc_conversionMM3I (D env_, D context_, D first_, D last_, D object_) {
  D T6_0;
  D T6_1;
  D T6_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:332
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:338
  Krecord_context_in_mvtXVdfmc_conversionI(context_, object_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:339
  T6_0 = first_;
  T6_1 = last_;
  T6_2 = object_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:332
  MV_SET_ELT(1, T6_1);
  MV_SET_ELT(2, T6_2);
  MV_SET_COUNT(3);
  return(T6_0);
}

D Kmatch_values_with_contextVdfmc_conversionMM4I (D env_, D context_, D first_, D last_, D object_) {
  D T6_0;
  D T6_1;
  D T6_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:345
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:351
  T6_0 = first_;
  T6_1 = last_;
  T6_2 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:345
  MV_SET_ELT(1, T6_1);
  MV_SET_ELT(2, T6_2);
  MV_SET_COUNT(3);
  return(T6_0);
}

D Kmatch_values_with_contextVdfmc_conversionMM5I (D env_, D context_, D first_, D last_, D object_) {
  D T6_0;
  D T6_1;
  D T6_2;
  D ref_;
  D T8_0;
  D T8_1;
  D T8_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:355
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:362
  T6_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, &KPfalseVKi);
  T6_1 = MV_GET_ELT(1);
  T6_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:362
  ref_ = T6_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:362
  T8_0 = first_;
  T8_1 = last_;
  T8_2 = ref_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:355
  MV_SET_ELT(1, T8_1);
  MV_SET_ELT(2, T8_2);
  MV_SET_COUNT(3);
  return(T8_0);
}

D Kmatch_values_with_contextVdfmc_conversionMM6I (D env_, D context_, D first_, D last_, D object_) {
  D mv_;
  D T7_0;
  D T7_1;
  D values_c_;
  D values_t_;
  D T10_0;
  D T10_1;
  D T11_0;
  D T11_1;
  D zf_;
  D zl_;
  D T14_0;
  D T14_1;
  D T14_2;
  D T15_0;
  D T15_1;
  D T15_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:366
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:372
  mv_ = Kpad_multiple_valuesVdfmc_conversionI(env_, context_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:373
  T7_0 = Kconvert_valuesVdfmc_conversionMM0I(env_, mv_, &KPfalseVKi);
  T7_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:373
  values_c_ = T7_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:373
  values_t_ = T7_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:374
  T10_0 = Kjoin_2x2XVdfmc_flow_graphI(first_, last_, values_c_, values_c_);
  T10_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:374
  T11_0 = T10_0;
  T11_1 = T10_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T10_0);
    primitive_type_check(T11_0, &K496);
    primitive_type_check(T11_1, &K496);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:374
  zf_ = T11_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:374
  zl_ = T11_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:374
  T14_0 = zf_;
  T14_1 = zl_;
  T14_2 = values_t_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:374
  T15_0 = T14_0;
  T15_1 = T14_1;
  T15_2 = T14_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T14_0);
    primitive_type_check(T15_0, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T15_1, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T15_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:366
  MV_SET_ELT(1, T15_1);
  MV_SET_ELT(2, T15_2);
  MV_SET_COUNT(3);
  return(T15_0);
}

D Kmatch_values_with_contextVdfmc_conversionMM7I (D env_, D context_, D first_, D last_, D object_) {
  D T6_0;
  D T6_1;
  D T6_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:399
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:405
  T6_0 = first_;
  T6_1 = last_;
  T6_2 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:399
  MV_SET_ELT(1, T6_1);
  MV_SET_ELT(2, T6_2);
  MV_SET_COUNT(3);
  return(T6_0);
}

D Kmatch_values_with_contextVdfmc_conversionMM8I (D env_, D context_, D first_, D last_, D object_) {
  D T6_0;
  D T6_1;
  D T6_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:409
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:416
  T6_0 = first_;
  T6_1 = last_;
  T6_2 = object_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:409
  MV_SET_ELT(1, T6_1);
  MV_SET_ELT(2, T6_2);
  MV_SET_COUNT(3);
  return(T6_0);
}

D Kmatch_values_with_contextVdfmc_conversionMM9I (D env_, D context_, D first_, D last_, D object_) {
  D mv_;
  D T7_0;
  D T7_1;
  D values_c_;
  D values_t_;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T11_0;
  D T11_1;
  D T12_0;
  D T12_1;
  D zf_;
  D zl_;
  D T15_0;
  D T15_1;
  D T15_2;
  D T16_0;
  D T16_1;
  D T16_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:420
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:426
  T10.vector_element_[0] = object_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:426
  mv_ = Kpad_multiple_valuesVdfmc_conversionI(env_, context_, &T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:427
  T7_0 = Kconvert_valuesVdfmc_conversionMM0I(env_, mv_, &KPfalseVKi);
  T7_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:427
  values_c_ = T7_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:427
  values_t_ = T7_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:428
  T11_0 = Kjoin_2x2XVdfmc_flow_graphI(first_, last_, values_c_, values_c_);
  T11_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:428
  T12_0 = T11_0;
  T12_1 = T11_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T11_0);
    primitive_type_check(T12_0, &K496);
    primitive_type_check(T12_1, &K496);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:428
  zf_ = T12_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:428
  zl_ = T12_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:428
  T15_0 = zf_;
  T15_1 = zl_;
  T15_2 = values_t_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:428
  T16_0 = T15_0;
  T16_1 = T15_1;
  T16_2 = T15_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T15_0);
    primitive_type_check(T16_0, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T16_1, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T16_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:420
  MV_SET_ELT(1, T16_1);
  MV_SET_ELT(2, T16_2);
  MV_SET_COUNT(3);
  return(T16_0);
}

D Kpad_multiple_valuesVdfmc_conversionI (D env_, D context_, D references_) {
  D required_;
  D restQ_;
  DWORD T6;
  DWORD i_T, i_;
  DWORD T8T, T8;
  D T9;
  DWORD j_T, j_;
  D T11_0;
  D T12;
  DWORD T13;
  DWORD T14;
  D T15;
  DWORD T16;
  D T17_0;
  D T18;
  D T19;
  D T20;
  D T21;
  DWORD T22;
  D T23;
  DWORD T24;
  D T25;
  D T26;
  D T27;
  DWORD T28;
  D T29;
  DWORD T30;
  DWORD T31;
  D T32;
  D T33_0;
  D T33_1;
  D T33_2;
  D ref_;
  D T35;
  DWORD T36;
  D T37;
  DWORD T38;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:377
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:381
  CONGRUENT_CALL_PROLOG(&Kcontext_num_valuesVdfmc_conversion, 1);
  required_ = CONGRUENT_CALL1(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:382
  CONGRUENT_CALL_PROLOG(&Kcontext_restQVdfmc_conversion, 1);
  restQ_ = CONGRUENT_CALL1(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:383
  if (restQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:383
    T12 = SLOT_VALUE_INITD(references_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:383
    T16 = primitive_cast_integer_as_raw(T12);
    T6 = T16;
  } else {
    T6 = 1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:383
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:383
  T14 = primitive_cast_integer_as_raw(required_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:383
  T15 = primitive_machine_word_less_thanQ(T6,T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:383
  if (T15 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
    T22 = primitive_cast_integer_as_raw(required_);
    T13 = T22;
  } else {
    T13 = T6;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:383
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
  T23 = primitive_cast_raw_as_integer(T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:384
  T17_0 = KmakeVKdMM23I(&KLsimple_object_vectorGVKd, &KPempty_vectorVKi, &KPfalseVKi, T23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:384
  T18 = T17_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
  T19 = SLOT_VALUE_INITD(references_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
  T24 = primitive_cast_integer_as_raw(T19);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
  i_T = 1;
  T8T = 1;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
    i_ = i_T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
    T21 = primitive_cast_raw_as_integer(i_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
    T8 = T8T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
    T20 = primitive_machine_word_less_thanQ(i_,T13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
    if (T20 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
      T25 = primitive_machine_word_equalQ(T8,T24);
      T9 = T25;
    } else {
      T9 = &KPtrueVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
    if (T9 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
      T26 = REPEATED_D_SLOT_VALUE_TAGGED(references_, 1, T8);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:386
      T27 = SLOT_VALUE_INITD(T18, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:386
      T28 = primitive_cast_integer_as_raw(T27);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:386
      T29 = primitive_machine_word_unsigned_less_thanQ(i_,T28);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:386
      if (T29 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:386
        REPEATED_D_SLOT_VALUE_TAGGED_SETTER(T26, T18, 1, i_);
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:386
        Kelement_range_errorVKeI(T18, T21);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:386
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
      T30 = primitive_machine_word_add_signal_overflow(i_,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
      T31 = primitive_machine_word_add_signal_overflow(T8,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
      i_T = T30;
      T8T = T31;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:388
    j_T = i_;
  L1: ;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:388
      j_ = j_T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:388
      T32 = primitive_machine_word_less_thanQ(j_,T13);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:388
      if (T32 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:389
        T33_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, &KPfalseVKi);
        T33_1 = MV_GET_ELT(1);
        T33_2 = MV_GET_ELT(2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:389
        ref_ = T33_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:389
        T35 = SLOT_VALUE_INITD(T18, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:389
        T36 = primitive_cast_integer_as_raw(T35);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:389
        T37 = primitive_machine_word_unsigned_less_thanQ(i_,T36);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:389
        if (T37 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:389
          REPEATED_D_SLOT_VALUE_TAGGED_SETTER(ref_, T18, 1, i_);
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:389
          Kelement_range_errorVKeI(T18, T21);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:389
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:388
        T38 = primitive_machine_word_add_signal_overflow(j_,4);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:388
        j_T = T38;
        goto L1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:388
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:388
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:392
  T11_0 = T18;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:377
  MV_SET_COUNT(1);
  return(T11_0);
}

D Kconvert_valuesVdfmc_conversionMM0I (D env_, D required_, D rest_) {
  D lambda_environment_;
  _KLsimple_object_vectorGVKd_8 T5 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D computation_;
  D T7;
  D T8_0;
  _KLsimple_object_vectorGVKd_4 T9 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T10;
  D T11;
  D T12_0;
  D T12_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:718
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:723
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environment_ = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:723
  T5.vector_element_[0] = IKJenvironment_;
  T5.vector_element_[1] = lambda_environment_;
  T5.vector_element_[2] = &KJvalues_;
  T5.vector_element_[3] = required_;
  T5.vector_element_[4] = &KJrest_value_;
  T5.vector_element_[5] = rest_;
  T5.vector_element_[6] = IKJtemporary_class_;
  T5.vector_element_[7] = &KLmultiple_value_temporaryGVdfmc_flow_graph;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:723
  MIEP_CALL_PROLOG(&K31);
  computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLvaluesGVdfmc_flow_graph, &T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:723
  T9.vector_element_[0] = IKJgenerator_;
  T9.vector_element_[1] = computation_;
  T9.vector_element_[2] = IKJenvironment_;
  T9.vector_element_[3] = lambda_environment_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:723
  T8_0 = KLmultiple_value_temporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLmultiple_value_temporaryGVdfmc_flow_graph, &T9, &KPempty_listVKi, computation_, lambda_environment_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:723
  T7 = T8_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:723
  SLOT_VALUE_SETTER(T7, computation_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:727
  T10 = SLOT_VALUE_INITD(required_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:727
  Krequired_values_setterVdfmc_flow_graphMM0I(T10, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:728
  T11 = primitive_as_boolean(rest_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:728
  Krest_valuesQ_setterVdfmc_flow_graphMM0I(T11, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:729
  T12_0 = computation_;
  T12_1 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:718
  MV_SET_ELT(1, T12_1);
  MV_SET_COUNT(2);
  return(T12_0);
}

D Kcontext_restQVdfmc_conversionMM0I (D c_) {
  D T2_0;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:222
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:223
  T2_0 = Kmvc_restQVdfmc_conversionMM0I(c_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:222
  T3_0 = T2_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T2_0);
    primitive_type_check(T3_0, &KLbooleanGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:222
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kcontext_restQVdfmc_conversionMM1I (D c_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:226
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:227
  T2_0 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:226
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kcontext_restQVdfmc_conversionMM2I (D c_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:230
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:231
  T2_0 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:230
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kmvc_restQVdfmc_conversionMM0I (D x_) {
  D T2;
  DWORD T3;
  DWORD T4;
  DWORD T5;
  D T6;
  D T7_0;
  D T8_0;
  D T9_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:143
  T2 = SLOT_VALUE_INITD(x_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:143
  T3 = primitive_cast_integer_as_raw(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:143
  T4 = primitive_machine_word_logand(T3,4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:143
  T5 = primitive_machine_word_logior(T4,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:146
  T6 = primitive_machine_word_equalQ(T5,5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:146
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:146
    T7_0 = &KPtrueVKi;
    T9_0 = T7_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:146
    T8_0 = &KPfalseVKi;
    T9_0 = T8_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:146
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  MV_SET_COUNT(1);
  return(T9_0);
}

D Kcontext_num_valuesVdfmc_conversionMM0I (D c_) {
  D T2;
  DWORD T3;
  DWORD T4;
  DWORD T5;
  DWORD T6;
  D T7;
  D T8_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:208
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:209
  T2 = SLOT_VALUE_INITD(c_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:209
  T3 = primitive_cast_integer_as_raw(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:209
  T4 = primitive_machine_word_bit_field_extract(1,10,T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:209
  T5 = primitive_machine_word_logand(T4,-4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:209
  T6 = primitive_machine_word_logior(T5,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:209
  T7 = primitive_cast_raw_as_integer(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:209
  T8_0 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:208
  MV_SET_COUNT(1);
  return(T8_0);
}

D Kcontext_num_valuesVdfmc_conversionMM1I (D c_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:212
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:213
  T2_0 = (D) 5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:212
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kcontext_num_valuesVdfmc_conversionMM2I (D c_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:216
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:217
  T2_0 = (D) 1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:216
  MV_SET_COUNT(1);
  return(T2_0);
}

D Krecord_context_in_mvtXVdfmc_conversionI (D context_, D mvt_) {
  D T2;
  D T3;
  D T4_0;
  D T4_1;
  D T5_0;
  D T5_1;
  D T6_0;
  D T6_1;
  D num_vals_;
  D restQ_;
  D T9;
  D T10;
  D T11_0;
  D T11_1;
  D T12;
  D T13_0;
  D T13_1;
  D T14;
  D T15_0;
  D T15_1;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T17_0;
  D T17_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:291
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
  T10 = primitive_instanceQ(context_,&KLignore_value_contextGVdfmc_conversion);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:295
    T11_0 = (D) 1;
    T11_1 = &KPfalseVKi;
    T6_0 = T11_0;
    T6_1 = T11_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
    T12 = primitive_instanceQ(context_,&KLsingle_value_contextGVdfmc_conversion);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
    if (T12 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:296
      T13_0 = (D) 5;
      T13_1 = &KPfalseVKi;
      T5_0 = T13_0;
      T5_1 = T13_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
      T14 = primitive_instanceQ(context_,&KLmultiple_value_contextGVdfmc_conversion);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
      if (T14 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:298
        T2 = CALL1(&Kmvc_num_valuesVdfmc_conversionMM0, context_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:298
        T3 = CALL1(&Kmvc_restQVdfmc_conversionMM0, context_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:298
        T15_0 = T2;
        T15_1 = T3;
        T4_0 = T15_0;
        T4_1 = T15_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
        T16.vector_element_[0] = context_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
        T17_0 = KerrorVKdMM1I(&K729, &T16);
        T17_1 = MV_GET_ELT(1);
        T4_0 = T17_0;
        T4_1 = T17_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
      T5_0 = T4_0;
      T5_1 = T4_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
    T6_0 = T5_0;
    T6_1 = T5_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:293
  num_vals_ = T6_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:293
  restQ_ = T6_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:300
  Krequired_values_setterVdfmc_flow_graphMM0I(num_vals_, mvt_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:301
  CALL2(&Krest_valuesQ_setterVdfmc_flow_graphMM0, restQ_, mvt_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:301
  T9 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:291
  MV_SET_COUNT(0);
  return(T9);
}

D Kmvc_num_valuesVdfmc_conversionMM0I (D x_) {
  D T2;
  DWORD T3;
  DWORD T4;
  DWORD T5;
  DWORD T6;
  D T7;
  D T8_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T2 = SLOT_VALUE_INITD(x_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T3 = primitive_cast_integer_as_raw(T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T4 = primitive_machine_word_bit_field_extract(1,10,T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T5 = primitive_machine_word_logand(T4,-4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T6 = primitive_machine_word_logior(T5,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T7 = primitive_cast_raw_as_integer(T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T8_0 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  MV_SET_COUNT(1);
  return(T8_0);
}

D KconvertVdfmc_conversionMM0I (D env_, D context_, D form_) {
  D value_;
  D objectF5;
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_2 T8 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T9_0;
  D T9_1;
  D T9_2;
  D reference_;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2530
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2533
  T7 = primitive_idQ(context_,DignoreVdfmc_conversion);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2533
  if (T7 != &KPfalseVKi) {
    value_ = &KPfalseVKi;
  } else {
    value_ = form_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2533
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2533
  CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
  objectF5 = CONGRUENT_CALL1(value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2533
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T6 = CONGRUENT_CALL1(objectF5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2533
  T8.vector_element_[0] = &KJvalue_;
  T8.vector_element_[1] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2533
  MIEP_CALL_PROLOG(&K31);
  reference_ = KmakeVKdMdfmc_flow_graphM1I(&KLobject_referenceGVdfmc_flow_graph, &T8, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2533
  CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
  CONGRUENT_CALL2(objectF5, reference_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2533
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K880, 5);
  T9_0 = ENGINE_NODE_CALL5(&K880, env_, context_, &KPfalseVKi, &KPfalseVKi, reference_);
  T9_1 = MV_GET_ELT(1);
  T9_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2530
  MV_SET_ELT(1, T9_1);
  MV_SET_ELT(2, T9_2);
  MV_SET_COUNT(3);
  return(T9_0);
}

D KconvertVdfmc_conversionMM1I (D env_, D context_, D form_) {
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T5_0;
  D T5_1;
  D T5_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2536
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2539
  T4.vector_element_[0] = form_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2539
  T5_0 = KerrorVKdMM1I(&K878, &T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2536
  MV_SET_ELT(1, T5_1);
  MV_SET_ELT(2, T5_2);
  MV_SET_COUNT(3);
  return(T5_0);
}

D KconvertVdfmc_conversionMM2I (D env_, D context_, D form_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2542
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2545
  CONGRUENT_CALL_PROLOG(&Kas_bodyVdfmc_definitions, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2545
  ENGINE_NODE_CALL_PROLOG(&KconvertVdfmc_conversion, &K877, 3);
  T5_0 = ENGINE_NODE_CALL3(&K877, env_, context_, T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2542
  MV_SET_ELT(1, T5_1);
  MV_SET_ELT(2, T5_2);
  MV_SET_COUNT(3);
  return(T5_0);
}

D KconvertVdfmc_conversionMM3I (D env_, D context_, D form_) {
  D T4_0;
  D T4_1;
  D T4_2;
  D T5;
  D T6;
  D T7;
  D T8_0;
  D T8_1;
  D T8_2;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D T10_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2559
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2563
  T6 = SLOT_VALUE(form_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2564
  T7 = primitive_instanceQ(T6,&KLmodule_bindingGVdfmc_namespace);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2564
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2914
    T5 = T6;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2565
    T8_0 = Kconvert_referenceVdfmc_conversionMM2I(env_, context_, T5, &KPempty_vectorVKi, &KPfalseVKi);
    T8_1 = MV_GET_ELT(1);
    T8_2 = MV_GET_ELT(2);
    T4_0 = T8_0;
    T4_1 = T8_1;
    T4_2 = T8_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2574
    ENGINE_NODE_CALL_PROLOG(&Kconvert_object_referenceVdfmc_conversion, &K874, 3);
    T9_0 = ENGINE_NODE_CALL3(&K874, env_, context_, T6);
    T9_1 = MV_GET_ELT(1);
    T9_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2574
    T10_0 = T9_0;
    T10_1 = T9_1;
    T10_2 = T9_2;
    {
      MV_CHECK_TYPE_PROLOGUE(T9_0);
      primitive_type_check(T10_0, &K496);
      primitive_type_check(T10_1, &K496);
      primitive_type_check(T10_2, &K497);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T4_0 = T10_0;
    T4_1 = T10_1;
    T4_2 = T10_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2564
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2559
  MV_SET_ELT(1, T4_1);
  MV_SET_ELT(2, T4_2);
  MV_SET_COUNT(3);
  return(T4_0);
}

D KconvertVdfmc_conversionMM4I (D env_, D context_, D form_) {
  D T4_0;
  D T4_1;
  D T4_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2587
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2598
  T4_0 = Kconvert_referenceVdfmc_conversionMM5I(env_, context_, form_, &KPempty_vectorVKi);
  T4_1 = MV_GET_ELT(1);
  T4_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2587
  MV_SET_ELT(1, T4_1);
  MV_SET_ELT(2, T4_2);
  MV_SET_COUNT(3);
  return(T4_0);
}

D KconvertVdfmc_conversionMM5I (D env_, D context_, D form_) {
  D T4_0;
  D T4_1;
  D T4_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2695
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2699
  T4_0 = Knon_top_level_definitionVdfmc_conversionI(env_, context_, form_);
  T4_1 = MV_GET_ELT(1);
  T4_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2695
  MV_SET_ELT(1, T4_1);
  MV_SET_ELT(2, T4_2);
  MV_SET_COUNT(3);
  return(T4_0);
}

D KconvertVdfmc_conversionMM6I (D env_, D context_, D form_) {
  D function_object_;
  D T5_0;
  D T5_1;
  D T5_2;
  D T6;
  D Pold_valueP_;
  D T8;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10;
  D T11;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2705
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2709
  T6 = SLOT_VALUE_INITD(form_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2710
  function_object_ = Koperator_evalVdfmc_conversionI(env_, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2711
  Pold_valueP_ = primitive_read_thread_variable(Tparent_source_locationTVdfmc_reader);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2711
  ENTER_UNWIND_FRAME(T8);
  if (!nlx_setjmp(FRAME_DEST(T8))) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2711
    T10 = Kfragment_source_locationVdfmc_readerMM0I(form_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2711
    primitive_write_thread_variable(Tparent_source_locationTVdfmc_reader, T10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2712
    ENGINE_NODE_CALL_PROLOG(&Kconvert_using_objectVdfmc_conversion, &K797, 4);
    T11 = ENGINE_NODE_CALL4(&K797, env_, context_, function_object_, form_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2711
    FALL_THROUGH_UNWIND(T11);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2711
  primitive_write_thread_variable(Tparent_source_locationTVdfmc_reader, Pold_valueP_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2711
  CONTINUE_UNWIND();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2711
  T9_0 = T11;
  T9_1 = MV_GET_ELT(1);
  T9_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2705
  T5_0 = T9_0;
  T5_1 = T9_1;
  T5_2 = T9_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T9_0);
    primitive_type_check(T5_0, &K496);
    primitive_type_check(T5_1, &K496);
    primitive_type_check(T5_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2705
  MV_SET_ELT(1, T5_1);
  MV_SET_ELT(2, T5_2);
  MV_SET_COUNT(3);
  return(T5_0);
}

D KconvertVdfmc_conversionMM7I (D env_, D context_, D form_) {
  D macro_form_;
  D T5_0;
  D T5_1;
  D T5_2;
  D Pold_valueP_;
  D T7;
  D T8_0;
  D T8_1;
  D T8_2;
  D T9;
  D T10;
  D T11;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2802
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2805
  CONGRUENT_CALL_PROLOG(&Kfragment_macroVdfmc_reader, 1);
  macro_form_ = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2808
  Pold_valueP_ = primitive_read_thread_variable(Tparent_source_locationTVdfmc_reader);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2808
  ENTER_UNWIND_FRAME(T7);
  if (!nlx_setjmp(FRAME_DEST(T7))) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2808
    T9 = Kfragment_source_locationVdfmc_readerMM0I(form_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2808
    primitive_write_thread_variable(Tparent_source_locationTVdfmc_reader, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2809
    T10 = Kmacro_definitionVdfmc_namespaceMM0I(macro_form_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2809
    ENGINE_NODE_CALL_PROLOG(&Kconvert_using_definitionVdfmc_conversion, &K793, 4);
    T11 = ENGINE_NODE_CALL4(&K793, env_, context_, T10, form_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2808
    FALL_THROUGH_UNWIND(T11);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2808
  primitive_write_thread_variable(Tparent_source_locationTVdfmc_reader, Pold_valueP_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2808
  CONTINUE_UNWIND();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2808
  T8_0 = T11;
  T8_1 = MV_GET_ELT(1);
  T8_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2802
  T5_0 = T8_0;
  T5_1 = T8_1;
  T5_2 = T8_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T8_0);
    primitive_type_check(T5_0, &K496);
    primitive_type_check(T5_1, &K496);
    primitive_type_check(T5_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2802
  MV_SET_ELT(1, T5_1);
  MV_SET_ELT(2, T5_2);
  MV_SET_COUNT(3);
  return(T5_0);
}

D KconvertVdfmc_conversionMM8I (D env_, D context_, D form_) {
  D T4_0;
  D T4_1;
  D T4_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2885
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2888
  T4_0 = Kconvert_bodyVdfmc_conversionMM1I(env_, context_, form_);
  T4_1 = MV_GET_ELT(1);
  T4_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2885
  MV_SET_ELT(1, T4_1);
  MV_SET_ELT(2, T4_2);
  MV_SET_COUNT(3);
  return(T4_0);
}

D Kconvert_bodyVdfmc_conversionMM1I (D env_, D context_, D body_) {
  D T4_0;
  D T4_1;
  D T4_2;
  D T5;
  D T6_0;
  D T6_1;
  D T6_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:910
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:913
  T5 = SLOT_VALUE_INITD(body_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:913
  ENGINE_NODE_CALL_PROLOG(&Kconvert_bodyVdfmc_conversion, &K771, 3);
  T6_0 = ENGINE_NODE_CALL3(&K771, env_, context_, T5);
  T6_1 = MV_GET_ELT(1);
  T6_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:910
  T4_0 = T6_0;
  T4_1 = T6_1;
  T4_2 = T6_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T4_0, &K496);
    primitive_type_check(T4_1, &K496);
    primitive_type_check(T4_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:910
  MV_SET_ELT(1, T4_1);
  MV_SET_ELT(2, T4_2);
  MV_SET_COUNT(3);
  return(T4_0);
}

D Kconvert_bodyVdfmc_conversionMM0I (D env_, D context_, D body_) {
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D T6_0;
  D T6_1;
  D T6_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:904
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:907
  CONGRUENT_CALL_PROLOG(&Kas_bodyVdfmc_definitions, 1);
  T4 = CONGRUENT_CALL1(body_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:907
  ENGINE_NODE_CALL_PROLOG(&Kconvert_bodyVdfmc_conversion, &K792, 3);
  T6_0 = ENGINE_NODE_CALL3(&K792, env_, context_, T4);
  T6_1 = MV_GET_ELT(1);
  T6_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:904
  T5_0 = T6_0;
  T5_1 = T6_1;
  T5_2 = T6_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T6_0);
    primitive_type_check(T5_0, &K496);
    primitive_type_check(T5_1, &K496);
    primitive_type_check(T5_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:904
  MV_SET_ELT(1, T5_1);
  MV_SET_ELT(2, T5_2);
  MV_SET_COUNT(3);
  return(T5_0);
}

D Kconvert_bodyVdfmc_conversionMM3I (D env_, D context_, D forms_) {
  D T4;
  D T5;
  D T6;
  D fF7;
  D lF8;
  D r_;
  D T10_0;
  D T10_1;
  D f2_;
  D l2_;
  D T13;
  D T14;
  D fF15;
  D lF16;
  D T17_0;
  D T17_1;
  D firstF18;
  D lastF19;
  D T20;
  D T21;
  D T22_0;
  D T22_1;
  D T22_2;
  D T23_0;
  D T23_1;
  D T24;
  D firstF25T, firstF25;
  D lastF26T, lastF26;
  D formsF27T, formsF27;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:922
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:935
  firstF25T = &KPfalseVKi;
  lastF26T = &KPfalseVKi;
  formsF27T = forms_;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:935
    firstF25 = firstF25T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:935
    lastF26 = lastF26T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:935
    formsF27 = formsF27T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:927
    T4 = CALL1(&KtailVKd, formsF27);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:927
    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
    T5 = CONGRUENT_CALL1(T4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:927
    if (T5 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:928
      T6 = CALL1(&KheadVKd, formsF27);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:928
      ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K784, 3);
      T22_0 = ENGINE_NODE_CALL3(&K784, env_, context_, T6);
      T22_1 = MV_GET_ELT(1);
      T22_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:928
      fF7 = T22_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:928
      lF8 = T22_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:928
      r_ = T22_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:929
      T10_0 = CALL5(&Kjoin_2x2_tXVdfmc_flow_graph, firstF25, lastF26, fF7, lF8, r_);
      T10_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:929
      f2_ = T10_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:929
      l2_ = T10_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:930
      T13 = CALL5(&Kmatch_values_with_contextVdfmc_conversion, env_, context_, f2_, l2_, r_);
      T21 = T13;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:933
      T14 = CALL1(&KheadVKd, formsF27);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:933
      ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K785, 3);
      T23_0 = ENGINE_NODE_CALL3(&K785, env_, DignoreVdfmc_conversion, T14);
      T23_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:933
      fF15 = T23_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:933
      lF16 = T23_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:934
      T17_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, firstF25, lastF26, fF15, lF16);
      T17_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:934
      firstF18 = T17_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:934
      lastF19 = T17_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:935
      T20 = CALL1(&KtailVKd, formsF27);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:935
      firstF25T = firstF18;
      lastF26T = lastF19;
      formsF27T = T20;
      goto L0;
      T21 = T24;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:927
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:935
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:922
  return(T21);
}

D Koperator_evalVdfmc_conversionI (D env_, D form_) {
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D binding_;
  D T12;
  _KLsimple_object_vectorGVKd_2 T13 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2716
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2717
  T10 = primitive_instanceQ(form_,&KLvariable_name_fragmentGVdfmc_reader);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2717
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2710
    T8 = form_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2718
    ENGINE_NODE_CALL_PROLOG(&KlookupVdfmc_flow_graph, &K868, 3);
    binding_ = ENGINE_NODE_CALL3(&K868, env_, T8, &KPempty_vectorVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2719
    T12 = primitive_instanceQ(binding_,&KLbindingGVdfmc_namespace);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2719
    if (T12 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2710
      T9 = binding_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2720
      T13.vector_element_[0] = IKJerror_if_circularQ_;
      T13.vector_element_[1] = &KPfalseVKi;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2720
      CONGRUENT_CALL_PROLOG(&Kbinding_constant_model_objectVdfmc_namespace, 2);
      T3 = CONGRUENT_CALL2(T9, &T13);
      T5 = T3;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2719
      T4 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T5 = T4;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2719
    T7 = T5;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2717
    T6 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T7 = T6;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2717
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2716
  return(T7);
}

D Kconvert_using_objectVdfmc_conversionMM0I (D env_, D context_, D object_, D form_) {
  D T5;
  D T6_0;
  D T6_1;
  D T6_2;
  D T7_0;
  D T7_1;
  D T7_2;
  D T8_0;
  D T8_1;
  D T8_2;
  D T9;
  D T10;
  D T11_0;
  D T11_1;
  D T11_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2734
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2738
  T9 = SLOT_VALUE_INITD(form_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2739
  T10 = SLOT_VALUE_INITD(form_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2740
  T5 = CALL1(&Kcurried_argumentsQVdfmc_conversionMM0, T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2740
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2741
    T6_0 = CALL5(&Kconvert_curried_function_callVdfmc_conversionMM0, env_, context_, form_, T9, T10);
    T6_1 = MV_GET_ELT(1);
    T6_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2741
    T11_0 = T6_0;
    T11_1 = T6_1;
    T11_2 = T6_2;
    {
      MV_CHECK_TYPE_PROLOGUE(T6_0);
      primitive_type_check(T11_0, &KLcomputationGVdfmc_flow_graph);
      primitive_type_check(T11_1, &KLcomputationGVdfmc_flow_graph);
      primitive_type_check(T11_2, &K497);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T8_0 = T11_0;
    T8_1 = T11_1;
    T8_2 = T11_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2743
    T7_0 = Kconvert_function_callVdfmc_conversionI(env_, context_, &KLsimple_callGVdfmc_flow_graph, form_, T9, T10, &KPempty_vectorVKi, &KPunboundVKi, &KPtrueVKi);
    T7_1 = MV_GET_ELT(1);
    T7_2 = MV_GET_ELT(2);
    T8_0 = T7_0;
    T8_1 = T7_1;
    T8_2 = T7_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2740
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2734
  MV_SET_ELT(1, T8_1);
  MV_SET_ELT(2, T8_2);
  MV_SET_COUNT(3);
  return(T8_0);
}

D Kconvert_using_objectVdfmc_conversionMM1I (D env_, D context_, D object_, D form_) {
  D T5_0;
  D T5_1;
  D T5_2;
  D T6;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2779
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2785
  T6 = SLOT_VALUE_INITD(form_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2783
  T5_0 = Kconvert_primitive_callVdfmc_conversionI(env_, context_, &KLprimitive_callGVdfmc_flow_graph, object_, T6);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2779
  MV_SET_ELT(1, T5_1);
  MV_SET_ELT(2, T5_2);
  MV_SET_COUNT(3);
  return(T5_0);
}

D Kcurried_argumentsQVdfmc_conversionMM0I (D args_) {
  D T2_0;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9T, T9;
  D result_T, result_;
  D T11;
  D T12;
  D T13;
  D T14;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2730
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T3 = CONGRUENT_CALL1(args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
  T4 = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
  T5 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
  T6 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
  T7 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
  T8 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
  T9T = T4;
  result_T = &KPfalseVKi;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
    T9 = T9T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
    result_ = result_T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
    T11 = CALL3(T7, args_, T9, T5);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
    if (T11 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
      T12 = CALL2(T8, args_, T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
      if (result_ == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
        T13 = CALL2(T6, args_, T9);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
        T14 = CALL1(&Komitted_fragmentQVdfmc_conversionMM0, T12);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
        T9T = T13;
        result_T = T14;
        goto L0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
  T2_0 = result_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2730
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kconvert_curried_function_callVdfmc_conversionMM0I (D env_, D context_, D form_, D f_, D args_) {
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12T, T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D remaining_arg_;
  D T19;
  D T20;
  D call_;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D thunk_;
  D count_;
  D T31;
  D T32;
  D T33;
  D T34;
  _KLsimple_object_vectorGVKd_1 T35 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T36;
  D T37_0;
  D T38;
  D T39;
  D T40;
  D c_head_;
  D T42;
  D T43;
  D T44;
  _KLsimple_object_vectorGVKd_6 T45 = {&KLsimple_object_vectorGVKdW, (D) 25};
  _KLsimple_object_vectorGVKd_1 T46 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T47 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T48;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2747
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2750
  count_ = (D) 1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  T33 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  SLOT_VALUE_SETTER(&KPfalseVKi, T33, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  SLOT_VALUE_SETTER(&KPempty_listVKi, T33, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  SLOT_VALUE_SETTER(T33, T33, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  T34 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  SLOT_VALUE_SETTER(&KPfalseVKi, T34, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  SLOT_VALUE_SETTER(&KPempty_listVKi, T34, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  SLOT_VALUE_SETTER(T34, T34, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T6 = CONGRUENT_CALL1(args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  T7 = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  T8 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  T9 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  T10 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  T11 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  T12T = T7;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
    T12 = T12T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
    T13 = CALL3(T10, args_, T12, T8);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
    if (T13 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
      T14 = CALL2(T11, args_, T12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2753
      T15 = CALL1(&Komitted_fragmentQVdfmc_conversionMM0, T14);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2753
      if (T15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2754
        T32 = count_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2754
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T16 = CONGRUENT_CALL2(T32, (D) 5);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2754
        count_ = T16;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2758
        T31 = count_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2758
        T35.vector_element_[0] = T31;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2758
        T36 = Kformat_to_stringYformatVioMM0I(&K857, &T35);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2758
        T37_0 = KmakeVKdMM56I(&KLsymbolGVKd, &KPempty_vectorVKi, T36);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2758
        T38 = T37_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2759
        CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
        T17 = CONGRUENT_CALL1(T14);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2756
        remaining_arg_ = CALL5(&Kmake_variable_name_likeVdfmc_readerMM0, T14, &KJname_, T38, IKJsource_location_, T17);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
        T39 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
        SLOT_VALUE_SETTER(remaining_arg_, T39, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
        SLOT_VALUE_SETTER(&KPempty_listVKi, T39, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
        T40 = SLOT_VALUE_INITD(T33, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
        primitive_type_check(T40, &KLpairGVKd);
        c_head_ = T40;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
        SLOT_VALUE_SETTER(T39, c_head_, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
        SLOT_VALUE_SETTER(T39, T33, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2761
        Kanonymous_of_convert_curried_function_callF860I(T34, remaining_arg_);
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2763
        Kanonymous_of_convert_curried_function_callF860I(T34, T14);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2753
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
      T19 = CALL2(T9, args_, T12);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
      T12T = T19;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  T42 = SLOT_VALUE_INITD(T33, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  T43 = SLOT_VALUE_INITD(T34, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2770
  T20 = Kobject_classVKdI(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2771
  T44 = Kfragment_source_locationVdfmc_readerMM0I(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2770
  T45.vector_element_[0] = IKJsource_location_;
  T45.vector_element_[1] = T44;
  T45.vector_element_[2] = &KJfunction_;
  T45.vector_element_[3] = f_;
  T45.vector_element_[4] = &KJarguments_;
  T45.vector_element_[5] = T43;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2770
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  call_ = CONGRUENT_CALL2(T20, &T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2774
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2774
  T23 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2774
  CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
  T24 = CONGRUENT_CALL2(T42, T23);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2774
  T46.vector_element_[0] = T24;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2774
  T25 = KlistVKdI(&T46);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2774
  T26 = Kmake_parens_fragmentVdfmc_macro_expanderI(T25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2774
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T27 = CONGRUENT_CALL1(call_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2774
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2774
  T47.vector_element_[0] = T22;
  T47.vector_element_[1] = T26;
  T47.vector_element_[2] = T27;
  T47.vector_element_[3] = T28;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2774
  thunk_ = Kmake_templateVdfmc_macro_expanderI(&T47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2775
  ENGINE_NODE_CALL_PROLOG(&KconvertVdfmc_conversion, &K859, 3);
  T48 = ENGINE_NODE_CALL3(&K859, env_, context_, thunk_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2747
  return(T48);
}

D Kconvert_function_callVdfmc_conversionI (D env_, D context_, D class_, D form_, D function_form_, D argument_forms_, D Urest_, D temporary_class_, D typecheck_functionQ_) {
  D T10;
  D T11;
  D temporary_classF12;
  D T13_0;
  D T13_1;
  D T13_2;
  D firstF14;
  D function_last_;
  D function_;
  D cvQ_;
  D value_;
  D T19;
  D T20;
  D T21_0;
  D T21_1;
  D T21_2;
  D error_first_;
  D error_last_;
  D error_t_;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30_0;
  D T30_1;
  D T30_2;
  D T31;
  D T32_0;
  D T32_1;
  D T32_2;
  D T33_0;
  D T33_1;
  D T33_2;
  D firstF34;
  D lastF35;
  D fun_temp_;
  D T37_0;
  D T37_1;
  D T37_2;
  D arg_first_;
  D arg_last_;
  D temporaries_;
  D T41_0;
  D T41_1;
  D firstF42;
  D lastF43;
  D call_;
  D temporaryF45;
  D T46_0;
  D T46_1;
  D T46_2;
  D firstF47;
  D lastF48;
  D temporaryF49;
  D T50_0;
  D T50_1;
  D T50_2;
  D T51;
  D T52;
  D T53;
  D m_;
  D T55;
  D T56_0;
  D T56_1;
  D T57_0;
  D T57_1;
  D T58_0;
  D T58_1;
  D T59;
  D T60;
  D T61;
  D T62;
  D T63_0;
  D T63_1;
  D T64;
  D T65;
  D T66;
  D T67_0;
  D T67_1;
  D T68_0;
  D T68_1;
  D T69_0;
  D T69_1;
  D T70;
  _KLsimple_object_vectorGVKd_6 T71 = {&KLsimple_object_vectorGVKdW, (D) 25};
  _KLsimple_object_vectorGVKd_1 T72 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T73;
  D T74_0;
  D T74_1;
  D zfF75;
  D zlF76;
  D T77_0;
  D T77_1;
  D T77_2;
  D T78_0;
  D T78_1;
  D T78_2;
  D T79;
  D T80;
  D T81;
  D T82;
  D T83;
  D T84;
  DWORD T85;
  DWORD T86;
  DWORD T87;
  DWORD T88;
  D T89;
  D T90;
  D T91;
  D T92;
  D T93;
  _KLsimple_object_vectorGVKd_6 T94 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T95_0;
  D T95_1;
  D T95_2;
  D T96_0;
  D T96_1;
  D T96_2;
  D refF97;
  D lambda_environmentF98;
  _KLsimple_object_vectorGVKd_6 T99 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D computationF100;
  D T101;
  D T102_0;
  _KLsimple_object_vectorGVKd_4 T103 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T104_0;
  D T104_1;
  D T105_0;
  D T105_1;
  D zfF106;
  D zlF107;
  D T108_0;
  D T108_1;
  D T108_2;
  D T109_0;
  D T109_1;
  D T109_2;
  D T110_0;
  D T110_1;
  D T110_2;
  D T111;
  D lambda_environmentF112;
  D T113;
  D the_temporary_;
  D T115_0;
  D T115_1;
  D T116_0;
  D T116_1;
  D computationF117;
  _KLsimple_object_vectorGVKd_10 T118 = {&KLsimple_object_vectorGVKdW, (D) 41};
  D T119_0;
  D T119_1;
  D T119_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:825
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:825
  T51 = primitive_idQ(temporary_class_,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:825
  if (T51 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:828
    CONGRUENT_CALL_PROLOG(&Kcontext_temporary_classVdfmc_conversion, 1);
    T10 = CONGRUENT_CALL1(context_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:825
    T11 = T10;
    temporary_classF12 = T11;
  } else {
    temporary_classF12 = temporary_class_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:825
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:830
  T13_0 = Kconvert_1Vdfmc_conversionMM0I(env_, function_form_);
  T13_1 = MV_GET_ELT(1);
  T13_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:830
  firstF14 = T13_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:830
  function_last_ = T13_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:830
  function_ = T13_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
  T61 = primitive_instanceQ(function_,&KLobject_referenceGVdfmc_flow_graph);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
  if (T61 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
    T59 = function_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
    T62 = SLOT_VALUE_INITD(T59, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
    T63_0 = &KPtrueVKi;
    T63_1 = T62;
    T58_0 = T63_0;
    T58_1 = T63_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
    T64 = primitive_instanceQ(function_,&KLtemporaryGVdfmc_flow_graph);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
    if (T64 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
      T60 = function_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
      T65 = SLOT_VALUE_INITD(T60, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
      T66 = primitive_instanceQ(T65,&KLmake_closureGVdfmc_flow_graph);
      T52 = T66;
    } else {
      T52 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
    if (T52 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
      CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
      T53 = CONGRUENT_CALL1(function_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
      CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
      m_ = CONGRUENT_CALL1(T53);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
      CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
      T55 = CONGRUENT_CALL1(m_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
      if (T55 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
        T67_0 = &KPtrueVKi;
        T67_1 = m_;
        T56_0 = T67_0;
        T56_1 = T67_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
        T68_0 = &KPfalseVKi;
        T68_1 = &KPfalseVKi;
        T56_0 = T68_0;
        T56_1 = T68_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
      T57_0 = T56_0;
      T57_1 = T56_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
      T69_0 = &KPfalseVKi;
      T69_1 = &KPfalseVKi;
      T57_0 = T69_0;
      T57_1 = T69_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
    T58_0 = T57_0;
    T58_1 = T57_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
  cvQ_ = T58_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
  value_ = T58_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:836
  if (typecheck_functionQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:837
    if (cvQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:838
      T70 = primitive_instanceQ(value_,&KLBfunctionGVdfmc_modeling);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:838
      if (T70 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
        T82 = primitive_idQ(context_,DignoreVdfmc_conversion);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
        if (T82 != &KPfalseVKi) {
          T93 = T82;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
          T83 = primitive_instanceQ(context_,&KLmultiple_value_contextGVdfmc_conversion);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
          if (T83 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
            T81 = context_;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
            T84 = SLOT_VALUE_INITD(T81, 0);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
            T85 = primitive_cast_integer_as_raw(T84);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
            T86 = primitive_machine_word_bit_field_extract(1,10,T85);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
            T87 = primitive_machine_word_logand(T86,-4);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
            T88 = primitive_machine_word_logior(T87,1);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
            T89 = primitive_cast_raw_as_integer(T88);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
            T90 = primitive_idQ(T89,(D) 1);
            T79 = T90;
          } else {
            T79 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
          if (T79 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
            T80 = CALL1(&Kmvc_restQVdfmc_conversionMM0, context_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
            T91 = primitive_not(T80);
            T92 = T91;
          } else {
            T92 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
          T93 = T92;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
        if (T93 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:850
          T25 = CALL1(&Kside_effect_free_functionQVdfmc_conversion, value_);
          T26 = T25;
        } else {
          T26 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
        if (T26 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:852
          CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
          T27 = CONGRUENT_CALL1(function_form_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:853
          CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
          T28 = CONGRUENT_CALL1(env_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:854
          T29 = Kmodel_variable_nameVdfmc_commonI(value_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:851
          T94.vector_element_[0] = IKJsource_location_;
          T94.vector_element_[1] = T27;
          T94.vector_element_[2] = IKJcontext_id_;
          T94.vector_element_[3] = T28;
          T94.vector_element_[4] = IKJvariable_name_;
          T94.vector_element_[5] = T29;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:851
          CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
          CONGRUENT_CALL2(&KLfunction_call_result_not_usedGVdfmc_conversion, &T94);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:856
        T95_0 = firstF14;
        T95_1 = function_last_;
        T95_2 = function_;
        T30_0 = T95_0;
        T30_1 = T95_1;
        T30_2 = T95_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:840
        CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
        T19 = CONGRUENT_CALL1(function_form_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:841
        CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
        T20 = CONGRUENT_CALL1(env_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:839
        T71.vector_element_[0] = IKJsource_location_;
        T71.vector_element_[1] = T19;
        T71.vector_element_[2] = IKJcontext_id_;
        T71.vector_element_[3] = T20;
        T71.vector_element_[4] = IKJvariable_name_;
        T71.vector_element_[5] = function_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:839
        CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
        CONGRUENT_CALL2(&KLoperator_not_a_functionGVdfmc_conversion, &T71);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:845
        T72.vector_element_[0] = function_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:845
        T73 = Kformat_to_stringYformatVioMM0I(&K817, &T72);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:844
        T21_0 = Kconvert_error_callVdfmc_conversionI(env_, context_, T73);
        T21_1 = MV_GET_ELT(1);
        T21_2 = MV_GET_ELT(2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:839
        error_first_ = T21_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:839
        error_last_ = T21_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:839
        error_t_ = T21_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:846
        T74_0 = Kjoin_2x2XVdfmc_flow_graphI(firstF14, function_last_, error_first_, error_last_);
        T74_1 = MV_GET_ELT(1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:846
        zfF75 = T74_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:846
        zlF76 = T74_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:846
        T77_0 = zfF75;
        T77_1 = zlF76;
        T77_2 = error_t_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:846
        T78_0 = T77_0;
        T78_1 = T77_1;
        T78_2 = T77_2;
        {
          MV_CHECK_TYPE_PROLOGUE(T77_0);
          primitive_type_check(T78_0, &K496);
          primitive_type_check(T78_1, &K496);
          primitive_type_check(T78_2, &K497);
          MV_CHECK_TYPE_EPILOGUE();
        }
        T30_0 = T78_0;
        T30_1 = T78_1;
        T30_2 = T78_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:838
      T32_0 = T30_0;
      T32_1 = T30_1;
      T32_2 = T30_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:860
      T31 = Kdylan_valueVdfmc_namespaceI(IKJLfunctionG_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:860
      T96_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, T31);
      T96_1 = MV_GET_ELT(1);
      T96_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:860
      refF97 = T96_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:862
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environmentF98 = CONGRUENT_CALL1(env_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:862
      T99.vector_element_[0] = IKJenvironment_;
      T99.vector_element_[1] = lambda_environmentF98;
      T99.vector_element_[2] = &KJvalue_;
      T99.vector_element_[3] = function_;
      T99.vector_element_[4] = &KJtype_;
      T99.vector_element_[5] = refF97;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:862
      MIEP_CALL_PROLOG(&K31);
      computationF100 = KmakeVKdMdfmc_flow_graphM0I(&KLcheck_typeGVdfmc_flow_graph, &T99);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:862
      T103.vector_element_[0] = IKJgenerator_;
      T103.vector_element_[1] = computationF100;
      T103.vector_element_[2] = IKJenvironment_;
      T103.vector_element_[3] = lambda_environmentF98;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:862
      T102_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T103, &KPempty_listVKi, computationF100, lambda_environmentF98);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:862
      T101 = T102_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:862
      SLOT_VALUE_SETTER(T101, computationF100, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:865
      T104_0 = Kjoin_2x2XVdfmc_flow_graphI(firstF14, function_last_, computationF100, computationF100);
      T104_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:865
      T105_0 = T104_0;
      T105_1 = T104_1;
      {
        MV_CHECK_TYPE_PROLOGUE(T104_0);
        primitive_type_check(T105_0, &K496);
        primitive_type_check(T105_1, &K496);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:865
      zfF106 = T105_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:865
      zlF107 = T105_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:865
      T108_0 = zfF106;
      T108_1 = zlF107;
      T108_2 = T101;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:865
      T109_0 = T108_0;
      T109_1 = T108_1;
      T109_2 = T108_2;
      {
        MV_CHECK_TYPE_PROLOGUE(T108_0);
        primitive_type_check(T109_0, &KLcomputationGVdfmc_flow_graph);
        primitive_type_check(T109_1, &KLcomputationGVdfmc_flow_graph);
        primitive_type_check(T109_2, &K497);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T32_0 = T109_0;
      T32_1 = T109_1;
      T32_2 = T109_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:837
    T33_0 = T32_0;
    T33_1 = T32_1;
    T33_2 = T32_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:868
    T110_0 = firstF14;
    T110_1 = function_last_;
    T110_2 = function_;
    T33_0 = T110_0;
    T33_1 = T110_1;
    T33_2 = T110_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:836
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:835
  firstF34 = T33_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:835
  lastF35 = T33_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:835
  fun_temp_ = T33_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:872
  T37_0 = CALL2(&Kconvert_expressionsVdfmc_conversion, env_, argument_forms_);
  T37_1 = MV_GET_ELT(1);
  T37_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:871
  arg_first_ = T37_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:871
  arg_last_ = T37_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:871
  temporaries_ = T37_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:873
  T41_0 = Kjoin_2x2XVdfmc_flow_graphI(firstF34, lastF35, arg_first_, arg_last_);
  T41_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:873
  firstF42 = T41_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:873
  lastF43 = T41_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:875
  CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
  T111 = CONGRUENT_CALL1(form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:875
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environmentF112 = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:875
  T118.vector_element_[0] = IKJenvironment_;
  T118.vector_element_[1] = lambda_environmentF112;
  T118.vector_element_[2] = IKJsource_location_;
  T118.vector_element_[3] = T111;
  T118.vector_element_[4] = IKJtemporary_class_;
  T118.vector_element_[5] = temporary_classF12;
  T118.vector_element_[6] = &KJfunction_;
  T118.vector_element_[7] = fun_temp_;
  T118.vector_element_[8] = &KJarguments_;
  T118.vector_element_[9] = temporaries_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:875
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  computationF117 = CONGRUENT_CALL2(class_, &T118);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:875
  if (temporary_classF12 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:875
    T113 = CALL5(&KmakeVKd, temporary_classF12, IKJgenerator_, computationF117, IKJenvironment_, lambda_environmentF112);
    the_temporary_ = T113;
  } else {
    the_temporary_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:875
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:875
  CALL2(&Ktemporary_setterVdfmc_flow_graph, the_temporary_, computationF117);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:875
  T115_0 = computationF117;
  T115_1 = the_temporary_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:875
  T116_0 = T115_0;
  T116_1 = T115_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T115_0);
    primitive_type_check(T116_0, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T116_1, &K822);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:874
  call_ = T116_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:874
  temporaryF45 = T116_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:881
  T46_0 = CALL4(&Kjoin_2x1_tXVdfmc_flow_graph, firstF42, lastF43, call_, temporaryF45);
  T46_1 = MV_GET_ELT(1);
  T46_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:881
  firstF47 = T46_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:881
  lastF48 = T46_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:881
  temporaryF49 = T46_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:882
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K823, 5);
  T119_0 = ENGINE_NODE_CALL5(&K823, env_, context_, firstF47, lastF48, temporaryF49);
  T119_1 = MV_GET_ELT(1);
  T119_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:825
  T50_0 = T119_0;
  T50_1 = T119_1;
  T50_2 = T119_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T119_0);
    primitive_type_check(T50_0, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T50_1, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T50_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:825
  MV_SET_ELT(1, T50_1);
  MV_SET_ELT(2, T50_2);
  MV_SET_COUNT(3);
  return(T50_0);
}

D Kside_effect_free_functionQVdfmc_conversionI (D value_) {
  D T1;
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:807
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:813
  T1 = Kdylan_valueVdfmc_namespaceI(IKJE_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:813
  T2 = primitive_idQ(value_,T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:813
  T3_0 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:807
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kconvert_error_callVdfmc_conversionI (D env_, D context_, D error_string_) {
  D T3;
  D T4;
  D call_;
  D temporary_;
  D T7_0;
  D T7_1;
  D T7_2;
  D T8;
  D T9_0;
  D T9_1;
  D T9_2;
  D refF10;
  D T11_0;
  D T11_1;
  D T11_2;
  D refF12;
  _KLsimple_object_vectorGVKd_1 T13 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T14;
  D lambda_environment_;
  D T16;
  D the_temporary_;
  D T18_0;
  D T18_1;
  D T19_0;
  D T19_1;
  _KLsimple_object_vectorGVKd_8 T20 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D computation_;
  D T22;
  D T23_0;
  D T23_1;
  D T23_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:886
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:890
  T3 = Kdylan_valueVdfmc_namespaceI(IKJerror_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:890
  T9_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, T3);
  T9_1 = MV_GET_ELT(1);
  T9_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:890
  refF10 = T9_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:891
  T11_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, error_string_);
  T11_1 = MV_GET_ELT(1);
  T11_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:891
  refF12 = T11_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:894
  CONGRUENT_CALL_PROLOG(&Kcontext_temporary_classVdfmc_conversion, 1);
  T4 = CONGRUENT_CALL1(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:896
  T13.vector_element_[0] = refF12;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:896
  T14 = primitive_copy_vector(&T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:893
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environment_ = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:893
  T20.vector_element_[0] = IKJenvironment_;
  T20.vector_element_[1] = lambda_environment_;
  T20.vector_element_[2] = IKJtemporary_class_;
  T20.vector_element_[3] = T4;
  T20.vector_element_[4] = &KJfunction_;
  T20.vector_element_[5] = refF10;
  T20.vector_element_[6] = &KJarguments_;
  T20.vector_element_[7] = T14;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:893
  MIEP_CALL_PROLOG(&K31);
  computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLsimple_callGVdfmc_flow_graph, &T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:893
  if (T4 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:893
    T16 = CALL5(&KmakeVKd, T4, IKJgenerator_, computation_, IKJenvironment_, lambda_environment_);
    the_temporary_ = T16;
  } else {
    the_temporary_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:893
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:893
  CALL2(&Ktemporary_setterVdfmc_flow_graph, the_temporary_, computation_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:893
  T18_0 = computation_;
  T18_1 = the_temporary_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:893
  T19_0 = T18_0;
  T19_1 = T18_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T18_0);
    primitive_type_check(T19_0, &KLobjectGVKd);
    primitive_type_check(T19_1, &K822);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:892
  call_ = T19_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:892
  temporary_ = T19_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:897
  T22 = primitive_instanceQ(temporary_,&KLmultiple_value_temporaryGVdfmc_flow_graph);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:897
  if (T22 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:844
    T8 = temporary_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:898
    Krecord_context_in_mvtXVdfmc_conversionI(context_, T8);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:897
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:900
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K836, 5);
  T23_0 = ENGINE_NODE_CALL5(&K836, env_, context_, call_, call_, temporary_);
  T23_1 = MV_GET_ELT(1);
  T23_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:886
  T7_0 = T23_0;
  T7_1 = T23_1;
  T7_2 = T23_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T23_0);
    primitive_type_check(T7_0, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T7_1, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T7_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:886
  MV_SET_ELT(1, T7_1);
  MV_SET_ELT(2, T7_2);
  MV_SET_COUNT(3);
  return(T7_0);
}

D Kconvert_expressionsVdfmc_conversionI (D env_, D argument_forms_, D Urest_, D form_extractor_, D form_converter_) {
  D n_args_;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13T, T13;
  DWORD i_T, i_;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20_0;
  D T20_1;
  D T20_2;
  D arg_first_;
  D arg_last_;
  D arg_temporary_;
  D T24_0;
  D T24_1;
  D Ufirst_;
  D Ulast_;
  D T27;
  D T28_0;
  D T28_1;
  D T28_2;
  D first_;
  D T30;
  D T31;
  D last_;
  D T33;
  D T34;
  D T35_0;
  D temporaries_;
  D T37;
  DWORD T38;
  D T39;
  D T40;
  DWORD T41;
  D T42_0;
  D T42_1;
  D T42_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:734
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:738
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  n_args_ = CONGRUENT_CALL1(argument_forms_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:739
  T35_0 = KmakeVKdMM23I(&KLsimple_object_vectorGVKd, &KPempty_vectorVKi, &KPfalseVKi, n_args_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:739
  temporaries_ = T35_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:740
  first_ = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:741
  last_ = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T7 = CONGRUENT_CALL1(argument_forms_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
  T8 = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
  T9 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
  T10 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
  T11 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
  T12 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
  T13T = T8;
  i_T = 1;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
    T13 = T13T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
    i_ = i_T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:745
    T40 = primitive_cast_raw_as_integer(i_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
    T15 = CALL3(T11, argument_forms_, T13, T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
    if (T15 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
      T16 = CALL2(T12, argument_forms_, T13);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:744
      primitive_type_check(form_converter_, &KLfunctionGVKd);
      T17 = form_converter_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:744
      primitive_type_check(form_extractor_, &KLfunctionGVKd);
      T18 = form_extractor_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:744
      T19 = CALL1(T18, T16);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:744
      T20_0 = CALL2(T17, env_, T19);
      T20_1 = MV_GET_ELT(1);
      T20_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:743
      arg_first_ = T20_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:743
      arg_last_ = T20_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:743
      arg_temporary_ = T20_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:745
      T37 = SLOT_VALUE_INITD(temporaries_, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:745
      T38 = primitive_cast_integer_as_raw(T37);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:745
      T39 = primitive_machine_word_unsigned_less_thanQ(i_,T38);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:745
      if (T39 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:745
        REPEATED_D_SLOT_VALUE_TAGGED_SETTER(arg_temporary_, temporaries_, 1, i_);
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:745
        Kelement_range_errorVKeI(temporaries_, T40);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:745
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:746
      T31 = first_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:746
      T34 = last_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:746
      T24_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, T31, T34, arg_first_, arg_last_);
      T24_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:745
      Ufirst_ = T24_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:745
      Ulast_ = T24_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:747
      first_ = Ufirst_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:748
      last_ = Ulast_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
      T27 = CALL2(T10, argument_forms_, T13);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
      T41 = primitive_machine_word_add_signal_overflow(i_,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
      T13T = T27;
      i_T = T41;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:750
  T30 = first_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:750
  T33 = last_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:750
  T42_0 = T30;
  T42_1 = T33;
  T42_2 = temporaries_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:734
  T28_0 = T42_0;
  T28_1 = T42_1;
  T28_2 = T42_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T42_0);
    primitive_type_check(T28_0, &K496);
    primitive_type_check(T28_1, &K496);
    primitive_type_check(T28_2, &KLobjectGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:734
  MV_SET_ELT(1, T28_1);
  MV_SET_ELT(2, T28_2);
  MV_SET_COUNT(3);
  return(T28_0);
}

D Kcontext_temporary_classVdfmc_conversionMM0I (D context_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:962
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:963
  T2 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:962
  return(T2);
}

D Kcontext_temporary_classVdfmc_conversionMM1I (D context_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:966
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:967
  T2 = &KLtemporaryGVdfmc_flow_graph;
  MV_SET_ELT(0, &KLtemporaryGVdfmc_flow_graph);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:966
  return(T2);
}

D Kcontext_temporary_classVdfmc_conversionMM2I (D context_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:970
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:971
  T2 = &KLmultiple_value_temporaryGVdfmc_flow_graph;
  MV_SET_ELT(0, &KLmultiple_value_temporaryGVdfmc_flow_graph);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:970
  return(T2);
}

D Komitted_fragmentQVdfmc_conversionMM0I (D f_) {
  D T2_0;
  D T3_0;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2725
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2727
  T5 = primitive_instanceQ(f_,&KLvariable_name_fragmentGVdfmc_reader);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2727
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:622
    T4 = f_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2727
    T6 = SLOT_VALUE(T4, 2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2727
    T7 = primitive_idQ(T6,IKJU_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2727
    T8_0 = T7;
    T3_0 = T8_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2727
    T2_0 = &KPfalseVKi;
    T3_0 = T2_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2727
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2725
  MV_SET_COUNT(1);
  return(T3_0);
}

static D Kanonymous_of_convert_curried_function_callF860I (D collector_, D value_) {
  D T2;
  D T3;
  D c_head_;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  T2 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  SLOT_VALUE_SETTER(value_, T2, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  SLOT_VALUE_SETTER(&KPempty_listVKi, T2, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  T3 = SLOT_VALUE_INITD(collector_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  primitive_type_check(T3, &KLpairGVKd);
  c_head_ = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  SLOT_VALUE_SETTER(T2, c_head_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  SLOT_VALUE_SETTER(T2, collector_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  T5 = T2;
  MV_SET_ELT(0, T2);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  return(T5);
}

D Kprimitive_temporary_classVdfmc_conversionMM0I (D primitive_) {
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  DWORD T12;
  DWORD T13;
  DWORD T14;
  DWORD T15;
  D T16;
  D T17;
  D T18;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:753
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:755
  T10 = SLOT_VALUE(primitive_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:756
  CONGRUENT_CALL_PROLOG(&KCsignature_rest_valueVdfmc_modeling, 1);
  T2 = CONGRUENT_CALL1(T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:756
  if (T2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:757
    T3 = &KLmultiple_value_temporaryGVdfmc_flow_graph;
    MV_SET_ELT(0, &KLmultiple_value_temporaryGVdfmc_flow_graph);
    MV_SET_COUNT(1);
    T9 = T3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
    T11 = SLOT_VALUE_INITD(T10, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
    T12 = primitive_cast_integer_as_raw(T11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
    T13 = primitive_machine_word_bit_field_extract(8,10,T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
    T14 = primitive_machine_word_logand(T13,-4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
    T15 = primitive_machine_word_logior(T14,1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
    T16 = primitive_cast_raw_as_integer(T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
    T17 = primitive_idQ(T16,(D) 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
    if (T17 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:760
      T4 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T8 = T4;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
      T18 = primitive_idQ(T16,(D) 5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
      if (T18 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:761
        T5 = &KLtemporaryGVdfmc_flow_graph;
        MV_SET_ELT(0, &KLtemporaryGVdfmc_flow_graph);
        MV_SET_COUNT(1);
        T7 = T5;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:762
        T6 = &KLmultiple_value_temporaryGVdfmc_flow_graph;
        MV_SET_ELT(0, &KLmultiple_value_temporaryGVdfmc_flow_graph);
        MV_SET_COUNT(1);
        T7 = T6;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
      T8 = T7;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
    T9 = T8;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:756
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:753
  return(T9);
}

D Kprimitive_temporary_classVdfmc_conversionMM1I (D primitive_) {
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:767
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:768
  T2 = &KLtemporaryGVdfmc_flow_graph;
  MV_SET_ELT(0, &KLtemporaryGVdfmc_flow_graph);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:767
  return(T2);
}

D Kconvert_object_referenceVdfmc_conversionMM0I (D env_, D context_, D object_) {
  D value_;
  D objectF5;
  D T6;
  D T7;
  _KLsimple_object_vectorGVKd_2 T8 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T9_0;
  D T9_1;
  D T9_2;
  D reference_;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:480
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:483
  T7 = primitive_idQ(context_,DignoreVdfmc_conversion);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:483
  if (T7 != &KPfalseVKi) {
    value_ = &KPfalseVKi;
  } else {
    value_ = object_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:483
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:483
  CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
  objectF5 = CONGRUENT_CALL1(value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:483
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T6 = CONGRUENT_CALL1(objectF5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:483
  T8.vector_element_[0] = &KJvalue_;
  T8.vector_element_[1] = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:483
  MIEP_CALL_PROLOG(&K31);
  reference_ = KmakeVKdMdfmc_flow_graphM1I(&KLobject_referenceGVdfmc_flow_graph, &T8, T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:483
  CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
  CONGRUENT_CALL2(objectF5, reference_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:483
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K901, 5);
  T9_0 = ENGINE_NODE_CALL5(&K901, env_, context_, &KPfalseVKi, &KPfalseVKi, reference_);
  T9_1 = MV_GET_ELT(1);
  T9_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:480
  MV_SET_ELT(1, T9_1);
  MV_SET_ELT(2, T9_2);
  MV_SET_COUNT(3);
  return(T9_0);
}

static D Kconvert_typeF1035I (D variable_spec_) {
  D T1;
  D T2_0;
  D T2_1;
  D T2_2;
  D type_first_;
  D type_last_;
  D type_temp_;
  D T6_0;
  D T6_1;
  D Utypes_first_;
  D Utypes_last_;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D m_;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4170
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4173
  CONGRUENT_CALL_PROLOG(&Kspec_type_expressionVdfmc_definitions, 1);
  T1 = CONGRUENT_CALL1(variable_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4172
  T2_0 = Kconvert_type_expressionVdfmc_conversionI(CREF(2), T1);
  T2_1 = MV_GET_ELT(1);
  T2_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4171
  type_first_ = T2_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4171
  type_last_ = T2_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4171
  type_temp_ = T2_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4175
  T13 = GET_D_CELL_VAL(CREF(1));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4175
  T14 = GET_D_CELL_VAL(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4175
  T6_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, T13, T14, type_first_, type_last_);
  T6_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4174
  Utypes_first_ = T6_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4174
  Utypes_last_ = T6_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4176
  SET_D_CELL_VAL(CREF(1), Utypes_first_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4177
  SET_D_CELL_VAL(CREF(0), Utypes_last_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
  T21 = primitive_instanceQ(type_temp_,&KLobject_referenceGVdfmc_flow_graph);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
  if (T21 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
    T19 = type_temp_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
    T22 = SLOT_VALUE_INITD(T19, 1);
    T28 = T22;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
    T23 = primitive_instanceQ(type_temp_,&KLtemporaryGVdfmc_flow_graph);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
    if (T23 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
      T20 = type_temp_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
      T24 = SLOT_VALUE_INITD(T20, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
      T25 = primitive_instanceQ(T24,&KLmake_closureGVdfmc_flow_graph);
      T15 = T25;
    } else {
      T15 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
    if (T15 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
      CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
      T16 = CONGRUENT_CALL1(type_temp_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
      CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
      m_ = CONGRUENT_CALL1(T16);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
      CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
      T18 = CONGRUENT_CALL1(m_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
      if (T18 != &KPfalseVKi) {
        T26 = m_;
      } else {
        T26 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
      T27 = T26;
    } else {
      T27 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
    T28 = T27;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
  T9 = Ktype_checked_at_run_timeQVdfmc_modelingMM0I(T28);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
    T10 = type_temp_;
    MV_SET_ELT(0, type_temp_);
    MV_SET_COUNT(1);
    T12 = T10;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
    T11 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T12 = T11;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4170
  return(T12);
}

D Kparse_parameters_intoVdfmc_conversionI (D env_, D lambda_env_, D sig_spec_) {
  D required_specs_;
  D key_specs_;
  D spec_keyQ_;
  D T7;
  D T8;
  D T9;
  D keys_start_;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22T, T22;
  D T23;
  D T24;
  D name_;
  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 T38T, T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D var_index_;
  D T44;
  D T45;
  D variables_;
  D T47;
  D T48_0;
  _KLsimple_object_vectorGVKd_6 T49 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T50;
  D T51_0;
  _KLsimple_object_vectorGVKd_4 T52 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T53;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3857
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3861
  CONGRUENT_CALL_PROLOG(&Kspec_argument_required_variable_specsVdfmc_definitions, 1);
  required_specs_ = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3863
  CONGRUENT_CALL_PROLOG(&Kspec_argument_key_variable_specsVdfmc_definitions, 1);
  key_specs_ = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3865
  CONGRUENT_CALL_PROLOG(&Kspec_argument_rest_variable_specVdfmc_definitions, 1);
  T44 = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3865
  if (T44 != &KPfalseVKi) {
    T45 = &KPtrueVKi;
  } else {
    T45 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3865
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3867
  CONGRUENT_CALL_PROLOG(&Kspec_argument_keyQVdfmc_definitions, 1);
  spec_keyQ_ = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3869
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T7 = CONGRUENT_CALL1(required_specs_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3870
  if (T45 != &KPfalseVKi) {
    T8 = T45;
  } else {
    T8 = spec_keyQ_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3870
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3870
  if (T8 != &KPfalseVKi) {
    T9 = (D) 5;
  } else {
    T9 = (D) 1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3870
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3869
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  keys_start_ = CONGRUENT_CALL2(T7, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3872
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T11 = CONGRUENT_CALL1(key_specs_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3872
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T12 = CONGRUENT_CALL2(keys_start_, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3872
  variables_ = KmakeVKdMM23I(&KLsimple_object_vectorGVKd, &KPempty_vectorVKi, &KPfalseVKi, T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3873
  var_index_ = MAKE_D_CELL((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3875
  T13 = MAKE_CLOSURE_INITD(&Kadd_to_variablesXF1030, 1, var_index_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3875
  T14 = MAKE_CLOSURE(&Kpush_variableXF1027, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3875
  T15 = MAKE_CLOSURE(&Kinsert_rest_variableXF1024, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3875
  INIT_CLOSURE(T14, 2, var_index_, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3875
  INIT_CLOSURE(T15, 3, var_index_, T14, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3889
  T16 = CALL1(&Kforward_iteration_protocolVKd, required_specs_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3889
  T17 = T16;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3889
  T18 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3889
  T19 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3889
  T20 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3889
  T21 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3889
  T22T = T17;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3889
    T22 = T22T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3889
    T23 = CALL3(T20, required_specs_, T22, T18);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3889
    if (T23 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3889
      T24 = CALL2(T21, required_specs_, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3890
      name_ = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, T24);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3899
      CONGRUENT_CALL_PROLOG(&Kspec_type_expressionVdfmc_definitions, 1);
      T26 = CONGRUENT_CALL1(T24);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3899
      CONGRUENT_CALL_PROLOG(&KBevalVdfmc_common, 2);
      T27 = CONGRUENT_CALL2(env_, T26);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3892
      T49.vector_element_[0] = &KJname_;
      T49.vector_element_[1] = name_;
      T49.vector_element_[2] = IKJenvironment_;
      T49.vector_element_[3] = lambda_env_;
      T49.vector_element_[4] = IKJspecializer_;
      T49.vector_element_[5] = T27;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3892
      T48_0 = KLlexical_required_variableGZ32ZconstructorVdfmc_flow_graphMM0I(&KLlexical_required_variableGVdfmc_flow_graph, &T49, &KPempty_listVKi, &KPfalseVKi, lambda_env_, &KPfalseVKi, name_, T27);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3892
      T47 = T48_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3891
      get_teb()->function = T14;
      Kpush_variableXF1027I(variables_, lambda_env_, name_, T47);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3889
      T28 = CALL2(T19, required_specs_, T22);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3889
      T22T = T28;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3889
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3889
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3901
  if (T45 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3903
    CONGRUENT_CALL_PROLOG(&Kspec_argument_rest_variable_specVdfmc_definitions, 1);
    T29 = CONGRUENT_CALL1(sig_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3903
    T30 = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, T29);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3902
    get_teb()->function = T15;
    Kinsert_rest_variableXF1024I(variables_, lambda_env_, T30);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3901
    if (spec_keyQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3906
      T31 = Kimplicit_rest_variable_nameVdfmc_conversionMM0I();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3905
      get_teb()->function = T15;
      Kinsert_rest_variableXF1024I(variables_, lambda_env_, T31);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3901
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3901
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3908
  T32 = CALL1(&Kforward_iteration_protocolVKd, key_specs_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3908
  T33 = T32;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3908
  T34 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3908
  T35 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3908
  T36 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3908
  T37 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3908
  T38T = T33;
L1: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3908
    T38 = T38T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3908
    T39 = CALL3(T36, key_specs_, T38, T34);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3908
    if (T39 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3908
      T40 = CALL2(T37, key_specs_, T38);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3910
      T41 = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, T40);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3909
      T52.vector_element_[0] = &KJname_;
      T52.vector_element_[1] = T41;
      T52.vector_element_[2] = IKJenvironment_;
      T52.vector_element_[3] = lambda_env_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3909
      T51_0 = KLlexical_keyword_variableGZ32ZconstructorVdfmc_flow_graphMM0I(&KLlexical_keyword_variableGVdfmc_flow_graph, &T52, &KPempty_listVKi, &KPfalseVKi, lambda_env_, &KPfalseVKi, T41);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3909
      T50 = T51_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3909
      get_teb()->function = T13;
      Kadd_to_variablesXF1030I(variables_, T50);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3908
      T42 = CALL2(T35, key_specs_, T38);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3908
      T38T = T42;
      goto L1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3908
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3908
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3913
  T53 = variables_;
  MV_SET_ELT(0, variables_);
  MV_SET_ELT(1, keys_start_);
  MV_SET_COUNT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3857
  return(T53);
}

D Kbind_restVdfmc_conversionMM0I (D env_, D f_, D sig_spec_) {
  D rest_name_;
  D T5;
  D T6_0;
  D T6_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1745
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1748
  rest_name_ = Krest_nameVdfmc_conversionMM0I(f_, sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1751
  Klambda_restQ_setterVdfmc_modelingMM0I(&KPtrueVKi, f_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1752
  T5 = Kdylan_valueVdfmc_namespaceI(IKJLsimple_object_vectorG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1752
  T6_0 = CALL3(&Kbind_local_variableVdfmc_conversion, env_, rest_name_, T5);
  T6_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1745
  MV_SET_ELT(1, T6_1);
  MV_SET_COUNT(2);
  return(T6_0);
}

D Kbind_next_methodVdfmc_conversionMM0I (D env_, D next_spec_) {
  D next_method_name_;
  D T4_0;
  D T4_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1616
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1619
  next_method_name_ = Kspec_variable_nameVdfmc_definitionsMM0I(next_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1623
  T4_0 = CALL3(&Kbind_local_variableVdfmc_conversion, env_, next_method_name_, &KPfalseVKi);
  T4_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1616
  MV_SET_ELT(1, T4_1);
  MV_SET_COUNT(2);
  return(T4_0);
}

D Kmake_key_variable_specifiers_vectorVdfmc_conversionI (D env_, D specs_) {
  DWORD T3T, T3;
  DWORD index_T, index_;
  D T5;
  D keyF6;
  D T7;
  D T8;
  D key_counts_;
  D T10_0;
  D T11;
  DWORD T12;
  D T13;
  D T14;
  D T15_0;
  D entry_;
  D T17;
  D T18;
  D T19;
  _KLsimple_object_vectorGVKd_4 T20 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T21;
  DWORD T22;
  DWORD T23;
  D T24;
  DWORD T25;
  DWORD T26;
  DWORD T27;
  D T28;
  D T29_0;
  D T30;
  D T31_0;
  D T31_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1474
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1477
  T10_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (D) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1477
  key_counts_ = T10_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
  T11 = SLOT_VALUE_INITD(specs_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
  T12 = primitive_cast_integer_as_raw(T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
  T3T = 1;
  index_T = 1;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
    T3 = T3T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
    index_ = index_T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
    T24 = primitive_cast_raw_as_integer(index_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
    T13 = primitive_machine_word_equalQ(T3,T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
    if (T13 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
      T14 = REPEATED_D_SLOT_VALUE_TAGGED(specs_, 1, T3);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1479
      CONGRUENT_CALL_PROLOG(&Kspec_keyword_expressionVdfmc_definitions, 1);
      T5 = CONGRUENT_CALL1(T14);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1479
      CONGRUENT_CALL_PROLOG(&KBevalVdfmc_common, 2);
      keyF6 = CONGRUENT_CALL2(env_, T5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1480
      T15_0 = KgethashVKiI(key_counts_, keyF6, &KPfalseVKi, &KPtrueVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1480
      entry_ = T15_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1481
      if (entry_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1482
        T7 = CALL1(&KtailVKd, entry_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1482
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T8 = CONGRUENT_CALL2(T7, (D) 5);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1482
        CALL2(&Ktail_setterVKd, T8, entry_);
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
        T17 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
        SLOT_VALUE_SETTER(T24, T17, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
        SLOT_VALUE_SETTER((D) 5, T17, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
        T18 = SLOT_VALUE_INITD(key_counts_, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
        T19 = primitive_instanceQ(T17,T18);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
        if (T19 == &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
          T20.vector_element_[0] = &KJvalue_;
          T20.vector_element_[1] = T17;
          T20.vector_element_[2] = &KJtype_;
          T20.vector_element_[3] = T18;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
          CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
          T21 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T20);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
          CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
          CONGRUENT_CALL2(T21, &KPempty_vectorVKi);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
        KputhashVKiI(T17, key_counts_, keyF6);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1481
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
      T22 = primitive_machine_word_add_signal_overflow(T3,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
      T23 = primitive_machine_word_add_signal_overflow(index_,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
      T3T = T22;
      index_T = T23;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1487
  T25 = primitive_machine_word_logxor(T12,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1487
  T26 = primitive_machine_word_multiply_signal_overflow(T25,2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1487
  T27 = primitive_machine_word_logior(T26,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1487
  T28 = primitive_cast_raw_as_integer(T27);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1487
  T29_0 = KmakeVKdMM23I(&KLsimple_object_vectorGVKd, &KPempty_vectorVKi, &KPfalseVKi, T28);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1487
  T30 = T29_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1487
  T31_0 = T30;
  T31_1 = key_counts_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1474
  MV_SET_ELT(1, T31_1);
  MV_SET_COUNT(2);
  return(T31_0);
}

D Kconvert_keyword_initializationVdfmc_conversionI (D env_, D keys_first_, D keys_last_, D key_spec_, D key_, D variable_, D sharedQ_, D inputQ_, D specifiers_, D index_, D f_) {
  D nameF12;
  D default_expression_;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22_0;
  D T22_1;
  D T22_2;
  D type_error_f_;
  D type_error_l_;
  D T25_0;
  D T25_1;
  D T26_0;
  D T26_1;
  D keys_firstF27;
  D keys_lastF28;
  D key_literal_valueF29;
  D T30;
  D T31_0;
  D T31_1;
  D T32_0;
  D T32_1;
  D T33_0;
  D T33_1;
  D T34_0;
  D T34_1;
  D key_literalQ_;
  D key_literal_valueF36;
  D T37;
  D T38;
  D T39_0;
  D T39_1;
  D keys_firstF40;
  D keys_lastF41;
  D T42_0;
  D T42_1;
  D T42_2;
  D default_firstF43;
  D default_lastF44;
  D default_t_;
  D T46_0;
  D T46_1;
  D default_mt_;
  D default_mt_t_;
  D default_firstF49;
  D default_lastF50;
  D T51_0;
  D T51_1;
  D new_envF52;
  D new_variableF53;
  D T54_0;
  D T54_1;
  D keys_firstF55;
  D keys_lastF56;
  D T57_0;
  D T57_1;
  D T57_2;
  D T57_3;
  D new_envF58;
  D new_keys_firstF59;
  D new_keys_lastF60;
  D defaulted_value_;
  D T62;
  D T63_0;
  D T63_1;
  D new_envF64;
  D new_variableF65;
  D T66_0;
  D T66_1;
  D new_keys_firstF67;
  D new_keys_lastF68;
  D T69_0;
  D T69_1;
  D T69_2;
  D typeF70;
  D T71;
  D T72;
  D T73;
  D T74;
  D T75;
  D T76;
  D T77;
  DWORD T78;
  DWORD T79;
  DWORD T80;
  DWORD T81;
  D T82;
  D typeF83;
  D T84;
  D T85;
  D T86_0;
  D T86_1;
  _KLsimple_object_vectorGVKd_8 T87 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T88;
  _KLsimple_object_vectorGVKd_2 T89 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T90_0;
  D T91;
  D T92;
  D T93_0;
  D T93_1;
  D T94;
  DWORD T95;
  D T96;
  DWORD T97;
  D T98;
  D T99;
  D T100_0;
  D T100_1;
  D T100_2;
  D T100_3;
  D T101;
  DWORD T102;
  D T103;
  DWORD T104;
  D T105;
  D T106;
  D refF107;
  D T108;
  D T109_0;
  D T109_1;
  D T109_2;
  D T110_0;
  D T110_1;
  D T110_2;
  D refF111;
  _KLsimple_object_vectorGVKd_2 T112 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T113;
  D lambda_environmentF114;
  _KLsimple_object_vectorGVKd_6 T115 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D computationF116;
  D T117;
  D T118_0;
  _KLsimple_object_vectorGVKd_4 T119 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D lambda_environmentF120;
  D T121_0;
  D T121_1;
  _KLsimple_object_vectorGVKd_10 T122 = {&KLsimple_object_vectorGVKdW, (D) 41};
  D computationF123;
  D T124;
  D T125_0;
  _KLsimple_object_vectorGVKd_4 T126 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D lambda_environmentF127;
  D T128_0;
  D T128_1;
  _KLsimple_object_vectorGVKd_4 T129 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D computationF130;
  D T131;
  D T132_0;
  _KLsimple_object_vectorGVKd_4 T133 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T134_0;
  D T134_1;
  D T135_0;
  D T135_1;
  D lambda_environmentF136;
  D if_c_;
  _KLsimple_object_vectorGVKd_8 T138 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T139;
  D lambda_environmentF140;
  D merge_c_;
  _KLsimple_object_vectorGVKd_14 T142 = {&KLsimple_object_vectorGVKdW, (D) 57};
  D T143;
  D T144_0;
  D T144_1;
  D T144_2;
  D T144_3;
  D T145_0;
  D T145_1;
  D T145_2;
  D refF146;
  D lambda_environmentF147;
  D check_c_;
  _KLsimple_object_vectorGVKd_8 T149 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T150;
  D T151_0;
  D T151_1;
  D T151_2;
  D T152_0;
  D T152_1;
  D T152_2;
  D T153_0;
  D T153_1;
  D T153_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3925
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3939
  T78 = primitive_cast_integer_as_raw(index_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3939
  T79 = primitive_machine_word_logxor(T78,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3939
  T80 = primitive_machine_word_multiply_signal_overflow(T79,2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3939
  T81 = primitive_machine_word_logior(T80,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3939
  T82 = primitive_cast_raw_as_integer(T81);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3940
  nameF12 = Kspec_variable_nameVdfmc_definitionsMM0I(key_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3941
  CONGRUENT_CALL_PROLOG(&Kspec_default_expressionVdfmc_definitions, 1);
  default_expression_ = CONGRUENT_CALL1(key_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3945
  CONGRUENT_CALL_PROLOG(&Kspec_type_expressionVdfmc_definitions, 1);
  T14 = CONGRUENT_CALL1(key_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3945
  CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
  T84 = CONGRUENT_CALL2(T14, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3945
  typeF83 = T84;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3945
  typeF70 = typeF83;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3948
  T76 = typeF70;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3948
  T85 = primitive_instanceQ(T76,&KLBtypeGVdfmc_modeling);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3948
  if (T85 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3949
    T86_0 = keys_first_;
    T86_1 = keys_last_;
    T26_0 = T86_0;
    T26_1 = T86_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3951
    CONGRUENT_CALL_PROLOG(&Kmodel_definitionVdfmc_common, 1);
    T15 = CONGRUENT_CALL1(f_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3953
    T16 = Kmodel_source_locationVdfmc_commonI(f_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3955
    CONGRUENT_CALL_PROLOG(&Kspec_type_expressionVdfmc_definitions, 1);
    T17 = CONGRUENT_CALL1(key_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3956
    T75 = typeF70;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3956
    if (T75 != &KPfalseVKi) {
      T18 = &K973;
    } else {
      T18 = &K974;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3956
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3952
    T87.vector_element_[0] = IKJsource_location_;
    T87.vector_element_[1] = T16;
    T87.vector_element_[2] = IKJform_;
    T87.vector_element_[3] = T15;
    T87.vector_element_[4] = IKJtype_given_;
    T87.vector_element_[5] = T17;
    T87.vector_element_[6] = IKJmore_info_;
    T87.vector_element_[7] = T18;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3952
    CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
    CONGRUENT_CALL2(&KLbad_keyword_typeGVdfmc_conversion, &T87);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3961
    T19 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3961
    typeF70 = T19;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3965
    CONGRUENT_CALL_PROLOG(&Kspec_type_expressionVdfmc_definitions, 1);
    T20 = CONGRUENT_CALL1(key_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3965
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T21 = CONGRUENT_CALL2(&KLstringGVKd, T20);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3964
    T89.vector_element_[0] = T21;
    T89.vector_element_[1] = &K978;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3964
    MIEP_CALL_PROLOG(&K980);
    T90_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, &K979, &T89);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3964
    T88 = T90_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3963
    T22_0 = Kconvert_error_callVdfmc_conversionI(env_, DignoreVdfmc_conversion, T88);
    T22_1 = MV_GET_ELT(1);
    T22_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3952
    type_error_f_ = T22_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3952
    type_error_l_ = T22_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3967
    T25_0 = Kjoin_2x2XVdfmc_flow_graphI(keys_first_, keys_last_, type_error_f_, type_error_l_);
    T25_1 = MV_GET_ELT(1);
    T26_0 = T25_0;
    T26_1 = T25_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3948
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3947
  keys_firstF27 = T26_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3947
  keys_lastF28 = T26_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3971
  T91 = primitive_instanceQ(default_expression_,&KLliteral_fragmentGVdfmc_reader);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3971
  if (T91 != &KPfalseVKi) {
    T77 = default_expression_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3973
    T92 = SLOT_VALUE(T77, 2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3973
    CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
    key_literal_valueF29 = CONGRUENT_CALL1(T92);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3974
    T74 = typeF70;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3974
    T30 = CALL2(&KCinstanceQVdfmc_modeling, key_literal_valueF29, T74);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3974
    if (T30 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3975
      T93_0 = &KPtrueVKi;
      T93_1 = key_literal_valueF29;
      T32_0 = T93_0;
      T32_1 = T93_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3974
      T31_0 = &KPfalseVKi;
      T31_1 = &KPfalseVKi;
      T32_0 = T31_0;
      T32_1 = T31_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3974
    T34_0 = T32_0;
    T34_1 = T32_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3971
    T33_0 = &KPfalseVKi;
    T33_1 = &KPfalseVKi;
    T34_0 = T33_0;
    T34_1 = T33_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3971
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3970
  key_literalQ_ = T34_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3970
  key_literal_valueF36 = T34_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3980
  if (sharedQ_ != &KPfalseVKi) {
    T37 = &KPfalseVKi;
  } else {
    T37 = key_literalQ_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3980
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3980
  if (T37 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3981
    T94 = SLOT_VALUE_INITD(specifiers_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3981
    T95 = primitive_cast_integer_as_raw(T94);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3981
    T96 = primitive_machine_word_unsigned_less_thanQ(T81,T95);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3981
    if (T96 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3981
      REPEATED_D_SLOT_VALUE_TAGGED_SETTER(key_, specifiers_, 1, T81);
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3981
      Kelement_range_errorVKeI(specifiers_, T82);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3981
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3982
    T97 = primitive_machine_word_add_signal_overflow(T81,4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3982
    T98 = primitive_cast_raw_as_integer(T97);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3982
    T99 = primitive_machine_word_unsigned_less_thanQ(T97,T95);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3982
    if (T99 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3982
      REPEATED_D_SLOT_VALUE_TAGGED_SETTER(key_literal_valueF36, specifiers_, 1, T97);
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3982
      Kelement_range_errorVKeI(specifiers_, T98);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3982
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3983
    T73 = typeF70;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3983
    T38 = CALL4(&Kmake_local_lexical_environmentVdfmc_flow_graph, nameF12, variable_, T73, env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3983
    T100_0 = T38;
    T100_1 = keys_firstF27;
    T100_2 = keys_lastF28;
    T100_3 = variable_;
    T57_0 = T100_0;
    T57_1 = T100_1;
    T57_2 = T100_2;
    T57_3 = T100_3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3986
    T101 = SLOT_VALUE_INITD(specifiers_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3986
    T102 = primitive_cast_integer_as_raw(T101);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3986
    T103 = primitive_machine_word_unsigned_less_thanQ(T81,T102);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3986
    if (T103 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3986
      REPEATED_D_SLOT_VALUE_TAGGED_SETTER(key_, specifiers_, 1, T81);
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3986
      Kelement_range_errorVKeI(specifiers_, T82);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3986
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3987
    T104 = primitive_machine_word_add_signal_overflow(T81,4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3987
    T105 = primitive_cast_raw_as_integer(T104);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3987
    T106 = primitive_machine_word_unsigned_less_thanQ(T104,T102);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3987
    if (T106 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3987
      REPEATED_D_SLOT_VALUE_TAGGED_SETTER(BunboundVdfmc_modeling, specifiers_, 1, T104);
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3987
      Kelement_range_errorVKeI(specifiers_, T105);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3987
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3989
    T108 = Kdylan_valueVdfmc_namespaceI(IKJEE_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3989
    T109_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, T108);
    T109_1 = MV_GET_ELT(1);
    T109_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3989
    refF107 = T109_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3991
    T110_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, BunboundVdfmc_modeling);
    T110_1 = MV_GET_ELT(1);
    T110_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3991
    refF111 = T110_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3996
    T112.vector_element_[0] = variable_;
    T112.vector_element_[1] = refF111;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3996
    T113 = primitive_copy_vector(&T112);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3994
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF114 = CONGRUENT_CALL1(env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3994
    T115.vector_element_[0] = IKJenvironment_;
    T115.vector_element_[1] = lambda_environmentF114;
    T115.vector_element_[2] = &KJfunction_;
    T115.vector_element_[3] = refF107;
    T115.vector_element_[4] = &KJarguments_;
    T115.vector_element_[5] = T113;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3994
    MIEP_CALL_PROLOG(&K31);
    computationF116 = KmakeVKdMdfmc_flow_graphM0I(&KLsimple_callGVdfmc_flow_graph, &T115);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3994
    T119.vector_element_[0] = IKJgenerator_;
    T119.vector_element_[1] = computationF116;
    T119.vector_element_[2] = IKJenvironment_;
    T119.vector_element_[3] = lambda_environmentF114;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3994
    T118_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T119, &KPempty_listVKi, computationF116, lambda_environmentF114);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3994
    T117 = T118_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3994
    SLOT_VALUE_SETTER(T117, computationF116, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3998
    T39_0 = CALL3(&Kjoin_2x1XVdfmc_flow_graph, keys_firstF27, keys_lastF28, computationF116);
    T39_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3997
    keys_firstF40 = T39_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3997
    keys_lastF41 = T39_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4001
    T42_0 = Kconvert_1Vdfmc_conversionMM0I(env_, default_expression_);
    T42_1 = MV_GET_ELT(1);
    T42_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4000
    default_firstF43 = T42_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4000
    default_lastF44 = T42_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4000
    default_t_ = T42_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4006
    if (sharedQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4014
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environmentF127 = CONGRUENT_CALL1(env_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4014
      T129.vector_element_[0] = IKJenvironment_;
      T129.vector_element_[1] = lambda_environmentF127;
      T129.vector_element_[2] = &KJvalue_;
      T129.vector_element_[3] = default_t_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4014
      MIEP_CALL_PROLOG(&K31);
      computationF130 = KmakeVKdMdfmc_flow_graphM0I(&KLtemporary_transferGVdfmc_flow_graph, &T129);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4014
      T133.vector_element_[0] = IKJgenerator_;
      T133.vector_element_[1] = computationF130;
      T133.vector_element_[2] = IKJenvironment_;
      T133.vector_element_[3] = lambda_environmentF127;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4014
      T132_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T133, &KPempty_listVKi, computationF130, lambda_environmentF127);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4014
      T131 = T132_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4014
      SLOT_VALUE_SETTER(T131, computationF130, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4014
      T128_0 = computationF130;
      T128_1 = T131;
      T46_0 = T128_0;
      T46_1 = T128_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4007
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environmentF120 = CONGRUENT_CALL1(env_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4007
      T122.vector_element_[0] = IKJenvironment_;
      T122.vector_element_[1] = lambda_environmentF120;
      T122.vector_element_[2] = &KJvalue_;
      T122.vector_element_[3] = default_t_;
      T122.vector_element_[4] = IKJspecifiers_;
      T122.vector_element_[5] = specifiers_;
      T122.vector_element_[6] = IKJindex_;
      T122.vector_element_[7] = index_;
      T122.vector_element_[8] = IKJkeyword_variable_;
      T122.vector_element_[9] = variable_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4007
      MIEP_CALL_PROLOG(&K31);
      computationF123 = KmakeVKdMdfmc_flow_graphM0I(&KLkeyword_defaultGVdfmc_flow_graph, &T122);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4007
      T126.vector_element_[0] = IKJgenerator_;
      T126.vector_element_[1] = computationF123;
      T126.vector_element_[2] = IKJenvironment_;
      T126.vector_element_[3] = lambda_environmentF120;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4007
      T125_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T126, &KPempty_listVKi, computationF123, lambda_environmentF120);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4007
      T124 = T125_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4007
      SLOT_VALUE_SETTER(T124, computationF123, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4007
      T121_0 = computationF123;
      T121_1 = T124;
      T46_0 = T121_0;
      T46_1 = T121_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4006
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4003
    default_mt_ = T46_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4003
    default_mt_t_ = T46_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4019
    T134_0 = Kjoin_2x2XVdfmc_flow_graphI(default_firstF43, default_lastF44, default_mt_, default_mt_);
    T134_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4019
    T135_0 = T134_0;
    T135_1 = T134_1;
    {
      MV_CHECK_TYPE_PROLOGUE(T134_0);
      primitive_type_check(T135_0, &K496);
      primitive_type_check(T135_1, &K496);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4018
    default_firstF49 = T135_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4018
    default_lastF50 = T135_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4021
    T51_0 = CALL3(&Kbind_local_variableVdfmc_conversion, env_, nameF12, &KPfalseVKi);
    T51_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4020
    new_envF52 = T51_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4020
    new_variableF53 = T51_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4022
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF136 = CONGRUENT_CALL1(env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4022
    T138.vector_element_[0] = IKJenvironment_;
    T138.vector_element_[1] = lambda_environmentF136;
    T138.vector_element_[2] = &KJtest_;
    T138.vector_element_[3] = T117;
    T138.vector_element_[4] = IKJconsequent_;
    T138.vector_element_[5] = default_firstF49;
    T138.vector_element_[6] = IKJalternative_;
    T138.vector_element_[7] = &KPfalseVKi;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4022
    MIEP_CALL_PROLOG(&K31);
    T139 = KmakeVKdMdfmc_flow_graphM0I(&KLifGVdfmc_flow_graph, &T138);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4022
    if_c_ = T139;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4026
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF140 = CONGRUENT_CALL1(env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4026
    T142.vector_element_[0] = IKJenvironment_;
    T142.vector_element_[1] = lambda_environmentF140;
    T142.vector_element_[2] = IKJleft_value_;
    T142.vector_element_[3] = default_mt_t_;
    T142.vector_element_[4] = IKJleft_previous_computation_;
    T142.vector_element_[5] = default_lastF50;
    T142.vector_element_[6] = IKJright_value_;
    T142.vector_element_[7] = variable_;
    T142.vector_element_[8] = IKJright_previous_computation_;
    T142.vector_element_[9] = if_c_;
    T142.vector_element_[10] = IKJtemporary_;
    T142.vector_element_[11] = new_variableF53;
    T142.vector_element_[12] = IKJprevious_computation_;
    T142.vector_element_[13] = if_c_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4026
    MIEP_CALL_PROLOG(&K31);
    T143 = KmakeVKdMdfmc_flow_graphM0I(&KLif_mergeGVdfmc_flow_graph, &T142);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4026
    merge_c_ = T143;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4034
    SLOT_VALUE_SETTER(merge_c_, new_variableF53, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4035
    SLOT_VALUE_SETTER(merge_c_, if_c_, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4036
    SLOT_VALUE_SETTER(merge_c_, if_c_, 9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4038
    T54_0 = Kjoin_2x2XVdfmc_flow_graphI(keys_firstF40, keys_lastF41, if_c_, merge_c_);
    T54_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4034
    keys_firstF55 = T54_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4034
    keys_lastF56 = T54_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4039
    CALL2(&Kprevious_computation_setterVdfmc_flow_graph, if_c_, default_firstF49);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4040
    CALL2(&Knext_computation_setterVdfmc_flow_graph, merge_c_, default_lastF50);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4041
    T144_0 = new_envF52;
    T144_1 = keys_firstF55;
    T144_2 = keys_lastF56;
    T144_3 = new_variableF53;
    T57_0 = T144_0;
    T57_1 = T144_1;
    T57_2 = T144_2;
    T57_3 = T144_3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3980
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3979
  new_envF58 = T57_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3979
  new_keys_firstF59 = T57_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3979
  new_keys_lastF60 = T57_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3979
  defaulted_value_ = T57_3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4044
  T72 = typeF70;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4044
  T62 = Ktype_checked_at_run_timeQVdfmc_modelingMM0I(T72);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4044
  if (T62 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4046
    T71 = typeF70;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4046
    T145_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, T71);
    T145_1 = MV_GET_ELT(1);
    T145_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4046
    refF146 = T145_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4048
    T63_0 = CALL3(&Kbind_local_variableVdfmc_conversion, new_envF58, nameF12, refF146);
    T63_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4047
    new_envF64 = T63_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4047
    new_variableF65 = T63_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4050
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF147 = CONGRUENT_CALL1(env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4050
    T149.vector_element_[0] = IKJenvironment_;
    T149.vector_element_[1] = lambda_environmentF147;
    T149.vector_element_[2] = &KJvalue_;
    T149.vector_element_[3] = defaulted_value_;
    T149.vector_element_[4] = &KJtype_;
    T149.vector_element_[5] = refF146;
    T149.vector_element_[6] = IKJtemporary_;
    T149.vector_element_[7] = new_variableF65;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4050
    MIEP_CALL_PROLOG(&K31);
    T150 = KmakeVKdMdfmc_flow_graphM0I(&KLkeyword_check_typeGVdfmc_flow_graph, &T149);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4050
    check_c_ = T150;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4055
    T66_0 = CALL3(&Kjoin_2x1XVdfmc_flow_graph, new_keys_firstF59, new_keys_lastF60, check_c_);
    T66_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4054
    new_keys_firstF67 = T66_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4054
    new_keys_lastF68 = T66_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4056
    SLOT_VALUE_SETTER(check_c_, new_variableF65, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4057
    T151_0 = new_envF64;
    T151_1 = new_keys_firstF67;
    T151_2 = new_keys_lastF68;
    T69_0 = T151_0;
    T69_1 = T151_1;
    T69_2 = T151_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4059
    T152_0 = new_envF58;
    T152_1 = new_keys_firstF59;
    T152_2 = new_keys_lastF60;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4059
    T153_0 = T152_0;
    T153_1 = T152_1;
    T153_2 = T152_2;
    {
      MV_CHECK_TYPE_PROLOGUE(T152_0);
      primitive_type_check(T153_0, &KLobjectGVKd);
      primitive_type_check(T153_1, &K496);
      primitive_type_check(T153_2, &K496);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T69_0 = T153_0;
    T69_1 = T153_1;
    T69_2 = T153_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4044
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3925
  MV_SET_ELT(1, T69_1);
  MV_SET_ELT(2, T69_2);
  MV_SET_COUNT(3);
  return(T69_0);
}

D Kmaybe_tighten_return_valuesVdfmc_conversionI (D env_, D fn_, D fixed_types_) {
  D sig_class_;
  D T5;
  D vtype_;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D sig_;
  D T17;
  D T18_0;
  D T18_1;
  D T18_2;
  D ref_;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4074
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4076
  T15 = KCmake_methodQVdfmc_typistMM0I(fn_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4076
  if (T15 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4077
    sig_ = KCfunction_signatureVdfmc_modelingMM1I(fn_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4078
    if (sig_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4079
      sig_class_ = KCmake_return_class_from_signatureVdfmc_typistMM0I(fn_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4080
      CONGRUENT_CALL_PROLOG(&KCsignature_valuesVdfmc_modeling, 1);
      T5 = CONGRUENT_CALL1(sig_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4080
      vtype_ = CALL1(&KfirstVKd, T5);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4081
      T17 = primitive_idQ(vtype_,sig_class_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4081
      if (T17 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4081
        T9 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T10 = T9;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4082
        T18_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, sig_class_);
        T18_1 = MV_GET_ELT(1);
        T18_2 = MV_GET_ELT(2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4082
        ref_ = T18_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4083
        T7 = CALL1(&KfirstVKd, fixed_types_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4083
        CONGRUENT_CALL_PROLOG(&Kremove_userXVdfmc_common, 2);
        CONGRUENT_CALL2(vtype_, T7);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4084
        CALL2(&Kfirst_setterVKd, ref_, fixed_types_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4084
        T8 = ref_;
        MV_SET_ELT(0, ref_);
        MV_SET_COUNT(1);
        T10 = T8;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4081
      T12 = T10;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4078
      T11 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T12 = T11;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4078
    T14 = T12;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4076
    T13 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T14 = T13;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4076
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4074
  return(T14);
}

D Kconvert_next_method_intoVdfmc_conversionMM0I (D env_, D f_, D signature_spec_, D next_ref_) {
  D fragment_;
  D T6_0;
  D T6_1;
  D T6_2;
  D f_start_;
  D f_end_;
  D f_temp_;
  D T10;
  D T11;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1644
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1648
  CONGRUENT_CALL_PROLOG(&KCfunction_nextQ_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(&KPtrueVKi, f_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1650
  fragment_ = Kgenerate_next_method_function_fragmentVdfmc_conversionMM0I(f_, signature_spec_, next_ref_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1651
  T6_0 = Kconvert_1Vdfmc_conversionMM0I(env_, fragment_);
  T6_1 = MV_GET_ELT(1);
  T6_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1651
  f_start_ = T6_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1651
  f_end_ = T6_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1651
  f_temp_ = T6_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1652
  CONGRUENT_CALL_PROLOG(&KbodyVdfmc_modeling, 1);
  T10 = CONGRUENT_CALL1(f_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1652
  CONGRUENT_CALL_PROLOG(&Kinsert_computations_afterXVdfmc_flow_graph, 3);
  CONGRUENT_CALL3(T10, f_start_, f_end_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1653
  T11 = Kreplace_temporary_in_usersXVdfmc_flow_graphI(next_ref_, f_temp_, &KPempty_vectorVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1644
  MV_SET_COUNT(0);
  return(T11);
}

D Kconvert_copy_rest_intoVdfmc_conversionMM0I (D env_, D f_, D sig_spec_, D rest_ref_) {
  D rest_name_;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D fragment_;
  D T15_0;
  D T15_1;
  D T15_2;
  D f_start_;
  D f_end_;
  D f_temp_;
  D T19;
  D T20;
  D T21;
  _KLsimple_object_vectorGVKd_1 T22 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T23 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T24 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1755
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1759
  Klambda_restQ_setterVdfmc_modelingMM0I(&KPtrueVKi, f_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1760
  rest_name_ = Krest_nameVdfmc_conversionMM0I(f_, sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1762
  T6 = CALL1(&Kdynamic_extentQVdfmc_flow_graphMM0, rest_ref_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1762
  T21 = primitive_idQ(T6,&KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1762
  if (T21 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1763
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T7 = CONGRUENT_CALL1(rest_name_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1763
    T22.vector_element_[0] = T7;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1763
    T8 = Kmake_templateVdfmc_macro_expanderI(&T22);
    fragment_ = T8;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1765
    T9 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimitive_copy_vector_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1765
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T10 = CONGRUENT_CALL1(rest_name_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1765
    T23.vector_element_[0] = T10;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1765
    T11 = KlistVKdI(&T23);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1765
    T12 = Kmake_parens_fragmentVdfmc_macro_expanderI(T11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1765
    T24.vector_element_[0] = T9;
    T24.vector_element_[1] = T12;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1765
    T13 = Kmake_templateVdfmc_macro_expanderI(&T24);
    fragment_ = T13;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1762
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1767
  T15_0 = Kconvert_1Vdfmc_conversionMM0I(env_, fragment_);
  T15_1 = MV_GET_ELT(1);
  T15_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1767
  f_start_ = T15_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1767
  f_end_ = T15_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1767
  f_temp_ = T15_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1768
  CONGRUENT_CALL_PROLOG(&KbodyVdfmc_modeling, 1);
  T19 = CONGRUENT_CALL1(f_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1768
  CONGRUENT_CALL_PROLOG(&Kinsert_computations_afterXVdfmc_flow_graph, 3);
  CONGRUENT_CALL3(T19, f_start_, f_end_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1769
  T20 = Kreplace_temporary_in_usersXVdfmc_flow_graphI(rest_ref_, f_temp_, &KPempty_vectorVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1755
  MV_SET_COUNT(0);
  return(T20);
}

D Krest_nameVdfmc_conversionMM0I (D f_, D signature_spec_) {
  D rest_spec_;
  D T4_0;
  D T5_0;
  D T6_0;
  D T7_0;
  D T8_0;
  D Utmp_;
  D T10;
  D T11;
  D T12;
  D T13;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1665
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
  CONGRUENT_CALL_PROLOG(&Kspec_argument_keyQVdfmc_definitions, 1);
  Utmp_ = CONGRUENT_CALL1(signature_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
  if (Utmp_ != &KPfalseVKi) {
    T12 = Utmp_;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
    CONGRUENT_CALL_PROLOG(&Kspec_argument_rest_variable_specVdfmc_definitions, 1);
    T10 = CONGRUENT_CALL1(signature_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
    if (T10 != &KPfalseVKi) {
      T11 = &KPtrueVKi;
    } else {
      T11 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
    T12 = T11;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
  if (T12 != &KPfalseVKi) {
    T13 = &KPtrueVKi;
  } else {
    T13 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
  if (T13 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1668
    CONGRUENT_CALL_PROLOG(&Kspec_argument_rest_variable_specVdfmc_definitions, 1);
    rest_spec_ = CONGRUENT_CALL1(signature_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1669
    if (rest_spec_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1670
      T4_0 = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, rest_spec_);
      T6_0 = T4_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1672
      T5_0 = Kimplicit_rest_variable_nameVdfmc_conversionMM0I();
      T6_0 = T5_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1669
    T8_0 = T6_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
    T7_0 = &KPfalseVKi;
    T8_0 = T7_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1665
  MV_SET_COUNT(1);
  return(T8_0);
}

D Kimplicit_rest_variable_nameVdfmc_conversionMM0I () {
  D exp_;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D simpleQ_;
  D T11;
  D T12;
  D cr_;
  D T14;
  D m_;
  D T16;
  D T17;
  D T18;
  D Uunique_fragment_recordF19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  _KLsimple_object_vectorGVKd_1 T25 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T26;
  D T27;
  D Uunique_hygienic_fragment_contextF28;
  D T29;
  _KLsimple_object_vectorGVKd_1 T30 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T31;
  D T32;
  D Uunique_hygienic_fragment_originF33;
  D T34;
  D T35_0;
  D T36_0;
  D T37;
  D Uunique_fragment_recordF38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43;
  _KLsimple_object_vectorGVKd_1 T44 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T45;
  D T46;
  D Uunique_hygienic_fragment_contextF47;
  D T48;
  _KLsimple_object_vectorGVKd_1 T49 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T50;
  D T51;
  D Uunique_hygienic_fragment_originF52;
  D T53;
  D T54_0;
  D T55_0;
  D T56_0;
  D T57;
  D Uunique_fragment_recordF58;
  D T59_0;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  _KLsimple_object_vectorGVKd_1 T65 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T66;
  D T67;
  D Uunique_hygienic_fragment_contextF68;
  D T69;
  _KLsimple_object_vectorGVKd_1 T70 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T71;
  D T72;
  D Uunique_hygienic_fragment_originF73;
  D T74;
  D T75;
  D Uunique_fragment_recordF76;
  D T77_0;
  D T78;
  D T79;
  D T80;
  D T81;
  D T82;
  _KLsimple_object_vectorGVKd_1 T83 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T84;
  D T85;
  D Uunique_hygienic_fragment_contextF86;
  D T87;
  _KLsimple_object_vectorGVKd_1 T88 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T89;
  D T90;
  D Uunique_hygienic_fragment_originF91;
  D T92;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1451
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  exp_ = primitive_read_thread_variable(Texpansion_source_locationTVdfmc_macro_expander);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  if (exp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    T2 = CALL1(&KheadVKd, exp_);
    T3 = T2;
  } else {
    T3 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  if (exp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    T4 = CALL1(&KtailVKd, exp_);
    T5 = T4;
  } else {
    T5 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  T6 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  T7 = T6;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  T8 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  T9 = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  if (T9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    T57 = primitive_object_allocate_filled(6,&KLspecial_variable_name_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    primitive_type_check(T3, &K940);
    Uunique_fragment_recordF58 = T3;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    SLOT_VALUE_SETTER(Uunique_fragment_recordF58, T57, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    SLOT_VALUE_SETTER(T5, T57, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    SLOT_VALUE_SETTER(IKJUrest_, T57, 2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    SLOT_VALUE_SETTER(&KPfalseVKi, T57, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    SLOT_VALUE_SETTER((D) 133, T57, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    T60 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    T61 = T60;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    T62 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    T63 = T62;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    if (T63 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      T64 = primitive_idQ(T61,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      if (T64 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T65.vector_element_[0] = IKJcontext_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T66 = KerrorVKdMM1I(&K943, &T65);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T67 = T66;
        Uunique_hygienic_fragment_contextF68 = T67;
      } else {
        Uunique_hygienic_fragment_contextF68 = T61;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      T69 = primitive_idQ(T63,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      if (T69 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T70.vector_element_[0] = IKJorigin_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T71 = KerrorVKdMM1I(&K943, &T70);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T72 = T71;
        Uunique_hygienic_fragment_originF73 = T72;
      } else {
        Uunique_hygienic_fragment_originF73 = T63;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      T74 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF68, T74, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF73, T74, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      SLOT_VALUE_SETTER(T74, T57, 3);
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      SLOT_VALUE_SETTER(T61, T57, 3);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    T59_0 = T57;
    T56_0 = T59_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    if (T7 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      if (T3 != &KPfalseVKi) {
        simpleQ_ = T7;
      } else {
        simpleQ_ = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      if (simpleQ_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T11 = primitive_instanceQ(T3,&KLcompilation_recordGVdfmc_common);
        T12 = T11;
      } else {
        T12 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      if (T12 != &KPfalseVKi) {
        cr_ = T3;
      } else {
        cr_ = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      if (cr_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T14 = CALL1(&Kcompilation_record_moduleVdfmc_commonMM0, cr_);
        m_ = T14;
      } else {
        m_ = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      if (simpleQ_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T16 = KEEVKdI(m_, T7);
        T17 = T16;
      } else {
        T17 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      if (T17 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T18 = primitive_object_allocate_filled(4,&KLsimple_variable_name_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        primitive_type_check(cr_, &K940);
        Uunique_fragment_recordF19 = cr_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        SLOT_VALUE_SETTER(Uunique_fragment_recordF19, T18, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        SLOT_VALUE_SETTER(T5, T18, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        SLOT_VALUE_SETTER(IKJUrest_, T18, 2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T20 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T21 = T20;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T22 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T23 = T22;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        if (T23 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T24 = primitive_idQ(T21,&KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          if (T24 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T25.vector_element_[0] = IKJcontext_;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T26 = KerrorVKdMM1I(&K943, &T25);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T27 = T26;
            Uunique_hygienic_fragment_contextF28 = T27;
          } else {
            Uunique_hygienic_fragment_contextF28 = T21;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T29 = primitive_idQ(T23,&KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          if (T29 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T30.vector_element_[0] = IKJorigin_;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T31 = KerrorVKdMM1I(&K943, &T30);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T32 = T31;
            Uunique_hygienic_fragment_originF33 = T32;
          } else {
            Uunique_hygienic_fragment_originF33 = T23;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T34 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF28, T34, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF33, T34, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          Khygienic_fragment_info_setterVdfmc_readerMM4I(T34, T18);
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          Khygienic_fragment_info_setterVdfmc_readerMM4I(T21, T18);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T35_0 = T18;
        T36_0 = T35_0;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T75 = primitive_object_allocate_filled(6,&KLspecial_variable_name_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        primitive_type_check(T3, &K940);
        Uunique_fragment_recordF76 = T3;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        SLOT_VALUE_SETTER(Uunique_fragment_recordF76, T75, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        SLOT_VALUE_SETTER(T5, T75, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        SLOT_VALUE_SETTER(IKJUrest_, T75, 2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        SLOT_VALUE_SETTER(&KPfalseVKi, T75, 3);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        SLOT_VALUE_SETTER((D) 133, T75, 4);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T78 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T79 = T78;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T80 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T81 = T80;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        if (T81 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T82 = primitive_idQ(T79,&KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          if (T82 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T83.vector_element_[0] = IKJcontext_;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T84 = KerrorVKdMM1I(&K943, &T83);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T85 = T84;
            Uunique_hygienic_fragment_contextF86 = T85;
          } else {
            Uunique_hygienic_fragment_contextF86 = T79;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T87 = primitive_idQ(T81,&KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          if (T87 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T88.vector_element_[0] = IKJorigin_;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T89 = KerrorVKdMM1I(&K943, &T88);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T90 = T89;
            Uunique_hygienic_fragment_originF91 = T90;
          } else {
            Uunique_hygienic_fragment_originF91 = T81;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T92 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF86, T92, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF91, T92, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          SLOT_VALUE_SETTER(T92, T75, 3);
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          SLOT_VALUE_SETTER(T79, T75, 3);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T77_0 = T75;
        T36_0 = T77_0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      T55_0 = T36_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      T37 = primitive_object_allocate_filled(4,&KLsimple_dylan_variable_name_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      primitive_type_check(T3, &K940);
      Uunique_fragment_recordF38 = T3;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      SLOT_VALUE_SETTER(Uunique_fragment_recordF38, T37, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      SLOT_VALUE_SETTER(T5, T37, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      SLOT_VALUE_SETTER(IKJUrest_, T37, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      T39 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      T40 = T39;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      T41 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      T42 = T41;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      if (T42 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T43 = primitive_idQ(T40,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        if (T43 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T44.vector_element_[0] = IKJcontext_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T45 = KerrorVKdMM1I(&K943, &T44);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T46 = T45;
          Uunique_hygienic_fragment_contextF47 = T46;
        } else {
          Uunique_hygienic_fragment_contextF47 = T40;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T48 = primitive_idQ(T42,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        if (T48 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T49.vector_element_[0] = IKJorigin_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T50 = KerrorVKdMM1I(&K943, &T49);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T51 = T50;
          Uunique_hygienic_fragment_originF52 = T51;
        } else {
          Uunique_hygienic_fragment_originF52 = T42;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T53 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF47, T53, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF52, T53, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        Khygienic_fragment_info_setterVdfmc_readerMM4I(T53, T37);
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        Khygienic_fragment_info_setterVdfmc_readerMM4I(T40, T37);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      T54_0 = T37;
      T55_0 = T54_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    T56_0 = T55_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1451
  MV_SET_COUNT(1);
  return(T56_0);
}

D Kgenerate_next_method_function_fragmentVdfmc_conversionMM0I (D f_, D sig_spec_, D next_temp_) {
  D T4;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D capture_;
  D required_specs_;
  D required_names_;
  D rest_name_;
  D T16;
  D T17;
  D all_names_;
  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 no_arguments_call_;
  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 arguments_call_;
  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 fragment_;
  D T91_0;
  _KLsimple_object_vectorGVKd_7 T92 = {&KLsimple_object_vectorGVKdW, (D) 29};
  _KLsimple_object_vectorGVKd_1 T93 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_8 T94 = {&KLsimple_object_vectorGVKdW, (D) 33};
  _KLsimple_object_vectorGVKd_2 T95 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_9 T96 = {&KLsimple_object_vectorGVKdW, (D) 37};
  _KLsimple_object_vectorGVKd_2 T97 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_2 T98 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_1 T99 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_4 T100 = {&KLsimple_object_vectorGVKdW, (D) 17};
  _KLsimple_object_vectorGVKd_1 T101 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_2 T102 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_1 T103 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_26 T104 = {&KLsimple_object_vectorGVKdW, (D) 105};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1677
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1680
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1680
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_methodsU_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1680
  T6 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1680
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLlistG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1680
  T8 = Kmake_equal_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1680
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimitive_next_methods_parameter_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1680
  T10 = KlistVKdI(&KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1680
  T11 = Kmake_parens_fragmentVdfmc_macro_expanderI(T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1680
  T92.vector_element_[0] = T4;
  T92.vector_element_[1] = T5;
  T92.vector_element_[2] = T6;
  T92.vector_element_[3] = T7;
  T92.vector_element_[4] = T8;
  T92.vector_element_[5] = T9;
  T92.vector_element_[6] = T11;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1680
  capture_ = Kmake_templateVdfmc_macro_expanderI(&T92);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1682
  CONGRUENT_CALL_PROLOG(&Kspec_argument_required_variable_specsVdfmc_definitions, 1);
  required_specs_ = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1684
  required_names_ = CALL2(&KmapVKd, &Kspec_variable_nameVdfmc_definitionsMM0, required_specs_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1686
  rest_name_ = Krest_nameVdfmc_conversionMM0I(f_, sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1688
  if (rest_name_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1689
    T93.vector_element_[0] = rest_name_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1689
    T16 = KlistVKdI(&T93);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1689
    T17 = CALL2(&KconcatenateVKd, required_names_, T16);
    all_names_ = T17;
  } else {
    all_names_ = required_names_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1688
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T19 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPmethod_call_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T20 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_methodsU_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T21 = Kmake_dot_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJhead_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T23 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T24 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_methodsU_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T25 = Kmake_dot_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJtail_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T27 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T28 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
  T29 = CONGRUENT_CALL2(all_names_, T28);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
  T30 = CONGRUENT_CALL2(T27, T29);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T94.vector_element_[0] = T20;
  T94.vector_element_[1] = T21;
  T94.vector_element_[2] = T22;
  T94.vector_element_[3] = T23;
  T94.vector_element_[4] = T24;
  T94.vector_element_[5] = T25;
  T94.vector_element_[6] = T26;
  T94.vector_element_[7] = T30;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T31 = KlistVKdI(&T94);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T32 = Kmake_parens_fragmentVdfmc_macro_expanderI(T31);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T95.vector_element_[0] = T19;
  T95.vector_element_[1] = T32;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  no_arguments_call_ = Kmake_templateVdfmc_macro_expanderI(&T95);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T34 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPmethod_apply_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_methodsU_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T36 = Kmake_dot_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T37 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJhead_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T38 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_methodsU_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T40 = Kmake_dot_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJtail_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T42 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T43 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_method_argsU_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T96.vector_element_[0] = T35;
  T96.vector_element_[1] = T36;
  T96.vector_element_[2] = T37;
  T96.vector_element_[3] = T38;
  T96.vector_element_[4] = T39;
  T96.vector_element_[5] = T40;
  T96.vector_element_[6] = T41;
  T96.vector_element_[7] = T42;
  T96.vector_element_[8] = T43;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T44 = KlistVKdI(&T96);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T45 = Kmake_parens_fragmentVdfmc_macro_expanderI(T44);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T97.vector_element_[0] = T34;
  T97.vector_element_[1] = T45;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  arguments_call_ = Kmake_templateVdfmc_macro_expanderI(&T97);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T47 = CONGRUENT_CALL1(capture_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T48 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T49 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T50 = Kmake_hash_rest_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T51 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_method_argsU_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T98.vector_element_[0] = T50;
  T98.vector_element_[1] = T51;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T52 = KlistVKdI(&T98);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T53 = Kmake_parens_fragmentVdfmc_macro_expanderI(T52);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T54 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPdynamic_extent_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T55 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_method_argsU_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T99.vector_element_[0] = T55;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T56 = KlistVKdI(&T99);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T57 = Kmake_parens_fragmentVdfmc_macro_expanderI(T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T58 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T59 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJif_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T60 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_methodsU_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T61 = Kmake_binary_operator_fragmentVdfmc_macro_expanderI(IKJNEE_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T62 = Kmake_hash_lparen_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T63 = Kmake_rparen_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T100.vector_element_[0] = T60;
  T100.vector_element_[1] = T61;
  T100.vector_element_[2] = T62;
  T100.vector_element_[3] = T63;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T64 = KlistVKdI(&T100);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T65 = Kmake_parens_fragmentVdfmc_macro_expanderI(T64);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T66 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJif_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T67 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJemptyQ_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T68 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_method_argsU_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T101.vector_element_[0] = T68;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T69 = KlistVKdI(&T101);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T70 = Kmake_parens_fragmentVdfmc_macro_expanderI(T69);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T102.vector_element_[0] = T67;
  T102.vector_element_[1] = T70;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T71 = KlistVKdI(&T102);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T72 = Kmake_parens_fragmentVdfmc_macro_expanderI(T71);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T73 = CONGRUENT_CALL1(no_arguments_call_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T74 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T75 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJelse_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T76 = CONGRUENT_CALL1(arguments_call_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T77 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T78 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T79 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T80 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJelse_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T81 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJerror_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  CONGRUENT_CALL_PROLOG(&Kmake_literal_fragmentVdfmc_macro_expander, 1);
  T82 = CONGRUENT_CALL1(&K960);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T103.vector_element_[0] = T82;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T83 = KlistVKdI(&T103);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T84 = Kmake_parens_fragmentVdfmc_macro_expanderI(T83);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T85 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T86 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T87 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T88 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T89 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T104.vector_element_[0] = T47;
  T104.vector_element_[1] = T48;
  T104.vector_element_[2] = T49;
  T104.vector_element_[3] = T53;
  T104.vector_element_[4] = T54;
  T104.vector_element_[5] = T57;
  T104.vector_element_[6] = T58;
  T104.vector_element_[7] = T59;
  T104.vector_element_[8] = T65;
  T104.vector_element_[9] = T66;
  T104.vector_element_[10] = T72;
  T104.vector_element_[11] = T73;
  T104.vector_element_[12] = T74;
  T104.vector_element_[13] = T75;
  T104.vector_element_[14] = T76;
  T104.vector_element_[15] = T77;
  T104.vector_element_[16] = T78;
  T104.vector_element_[17] = T79;
  T104.vector_element_[18] = T80;
  T104.vector_element_[19] = T81;
  T104.vector_element_[20] = T84;
  T104.vector_element_[21] = T85;
  T104.vector_element_[22] = T86;
  T104.vector_element_[23] = T87;
  T104.vector_element_[24] = T88;
  T104.vector_element_[25] = T89;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  fragment_ = Kmake_templateVdfmc_macro_expanderI(&T104);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1713
  CONGRUENT_CALL_PROLOG(&Kas_bodyVdfmc_definitions, 1);
  T91_0 = CONGRUENT_CALL1(fragment_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1677
  MV_SET_COUNT(1);
  return(T91_0);
}

static D Kadd_to_variablesXF1030I (D variables_, D variable_) {
  D T2;
  D T3;
  D T4;
  D T5;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3875
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3876
  T5 = GET_D_CELL_VAL(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3876
  CONGRUENT_CALL_PROLOG(&Kelement_setterVKd, 3);
  CONGRUENT_CALL3(variable_, variables_, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3877
  T4 = GET_D_CELL_VAL(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3877
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T2 = CONGRUENT_CALL2(T4, (D) 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3877
  SET_D_CELL_VAL(CREF(0), T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3878
  T3 = variable_;
  MV_SET_ELT(0, variable_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3875
  return(T3);
}

static D Kpush_variableXF1027I (D variables_, D lambda_env_, D name_, D variable_) {
  D T4;
  D T5;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3875
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3881
  T4 = CALL3(&Kadd_variableXVdfmc_flow_graphMM0, lambda_env_, name_, variable_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3881
  get_teb()->function = CREF(1);
  T5 = Kadd_to_variablesXF1030I(variables_, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3875
  return(T5);
}

static D Kinsert_rest_variableXF1024I (D variables_, D lambda_env_, D name_) {
  D T3;
  D T4;
  D T5_0;
  _KLsimple_object_vectorGVKd_4 T6 = {&KLsimple_object_vectorGVKdW, (D) 17};
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3875
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3885
  T6.vector_element_[0] = &KJname_;
  T6.vector_element_[1] = name_;
  T6.vector_element_[2] = IKJenvironment_;
  T6.vector_element_[3] = lambda_env_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3885
  T5_0 = KLlexical_rest_variableGZ32ZconstructorVdfmc_flow_graphMM0I(&KLlexical_rest_variableGVdfmc_flow_graph, &T6, &KPempty_listVKi, &KPfalseVKi, lambda_env_, &KPfalseVKi, name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3885
  T4 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3884
  get_teb()->function = CREF(1);
  T3 = Kpush_variableXF1027I(variables_, lambda_env_, name_, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3875
  return(T3);
}

D KBtop_level_evalVdfmc_conversionMM0I (D fragment_, D Urest_, D on_failure_) {
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3686
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3688
  T4_0 = Kmake_compile_time_literalVdfmc_modelingMM0I(fragment_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3686
  MV_SET_COUNT(1);
  return(T4_0);
}

D KBtop_level_evalVdfmc_conversionMM1I (D fragment_, D Urest_, D on_failure_) {
  D T4;
  D T5_0;
  _KLsimple_object_vectorGVKd_2 T6 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3691
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3693
  CONGRUENT_CALL_PROLOG(&Kas_expressionVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(fragment_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3693
  T6.vector_element_[0] = IKJon_failure_;
  T6.vector_element_[1] = on_failure_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3693
  CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
  T5_0 = CONGRUENT_CALL2(T4, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3691
  MV_SET_COUNT(1);
  return(T5_0);
}

D KBtop_level_evalVdfmc_conversionMM2I (D fragment_, D Urest_, D on_failure_) {
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3696
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3698
  T4_0 = fragment_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3696
  MV_SET_COUNT(1);
  return(T4_0);
}

D KBtop_level_evalVdfmc_conversionMM3I (D fragment_, D Urest_, D on_failure_) {
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3701
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3704
  T4_0 = on_failure_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3701
  MV_SET_COUNT(1);
  return(T4_0);
}

D KBtop_level_evalVdfmc_conversionMM4I (D fragment_, D Urest_, D on_failure_) {
  D T4_0;
  D T5_0;
  D T6_0;
  D binding_;
  _KLsimple_object_vectorGVKd_2 T8 = {&KLsimple_object_vectorGVKdW, (D) 9};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3707
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3709
  binding_ = KlookupVdfmc_flow_graphMM2I(&KPfalseVKi, fragment_, &KPempty_vectorVKi, &KPfalseVKi, &KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3710
  if (binding_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3711
    T8.vector_element_[0] = IKJon_failure_;
    T8.vector_element_[1] = on_failure_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3711
    CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
    T4_0 = CONGRUENT_CALL2(binding_, &T8);
    T6_0 = T4_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3713
    T5_0 = on_failure_;
    T6_0 = T5_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3710
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3707
  MV_SET_COUNT(1);
  return(T6_0);
}

D KBtop_level_evalVdfmc_conversionMM5I (D binding_, D Urest_, D on_failure_) {
  D T4_0;
  D T4_1;
  D model_;
  D foundQ_;
  D T7_0;
  D T8_0;
  D T9_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3717
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3719
  CONGRUENT_CALL_PROLOG(&Kbinding_constant_model_objectVdfmc_namespace, 2);
  T4_0 = CONGRUENT_CALL2(binding_, &KPempty_vectorVKi);
  T4_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3719
  model_ = T4_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3719
  foundQ_ = T4_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3720
  if (foundQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3720
    T7_0 = model_;
    T9_0 = T7_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3720
    T8_0 = on_failure_;
    T9_0 = T8_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3720
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3717
  MV_SET_COUNT(1);
  return(T9_0);
}

D KBtop_level_evalVdfmc_conversionMM6I (D fragment_, D Urest_, D on_failure_) {
  D T4_0;
  D T5_0;
  D T6;
  D T7;
  D T8;
  D T9_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3723
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3726
  T7 = SLOT_VALUE(fragment_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3727
  T8 = primitive_instanceQ(T7,&KLmodule_bindingGVdfmc_namespace);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3727
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-function.dylan:121
    T6 = T7;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3728
    T9_0 = KBtop_level_evalVdfmc_conversionMM5I(T6, &KPempty_vectorVKi, on_failure_);
    T5_0 = T9_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3730
    CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
    T4_0 = CONGRUENT_CALL1(T7);
    T5_0 = T4_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3727
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3723
  MV_SET_COUNT(1);
  return(T5_0);
}

D KBtop_level_evalVdfmc_conversionMM7I (D fragment_, D Urest_, D on_failure_) {
  volatile D override_;
  volatile D argument_values_;
  volatile D Uunwind_exceptionUPexit_2_;
  volatile D T7;
  volatile D Uoriginal_handlersU_;
  volatile D T9;
  volatile D T10;
  volatile D T11;
  volatile D T12;
  volatile D T13_0;
  volatile D T14_0;
  volatile D T15_0;
  volatile D T16_0;
  volatile D T17_0;
  volatile D T18;
  volatile D T19;
  volatile D functionF20;
  volatile D T21;
  volatile D T22;
  volatile _KLsimple_object_vectorGVKd_8 T23 = {&KLsimple_object_vectorGVKdW, (D) 33};
  volatile D T24_0;
  volatile D T25;
  volatile D T26;
  volatile _KLsimple_object_vectorGVKd_1 T27 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3734
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3737
  T19 = SLOT_VALUE_INITD(fragment_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3737
  CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
  T21 = CONGRUENT_CALL2(T19, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3737
  functionF20 = T21;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3738
  CONGRUENT_CALL_PROLOG(&Klookup_compile_stage_functionVdfmc_definitions, 1);
  override_ = CONGRUENT_CALL1(functionF20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3739
  if (override_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-function.dylan:121
    T18 = override_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3741
    T22 = SLOT_VALUE_INITD(fragment_, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3741
    argument_values_ = CALL1(&KCtop_level_eval_sequenceVdfmc_conversionMM0, T22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3742
    if (argument_values_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
      ENTER_EXIT_FRAME(Uunwind_exceptionUPexit_2_);
      if (nlx_setjmp(FRAME_DEST(Uunwind_exceptionUPexit_2_))) {
            T13_0 = FRAME_RETVAL(Uunwind_exceptionUPexit_2_);
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
        Uoriginal_handlersU_ = primitive_read_thread_variable(Tcurrent_handlersTVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
        T9 = MAKE_CLOSURE_INITD(&KUhandler_functionUF1074, 3, Uoriginal_handlersU_, Uunwind_exceptionUPexit_2_, on_failure_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
        T23.vector_element_[0] = &KJtype_;
        T23.vector_element_[1] = &KLerrorGVKd;
        T23.vector_element_[2] = &KJfunction_;
        T23.vector_element_[3] = T9;
        T23.vector_element_[4] = &KJtest_;
        T23.vector_element_[5] = &KPfalseVKi;
        T23.vector_element_[6] = &KJinit_arguments_;
        T23.vector_element_[7] = &KPempty_vectorVKi;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
        T24_0 = KLhandlerGZ32ZconstructorVKiMM0I(&KLhandlerGVKi, &T23, &KLerrorGVKd, T9, &KPfalseVKi, &KPempty_vectorVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
        T25 = T24_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
        T10 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
        T26 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
        SLOT_VALUE_SETTER(T25, T26, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
        SLOT_VALUE_SETTER(T10, T26, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
        primitive_write_thread_variable(Tcurrent_handlersTVKi, T26);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
        ENTER_UNWIND_FRAME(T11);
        if (!nlx_setjmp(FRAME_DEST(T11))) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
          T27.vector_element_[0] = argument_values_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
          T12 = KapplyVKdI(T18, &T27);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
          FALL_THROUGH_UNWIND(T12);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
        primitive_write_thread_variable(Tcurrent_handlersTVKi, Uoriginal_handlersU_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
        CONTINUE_UNWIND();
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
      T13_0 = T12;
        /* invalidate Uunwind_exceptionUPexit_2_ */
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
      T15_0 = T13_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3749
      T14_0 = on_failure_;
      T15_0 = T14_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3742
    T17_0 = T15_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3752
    T16_0 = on_failure_;
    T17_0 = T16_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3739
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3734
  MV_SET_COUNT(1);
  return(T17_0);
}

D KBtop_level_evalVdfmc_conversionMM8I (D fragment_, D Urest_, D on_failure_) {
  D macro_form_;
  D definition_;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11_0;
  D T12_0;
  D T13_0;
  D T14;
  D T15;
  D T16;
  D T17;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3757
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3759
  CONGRUENT_CALL_PROLOG(&Kfragment_macroVdfmc_reader, 1);
  macro_form_ = CONGRUENT_CALL1(fragment_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3760
  definition_ = Kmacro_definitionVdfmc_namespaceMM0I(macro_form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3761
  if (definition_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3762
    T14 = primitive_instanceQ(definition_,&KLBconverter_definitionGVdfmc_definitions);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3762
    T15 = primitive_not(T14);
    T6 = T15;
  } else {
    T6 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3761
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3761
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3763
    T16 = primitive_instanceQ(definition_,&KLBdefinition_definitionGVdfmc_definitions);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3763
    T17 = primitive_not(T16);
    T7 = T17;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3761
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3761
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3764
    T8 = CALL1(&Kform_expanderVdfmc_definitions, definition_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3764
    primitive_type_check(T8, &KLfunctionGVKd);
    T9 = T8;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3764
    T10 = CALL2(T9, &KPfalseVKi, fragment_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3764
    CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
    T11_0 = CONGRUENT_CALL2(T10, &KPempty_vectorVKi);
    T13_0 = T11_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3766
    T12_0 = on_failure_;
    T13_0 = T12_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3761
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3757
  MV_SET_COUNT(1);
  return(T13_0);
}

D KBtop_level_evalVdfmc_conversionMM9I (D fragment_, D Urest_, D on_failure_) {
  D T4;
  D T5;
  D T6;
  D T7_0;
  D T8_0;
  D T9_0;
  D T10;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3772
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3774
  T10 = SLOT_VALUE_INITD(fragment_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3775
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T4 = CONGRUENT_CALL1(T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3775
  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
  T5 = CONGRUENT_CALL2(T4, (D) 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3775
  if (T5 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3776
    T6 = CALL2(&KelementVKd, T10, (D) 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3776
    CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
    T7_0 = CONGRUENT_CALL2(T6, &KPempty_vectorVKi);
    T9_0 = T7_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3780
    T8_0 = on_failure_;
    T9_0 = T8_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3775
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3772
  MV_SET_COUNT(1);
  return(T9_0);
}

static D KUhandler_functionUF1074I (D UdummyU_, D Unext_handlerU_) {
  D T3;
  D all_values_;
  D T5;
  D T6;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
  primitive_write_thread_variable(Tcurrent_handlersTVKi, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3746
  T3 = CREF(2);
  MV_SET_ELT(0, CREF(2));
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
  all_values_ = MV_GET_REST_AT(T3, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
  T5 = MV_SET_REST_AT(all_values_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
  T6 = NLX(CREF(1), T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
  return(T6);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

D KLmultiple_values_declared_in_single_value_lambdaGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4064
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversionW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF1123, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4064
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_lambda_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJlambda_;
    T24 = KerrorVKdMM1I(&K943, &T23);
    T15 = T24;
    Uunique_condition_lambdaF16 = T15;
  } else {
    Uunique_condition_lambdaF16 = Uunique_condition_lambda_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF12, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF14, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_lambdaF16, object_, 7);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

D KLbad_keyword_typeGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLbad_keyword_typeGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(10,&KLbad_keyword_typeGVdfmc_conversionW,9,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF1174, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kdefaulted_initializeF1174I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_type_given_, D Uunique_condition_more_info_) {
  D T12;
  D Uunique_condition_program_note_creatorF13;
  D T14;
  D Uunique_condition_compilation_stageF15;
  D T16;
  D Uunique_condition_type_givenF17;
  D T18;
  D Uunique_condition_more_infoF19;
  D Uunique_subnotesF20;
  D T21;
  D init_valueF22;
  D T23;
  D init_valueF24;
  D T25;
  _KLsimple_object_vectorGVKd_1 T26 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T27;
  D T28;
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T30;
  D T31;

  T21 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T21 != &KPfalseVKi) {
    init_valueF22 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T12 = init_valueF22;
    Uunique_condition_program_note_creatorF13 = T12;
  } else {
    Uunique_condition_program_note_creatorF13 = Uunique_condition_program_note_creator_;
  }
  T23 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T23 != &KPfalseVKi) {
    init_valueF24 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T14 = init_valueF24;
    Uunique_condition_compilation_stageF15 = T14;
  } else {
    Uunique_condition_compilation_stageF15 = Uunique_condition_compilation_stage_;
  }
  T25 = primitive_idQ(Uunique_condition_type_given_,&KPunboundVKi);
  if (T25 != &KPfalseVKi) {
    T26.vector_element_[0] = IKJtype_given_;
    T27 = KerrorVKdMM1I(&K943, &T26);
    T16 = T27;
    Uunique_condition_type_givenF17 = T16;
  } else {
    Uunique_condition_type_givenF17 = Uunique_condition_type_given_;
  }
  T28 = primitive_idQ(Uunique_condition_more_info_,&KPunboundVKi);
  if (T28 != &KPfalseVKi) {
    T29.vector_element_[0] = IKJmore_info_;
    T30 = KerrorVKdMM1I(&K943, &T29);
    T18 = T30;
    Uunique_condition_more_infoF19 = T18;
  } else {
    Uunique_condition_more_infoF19 = Uunique_condition_more_info_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF13, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF15, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF20 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF20, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_type_givenF17, object_, 7);
  SLOT_VALUE_SETTER(Uunique_condition_more_infoF19, object_, 8);
  T31 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T31);
}

static D KUhandler_functionUF1182I (D UdummyU_, D Unext_handlerU_) {
  D T3;
  D all_values_;
  D T5;
  D T6;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
  primitive_write_thread_variable(Tcurrent_handlersTVKi, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3848
  T3 = BunboundVdfmc_modeling;
  MV_SET_ELT(0, BunboundVdfmc_modeling);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
  all_values_ = MV_GET_REST_AT(T3, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
  T5 = MV_SET_REST_AT(all_values_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
  T6 = NLX(CREF(1), T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
  return(T6);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

D KLnon_locked_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3556
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLnon_locked_binding_conditional_updateGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLnon_locked_binding_conditional_updateGVdfmc_conversionW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF1212, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3556
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K943, &T23);
    T15 = T24;
    Uunique_condition_variable_nameF16 = T15;
  } else {
    Uunique_condition_variable_nameF16 = Uunique_condition_variable_name_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF12, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF14, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_variable_nameF16, object_, 7);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

D KLundefined_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3549
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLundefined_binding_conditional_updateGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLundefined_binding_conditional_updateGVdfmc_conversionW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF1237, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3549
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K943, &T23);
    T15 = T24;
    Uunique_condition_variable_nameF16 = T15;
  } else {
    Uunique_condition_variable_nameF16 = Uunique_condition_variable_name_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF12, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF14, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_variable_nameF16, object_, 7);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

D KLlocal_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3542
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLlocal_binding_conditional_updateGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLlocal_binding_conditional_updateGVdfmc_conversionW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF1260, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3542
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K943, &T23);
    T15 = T24;
    Uunique_condition_variable_nameF16 = T15;
  } else {
    Uunique_condition_variable_nameF16 = Uunique_condition_variable_name_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF12, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF14, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_variable_nameF16, object_, 7);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

D Kdo_convert_condition_update_variableVdfmc_conversionMM0I (D env_, D context_, D name_, D newval_, D oldval_) {
  D T6;
  D T7_0;
  D T7_1;
  D T7_2;
  D T8_0;
  D T8_1;
  D T8_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3534
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3539
  CONGRUENT_CALL_PROLOG(&KlookupVdfmc_flow_graph, 3);
  T6 = CONGRUENT_CALL3(env_, name_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3538
  ENGINE_NODE_CALL_PROLOG(&Kconvert_condition_update_variable_using_bindingVdfmc_conversion, &K1267, 6);
  T8_0 = ENGINE_NODE_CALL6(&K1267, env_, context_, T6, name_, newval_, oldval_);
  T8_1 = MV_GET_ELT(1);
  T8_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3534
  T7_0 = T8_0;
  T7_1 = T8_1;
  T7_2 = T8_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T8_0);
    primitive_type_check(T7_0, &K496);
    primitive_type_check(T7_1, &K496);
    primitive_type_check(T7_2, &KLvalue_referenceGVdfmc_flow_graph);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3534
  MV_SET_ELT(1, T7_1);
  MV_SET_ELT(2, T7_2);
  MV_SET_COUNT(3);
  return(T7_0);
}

D Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM0I (D env_, D context_, D binding_, D name_, D newval_, D oldval_) {
  D T7;
  D T8;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D T10_2;
  D T11;
  _KLsimple_object_vectorGVKd_6 T12 = {&KLsimple_object_vectorGVKdW, (D) 25};
  _KLsimple_object_vectorGVKd_1 T13 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T14;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3563
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3569
  T11 = Kfragment_source_locationVdfmc_readerMM0I(name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3570
  CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
  T7 = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3568
  T12.vector_element_[0] = IKJsource_location_;
  T12.vector_element_[1] = T11;
  T12.vector_element_[2] = IKJcontext_id_;
  T12.vector_element_[3] = T7;
  T12.vector_element_[4] = IKJvariable_name_;
  T12.vector_element_[5] = name_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3568
  CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
  CONGRUENT_CALL2(&KLlocal_binding_conditional_updateGVdfmc_conversion, &T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3574
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T8 = CONGRUENT_CALL2(&KLstringGVKd, name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3573
  T13.vector_element_[0] = T8;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3573
  T14 = Kformat_to_stringYformatVioMM0I(&K1257, &T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3572
  T9_0 = Kconvert_error_callVdfmc_conversionI(env_, context_, T14);
  T9_1 = MV_GET_ELT(1);
  T9_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3563
  T10_0 = T9_0;
  T10_1 = T9_1;
  T10_2 = T9_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T9_0);
    primitive_type_check(T10_0, &KLobjectGVKd);
    primitive_type_check(T10_1, &KLobjectGVKd);
    primitive_type_check(T10_2, &KLvalue_referenceGVdfmc_flow_graph);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3563
  MV_SET_ELT(1, T10_1);
  MV_SET_ELT(2, T10_2);
  MV_SET_COUNT(3);
  return(T10_0);
}

D Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM1I (D env_, D context_, D binding_, D name_, D newval_, D oldval_) {
  D T7;
  D T8;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10;
  D T11;
  D T12;
  D T13_0;
  D T13_1;
  D T13_2;
  D T14_0;
  D T14_1;
  D T14_2;
  D value_first_;
  D value_last_;
  D value_temporary_;
  D T18_0;
  D T18_1;
  D T18_2;
  D test_first_;
  D test_last_;
  D test_temporary_;
  D T22_0;
  D T22_1;
  D first_cF23;
  D last_cF24;
  D T25_0;
  D T25_1;
  D first_cF26;
  D last_cF27;
  D T28_0;
  D T28_1;
  D T28_2;
  D T29_0;
  D T29_1;
  D T29_2;
  D T30;
  D T31;
  _KLsimple_object_vectorGVKd_6 T32 = {&KLsimple_object_vectorGVKdW, (D) 25};
  _KLsimple_object_vectorGVKd_1 T33 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T34;
  D T35;
  _KLsimple_object_vectorGVKd_6 T36 = {&KLsimple_object_vectorGVKdW, (D) 25};
  _KLsimple_object_vectorGVKd_1 T37 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T38;
  D lambda_environment_;
  _KLsimple_object_vectorGVKd_8 T40 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D computation_;
  D T42;
  D T43_0;
  _KLsimple_object_vectorGVKd_4 T44 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T45_0;
  D T45_1;
  D T45_2;
  D T46_0;
  D T46_1;
  D T46_2;
  D T47_0;
  D T47_1;
  D T47_2;
  D T48_0;
  D T48_1;
  D T48_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3577
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3582
  T30 = KdefinedQVdfmc_namespaceMM0I(binding_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3582
  if (T30 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3592
    T10 = Kbinding_lockedQVdfmc_namespaceMM0I(binding_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3582
    if (T10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3603
      T14_0 = Kconvert_1Vdfmc_conversionMM0I(env_, newval_);
      T14_1 = MV_GET_ELT(1);
      T14_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3603
      value_first_ = T14_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3603
      value_last_ = T14_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3603
      value_temporary_ = T14_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3604
      T18_0 = Kconvert_1Vdfmc_conversionMM0I(env_, oldval_);
      T18_1 = MV_GET_ELT(1);
      T18_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3604
      test_first_ = T18_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3604
      test_last_ = T18_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3604
      test_temporary_ = T18_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3606
      T22_0 = Kjoin_2x2XVdfmc_flow_graphI(value_first_, value_last_, test_first_, test_last_);
      T22_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3605
      first_cF23 = T22_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3605
      last_cF24 = T22_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3608
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environment_ = CONGRUENT_CALL1(env_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3608
      T40.vector_element_[0] = IKJenvironment_;
      T40.vector_element_[1] = lambda_environment_;
      T40.vector_element_[2] = IKJbinding_;
      T40.vector_element_[3] = binding_;
      T40.vector_element_[4] = &KJvalue_;
      T40.vector_element_[5] = value_temporary_;
      T40.vector_element_[6] = IKJtest_value_;
      T40.vector_element_[7] = test_temporary_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3608
      MIEP_CALL_PROLOG(&K31);
      computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLconditional_updateXGVdfmc_flow_graph, &T40);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3608
      T44.vector_element_[0] = IKJgenerator_;
      T44.vector_element_[1] = computation_;
      T44.vector_element_[2] = IKJenvironment_;
      T44.vector_element_[3] = lambda_environment_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3608
      T43_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T44, &KPempty_listVKi, computation_, lambda_environment_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3608
      T42 = T43_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3608
      SLOT_VALUE_SETTER(T42, computation_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3613
      Krecord_binding_assignmentVdfmc_conversionMM1I(binding_, computation_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3614
      T25_0 = CALL3(&Kjoin_2x1XVdfmc_flow_graph, first_cF23, last_cF24, computation_);
      T25_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3613
      first_cF26 = T25_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3613
      last_cF27 = T25_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3615
      ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1279, 5);
      T45_0 = ENGINE_NODE_CALL5(&K1279, env_, context_, first_cF26, last_cF27, T42);
      T45_1 = MV_GET_ELT(1);
      T45_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3615
      T47_0 = T45_0;
      T47_1 = T45_1;
      T47_2 = T45_2;
      {
        MV_CHECK_TYPE_PROLOGUE(T45_0);
        primitive_type_check(T47_0, &KLobjectGVKd);
        primitive_type_check(T47_1, &KLobjectGVKd);
        primitive_type_check(T47_2, &KLvalue_referenceGVdfmc_flow_graph);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T28_0 = T47_0;
      T28_1 = T47_1;
      T28_2 = T47_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3594
      T35 = Kfragment_source_locationVdfmc_readerMM0I(name_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3595
      CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
      T11 = CONGRUENT_CALL1(env_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3593
      T36.vector_element_[0] = IKJsource_location_;
      T36.vector_element_[1] = T35;
      T36.vector_element_[2] = IKJcontext_id_;
      T36.vector_element_[3] = T11;
      T36.vector_element_[4] = IKJvariable_name_;
      T36.vector_element_[5] = name_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3593
      CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
      CONGRUENT_CALL2(&KLnon_locked_binding_conditional_updateGVdfmc_conversion, &T36);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3601
      CONGRUENT_CALL_PROLOG(&KasVKd, 2);
      T12 = CONGRUENT_CALL2(&KLstringGVKd, name_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3599
      T37.vector_element_[0] = T12;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3599
      T38 = Kformat_to_stringYformatVioMM0I(&K1209, &T37);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3597
      T13_0 = Kconvert_error_callVdfmc_conversionI(env_, context_, T38);
      T13_1 = MV_GET_ELT(1);
      T13_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3597
      T48_0 = T13_0;
      T48_1 = T13_1;
      T48_2 = T13_2;
      {
        MV_CHECK_TYPE_PROLOGUE(T13_0);
        primitive_type_check(T48_0, &KLobjectGVKd);
        primitive_type_check(T48_1, &KLobjectGVKd);
        primitive_type_check(T48_2, &KLvalue_referenceGVdfmc_flow_graph);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T28_0 = T48_0;
      T28_1 = T48_1;
      T28_2 = T48_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3582
    T29_0 = T28_0;
    T29_1 = T28_1;
    T29_2 = T28_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3584
    T31 = Kfragment_source_locationVdfmc_readerMM0I(name_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3585
    CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
    T7 = CONGRUENT_CALL1(env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3583
    T32.vector_element_[0] = IKJsource_location_;
    T32.vector_element_[1] = T31;
    T32.vector_element_[2] = IKJcontext_id_;
    T32.vector_element_[3] = T7;
    T32.vector_element_[4] = IKJvariable_name_;
    T32.vector_element_[5] = name_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3583
    CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
    CONGRUENT_CALL2(&KLundefined_binding_conditional_updateGVdfmc_conversion, &T32);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3591
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T8 = CONGRUENT_CALL2(&KLstringGVKd, name_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3589
    T33.vector_element_[0] = T8;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3589
    T34 = Kformat_to_stringYformatVioMM0I(&K1234, &T33);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3587
    T9_0 = Kconvert_error_callVdfmc_conversionI(env_, context_, T34);
    T9_1 = MV_GET_ELT(1);
    T9_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3587
    T46_0 = T9_0;
    T46_1 = T9_1;
    T46_2 = T9_2;
    {
      MV_CHECK_TYPE_PROLOGUE(T9_0);
      primitive_type_check(T46_0, &KLobjectGVKd);
      primitive_type_check(T46_1, &KLobjectGVKd);
      primitive_type_check(T46_2, &KLvalue_referenceGVdfmc_flow_graph);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T29_0 = T46_0;
    T29_1 = T46_1;
    T29_2 = T46_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3582
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3577
  MV_SET_ELT(1, T29_1);
  MV_SET_ELT(2, T29_2);
  MV_SET_COUNT(3);
  return(T29_0);
}

D Krecord_binding_assignmentVdfmc_conversionMM1I (D binding_, D c_) {
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1180
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1180
  T3_0 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1180
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kconvert_current_libraryVdfmc_conversionMM0I (D env_) {
  D T2;
  D lib_;
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D T6_0;
  D T6_1;
  D T6_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3513
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3515
  CONGRUENT_CALL_PROLOG(&Kcurrent_library_descriptionVdfmc_common, 0);
  T2 = CONGRUENT_CALL0();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3515
  lib_ = CALL1(&Klanguage_definitionVdfmc_namespaceMM0, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3516
  T4 = CALL1(&Knamespace_modelVdfmc_namespaceMM0, lib_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3516
  T5_0 = CALL3(&Kconvert_referenceVdfmc_conversion, env_, DsingleVdfmc_conversion, T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3513
  T6_0 = T5_0;
  T6_1 = T5_1;
  T6_2 = T5_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T5_0);
    primitive_type_check(T6_0, &KLobjectGVKd);
    primitive_type_check(T6_1, &KLobjectGVKd);
    primitive_type_check(T6_2, &KLvalue_referenceGVdfmc_flow_graph);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3513
  MV_SET_ELT(1, T6_1);
  MV_SET_ELT(2, T6_2);
  MV_SET_COUNT(3);
  return(T6_0);
}

static D Karguments_rewriterF1303I (D UfTU_) {
  D failureF2;
  D T3;
  D T4_0;
  D T4_1;
  D T4_2;
  D failureF5;
  D UfTUF6;
  D expressionF7;
  D T8_0;
  D T8_1;
  D T9;
  D T10_0;
  D T10_1;
  D T11_0;
  D T11_1;
  D T12_0;
  D T12_1;
  D failureF13;
  D expressionF14;
  D expressionF15;
  D T16;
  D T17_0;
  D T17_1;
  D T17_2;
  D failureF18;
  D UfT_afterU_;
  D UfT_beforeU_;
  D T21_0;
  D T21_1;
  D T21_2;
  D T22_0;
  D T22_1;
  D T22_2;
  D failureF23;
  D UfTUF24;
  D expressionF25;
  D T26_0;
  D T26_1;
  D T27;
  D T28_0;
  D T28_1;
  D T29_0;
  D T29_1;
  D T30_0;
  D T30_1;
  D failureF31;
  D expressionF32;
  D T33_0;
  D T33_1;
  D T33_2;
  D T34_0;
  D T34_1;
  D T34_2;
  D T35_0;
  D T35_1;
  D T35_2;
  D failureF36;
  D expressionF37;
  D argumentsF38;
  D expressionF39;
  D T40;
  D argumentsF41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48_0;
  D T48_1;
  _KLsimple_object_vectorGVKd_1 T49 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T50_0;
  D T50_1;
  D T51_0;
  D T51_1;
  D T51_2;
  D T52;
  D T53_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
  T47 = primitive_idQ(UfTU_,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
  if (T47 != &KPfalseVKi) {
    failureF2 = &KPfalseVKi;
  } else {
    failureF2 = &KPtrueVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
  if (failureF2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
    T4_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfTU_);
    T4_1 = MV_GET_ELT(1);
    T4_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
    failureF5 = T4_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
    UfTUF6 = T4_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
    expressionF7 = T4_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
    if (failureF5 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
      T8_0 = failureF5;
      T8_1 = &KPfalseVKi;
      T12_0 = T8_0;
      T12_1 = T8_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T9 = CONGRUENT_CALL1(UfTUF6);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
      if (T9 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
        T48_0 = &KPfalseVKi;
        T48_1 = expressionF7;
        T11_0 = T48_0;
        T11_1 = T48_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
        T10_0 = &KPtrueVKi;
        T10_1 = &KPfalseVKi;
        T11_0 = T10_0;
        T11_1 = T10_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
      T12_0 = T11_0;
      T12_1 = T11_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
    failureF13 = T12_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
    expressionF14 = T12_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
    if (failureF13 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
      T17_0 = Kmatch_list_partVdfmc_macro_expanderI(UfTU_);
      T17_1 = MV_GET_ELT(1);
      T17_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
      failureF18 = T17_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
      UfT_afterU_ = T17_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
      UfT_beforeU_ = T17_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
      if (failureF18 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
        T21_0 = failureF18;
        T21_1 = &KPfalseVKi;
        T21_2 = &KPfalseVKi;
        T35_0 = T21_0;
        T35_1 = T21_1;
        T35_2 = T21_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
        T22_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeU_);
        T22_1 = MV_GET_ELT(1);
        T22_2 = MV_GET_ELT(2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
        failureF23 = T22_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
        UfTUF24 = T22_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
        expressionF25 = T22_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
        if (failureF23 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
          T26_0 = failureF23;
          T26_1 = &KPfalseVKi;
          T30_0 = T26_0;
          T30_1 = T26_1;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
          CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
          T27 = CONGRUENT_CALL1(UfTUF24);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
          if (T27 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
            T50_0 = &KPfalseVKi;
            T50_1 = expressionF25;
            T29_0 = T50_0;
            T29_1 = T50_1;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
            T28_0 = &KPtrueVKi;
            T28_1 = &KPfalseVKi;
            T29_0 = T28_0;
            T29_1 = T28_1;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
          T30_0 = T29_0;
          T30_1 = T29_1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
        failureF31 = T30_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
        expressionF32 = T30_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
        if (failureF31 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
          T33_0 = failureF31;
          T33_1 = &KPfalseVKi;
          T33_2 = &KPfalseVKi;
          T34_0 = T33_0;
          T34_1 = T33_1;
          T34_2 = T33_2;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
          T51_0 = &KPfalseVKi;
          T51_1 = expressionF32;
          T51_2 = UfT_afterU_;
          T34_0 = T51_0;
          T34_1 = T51_1;
          T34_2 = T51_2;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
        T35_0 = T34_0;
        T35_1 = T34_1;
        T35_2 = T34_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
      failureF36 = T35_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
      expressionF37 = T35_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
      argumentsF38 = T35_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
      if (failureF36 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
        T42 = Kdylan_variable_nameVdfmc_readerI(IKJPstack_vector_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
        T43 = Kmacro_aux_rule_match_errorVdfmc_macro_expanderI(UfTU_, T42, &KJarguments_);
        T44 = T43;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
        CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
        expressionF39 = CONGRUENT_CALL1(expressionF37);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
        CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
        T40 = CONGRUENT_CALL1(argumentsF38);
        argumentsF41 = Karguments_rewriterF1303I(T40);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3449
        T52 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3449
        SLOT_VALUE_SETTER(expressionF39, T52, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3449
        SLOT_VALUE_SETTER(argumentsF41, T52, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3449
        T53_0 = T52;
        T44 = T53_0;
        MV_SET_COUNT(1);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
      T45 = T44;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      expressionF15 = CONGRUENT_CALL1(expressionF14);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3447
      T49.vector_element_[0] = expressionF15;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3447
      T16 = KlistVKdI(&T49);
      T45 = T16;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
    T46 = T45;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3445
    T3 = &KPempty_listVKi;
    MV_SET_ELT(0, &KPempty_listVKi);
    MV_SET_COUNT(1);
    T46 = T3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
  return(T46);
}

D Kconvert_stack_vectorVdfmc_conversionMM0I (D env_, D context_, D argument_forms_) {
  D T4_0;
  D T4_1;
  D T4_2;
  D arg_first_;
  D arg_last_;
  D temporaries_;
  D first_c_;
  D last_c_;
  D T10;
  D T11_0;
  D T11_1;
  D T11_2;
  D lambda_environment_;
  _KLsimple_object_vectorGVKd_6 T13 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D computation_;
  D T15;
  D T16_0;
  _KLsimple_object_vectorGVKd_4 T17 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T18_0;
  D T18_1;
  D T19_0;
  D T19_1;
  D T20_0;
  D T20_1;
  D T20_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3425
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3429
  T4_0 = CALL2(&Kconvert_expressionsVdfmc_conversion, env_, argument_forms_);
  T4_1 = MV_GET_ELT(1);
  T4_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3428
  arg_first_ = T4_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3428
  arg_last_ = T4_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3428
  temporaries_ = T4_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3431
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environment_ = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3431
  T13.vector_element_[0] = IKJenvironment_;
  T13.vector_element_[1] = lambda_environment_;
  T13.vector_element_[2] = IKJtemporary_class_;
  T13.vector_element_[3] = &KLstack_vector_temporaryGVdfmc_flow_graph;
  T13.vector_element_[4] = &KJarguments_;
  T13.vector_element_[5] = temporaries_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3431
  MIEP_CALL_PROLOG(&K31);
  computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLstack_vectorGVdfmc_flow_graph, &T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3431
  T17.vector_element_[0] = IKJgenerator_;
  T17.vector_element_[1] = computation_;
  T17.vector_element_[2] = IKJenvironment_;
  T17.vector_element_[3] = lambda_environment_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3431
  T16_0 = KLstack_vector_temporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLstack_vector_temporaryGVdfmc_flow_graph, &T17, &KPempty_listVKi, computation_, lambda_environment_, (D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3431
  T15 = T16_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3431
  SLOT_VALUE_SETTER(T15, computation_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3434
  T18_0 = Kjoin_2x2XVdfmc_flow_graphI(arg_first_, arg_last_, computation_, computation_);
  T18_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3434
  T19_0 = T18_0;
  T19_1 = T18_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T18_0);
    primitive_type_check(T19_0, &K496);
    primitive_type_check(T19_1, &K496);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3434
  first_c_ = T19_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3434
  last_c_ = T19_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3435
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T10 = CONGRUENT_CALL1(argument_forms_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3435
  CALL2(&Knumber_values_setterVdfmc_flow_graph, T10, T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3436
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1301, 5);
  T20_0 = ENGINE_NODE_CALL5(&K1301, env_, context_, first_c_, last_c_, T15);
  T20_1 = MV_GET_ELT(1);
  T20_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3425
  T11_0 = T20_0;
  T11_1 = T20_1;
  T11_2 = T20_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T20_0);
    primitive_type_check(T11_0, &KLobjectGVKd);
    primitive_type_check(T11_1, &KLobjectGVKd);
    primitive_type_check(T11_2, &KLvalue_referenceGVdfmc_flow_graph);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3425
  MV_SET_ELT(1, T11_1);
  MV_SET_ELT(2, T11_2);
  MV_SET_COUNT(3);
  return(T11_0);
}

D Kconvert_type_initializationVdfmc_conversionMM0I (D env_, D context_, D the_name_, D the_value_) {
  D T5_0;
  D T5_1;
  D T5_2;
  D init_firstF6;
  D init_lastF7;
  D init_t_;
  D the_binding_;
  D T10;
  D definition_class_;
  D init_firstF12;
  D init_lastF13;
  D T14_0;
  D T14_1;
  D T14_2;
  _KLsimple_object_vectorGVKd_2 T15 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D lambda_environment_;
  D defn_c_;
  _KLsimple_object_vectorGVKd_6 T18 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T19;
  D T20_0;
  D T20_1;
  D T21_0;
  D T21_1;
  D T22_0;
  D T22_1;
  D T22_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2503
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2508
  T5_0 = Kconvert_1Vdfmc_conversionMM0I(env_, the_value_);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2508
  init_firstF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2508
  init_lastF7 = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2508
  init_t_ = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2509
  T15.vector_element_[0] = IKJreferenceQ_;
  T15.vector_element_[1] = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2509
  CONGRUENT_CALL_PROLOG(&KlookupVdfmc_flow_graph, 3);
  the_binding_ = CONGRUENT_CALL3(env_, the_name_, &T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2511
  T10 = CALL1(&Kbinding_previously_definedQVdfmc_namespace, the_binding_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2511
  if (T10 != &KPfalseVKi) {
    definition_class_ = &KLtype_redefinitionGVdfmc_flow_graph;
  } else {
    definition_class_ = &KLtype_definitionGVdfmc_flow_graph;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2511
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2516
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environment_ = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2516
  T18.vector_element_[0] = IKJenvironment_;
  T18.vector_element_[1] = lambda_environment_;
  T18.vector_element_[2] = &KJvalue_;
  T18.vector_element_[3] = init_t_;
  T18.vector_element_[4] = IKJbinding_;
  T18.vector_element_[5] = the_binding_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2516
  MIEP_CALL_PROLOG(&K31);
  T19 = KmakeVKdMdfmc_flow_graphM0I(definition_class_, &T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2516
  defn_c_ = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2520
  CONGRUENT_CALL_PROLOG(&Krecord_binding_assignmentVdfmc_conversion, 2);
  CONGRUENT_CALL2(the_binding_, defn_c_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2521
  T20_0 = Kjoin_2x2XVdfmc_flow_graphI(init_firstF6, init_lastF7, defn_c_, defn_c_);
  T20_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2521
  T21_0 = T20_0;
  T21_1 = T20_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T20_0);
    primitive_type_check(T21_0, &K496);
    primitive_type_check(T21_1, &K496);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2520
  init_firstF12 = T21_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2520
  init_lastF13 = T21_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2522
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1308, 5);
  T22_0 = ENGINE_NODE_CALL5(&K1308, env_, context_, init_firstF12, init_lastF13, &KPfalseVKi);
  T22_1 = MV_GET_ELT(1);
  T22_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2503
  T14_0 = T22_0;
  T14_1 = T22_1;
  T14_2 = T22_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T22_0);
    primitive_type_check(T14_0, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T14_1, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T14_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2503
  MV_SET_ELT(1, T14_1);
  MV_SET_ELT(2, T14_2);
  MV_SET_COUNT(3);
  return(T14_0);
}

D Krecord_binding_assignmentVdfmc_conversionMM0I (D temp_, D c_) {
  D T3;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1176
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1177
  CONGRUENT_CALL_PROLOG(&KassignmentsVdfmc_flow_graph, 1);
  T3 = CONGRUENT_CALL1(temp_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1177
  T4 = CALL2(&Kadd_newXVKd, T3, c_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1177
  CONGRUENT_CALL_PROLOG(&Kassignments_setterVdfmc_flow_graph, 2);
  CONGRUENT_CALL2(T4, temp_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1177
  T5 = T4;
  MV_SET_ELT(0, T4);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1176
  return(T5);
}

D Kconvert_initializationVdfmc_conversionMM0I (D env_, D context_, D the_name_, D the_value_) {
  D T5_0;
  D T5_1;
  D T5_2;
  D init_firstF6;
  D init_lastF7;
  D init_t_;
  D the_binding_;
  D T10;
  D definition_class_;
  D init_firstF12;
  D init_lastF13;
  D T14_0;
  D T14_1;
  D T14_2;
  _KLsimple_object_vectorGVKd_2 T15 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D lambda_environment_;
  D defn_c_;
  _KLsimple_object_vectorGVKd_6 T18 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T19;
  D T20_0;
  D T20_1;
  D T21_0;
  D T21_1;
  D T22_0;
  D T22_1;
  D T22_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2477
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2482
  T5_0 = Kconvert_1Vdfmc_conversionMM0I(env_, the_value_);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2482
  init_firstF6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2482
  init_lastF7 = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2482
  init_t_ = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2483
  T15.vector_element_[0] = IKJreferenceQ_;
  T15.vector_element_[1] = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2483
  CONGRUENT_CALL_PROLOG(&KlookupVdfmc_flow_graph, 3);
  the_binding_ = CONGRUENT_CALL3(env_, the_name_, &T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2485
  T10 = CALL1(&Kbinding_previously_definedQVdfmc_namespace, the_binding_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2485
  if (T10 != &KPfalseVKi) {
    definition_class_ = &KLredefinitionGVdfmc_flow_graph;
  } else {
    definition_class_ = &KLdefinitionGVdfmc_flow_graph;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2485
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2490
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environment_ = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2490
  T18.vector_element_[0] = IKJenvironment_;
  T18.vector_element_[1] = lambda_environment_;
  T18.vector_element_[2] = &KJvalue_;
  T18.vector_element_[3] = init_t_;
  T18.vector_element_[4] = IKJbinding_;
  T18.vector_element_[5] = the_binding_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2490
  MIEP_CALL_PROLOG(&K31);
  T19 = KmakeVKdMdfmc_flow_graphM0I(definition_class_, &T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2490
  defn_c_ = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2494
  CONGRUENT_CALL_PROLOG(&Krecord_binding_assignmentVdfmc_conversion, 2);
  CONGRUENT_CALL2(the_binding_, defn_c_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2498
  T20_0 = Kjoin_2x2XVdfmc_flow_graphI(init_firstF6, init_lastF7, defn_c_, defn_c_);
  T20_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2498
  T21_0 = T20_0;
  T21_1 = T20_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T20_0);
    primitive_type_check(T21_0, &K496);
    primitive_type_check(T21_1, &K496);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2494
  init_firstF12 = T21_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2494
  init_lastF13 = T21_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2499
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1324, 5);
  T22_0 = ENGINE_NODE_CALL5(&K1324, env_, context_, init_firstF12, init_lastF13, &KPfalseVKi);
  T22_1 = MV_GET_ELT(1);
  T22_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2477
  T14_0 = T22_0;
  T14_1 = T22_1;
  T14_2 = T22_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T22_0);
    primitive_type_check(T14_0, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T14_1, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T14_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2477
  MV_SET_ELT(1, T14_1);
  MV_SET_ELT(2, T14_2);
  MV_SET_COUNT(3);
  return(T14_0);
}

D Kconvert_return_fromVdfmc_conversionMM0I (D env_, D context_, D exit_name_, D argument_) {
  D entry_state_;
  D T6_0;
  D T6_1;
  D T6_2;
  D value_firstF7;
  D value_last_;
  D value_temporary_;
  D T10_0;
  D T10_1;
  D values_c_;
  D mv_t_;
  D T13;
  D T14;
  D T15_0;
  D T15_1;
  D T16_0;
  D T16_1;
  D value_firstF17;
  D lambda_environment_;
  _KLsimple_object_vectorGVKd_8 T19 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D computation_;
  D T21;
  D T22_0;
  _KLsimple_object_vectorGVKd_4 T23 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T24_0;
  D T24_1;
  D T25_0;
  D T25_1;
  D zf_;
  D zl_;
  D T28_0;
  D T28_1;
  D T28_2;
  D T29_0;
  D T29_1;
  D T29_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1131
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1133
  CONGRUENT_CALL_PROLOG(&KlookupVdfmc_flow_graph, 3);
  entry_state_ = CONGRUENT_CALL3(env_, exit_name_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1134
  T6_0 = Kconvert_1Vdfmc_conversionMM0I(env_, argument_);
  T6_1 = MV_GET_ELT(1);
  T6_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1134
  value_firstF7 = T6_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1134
  value_last_ = T6_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1134
  value_temporary_ = T6_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1135
  T10_0 = Kconvert_valuesVdfmc_conversionMM0I(env_, &KPempty_vectorVKi, value_temporary_);
  T10_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1135
  values_c_ = T10_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1135
  mv_t_ = T10_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1136
  Krecord_context_in_mvtXVdfmc_conversionI(context_, mv_t_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1137
  T15_0 = Kjoin_2x2XVdfmc_flow_graphI(value_firstF7, value_last_, values_c_, values_c_);
  T15_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1137
  T16_0 = T15_0;
  T16_1 = T15_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T15_0);
    primitive_type_check(T16_0, &K496);
    primitive_type_check(T16_1, &K496);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1137
  value_firstF17 = T16_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1139
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environment_ = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1139
  T19.vector_element_[0] = IKJenvironment_;
  T19.vector_element_[1] = lambda_environment_;
  T19.vector_element_[2] = IKJentry_state_;
  T19.vector_element_[3] = entry_state_;
  T19.vector_element_[4] = &KJvalue_;
  T19.vector_element_[5] = mv_t_;
  T19.vector_element_[6] = IKJtemporary_class_;
  T19.vector_element_[7] = &KLmultiple_value_temporaryGVdfmc_flow_graph;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1139
  MIEP_CALL_PROLOG(&K31);
  computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLexitGVdfmc_flow_graph, &T19);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1139
  T23.vector_element_[0] = IKJgenerator_;
  T23.vector_element_[1] = computation_;
  T23.vector_element_[2] = IKJenvironment_;
  T23.vector_element_[3] = lambda_environment_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1139
  T22_0 = KLmultiple_value_temporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLmultiple_value_temporaryGVdfmc_flow_graph, &T23, &KPempty_listVKi, computation_, lambda_environment_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1139
  T21 = T22_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1139
  SLOT_VALUE_SETTER(T21, computation_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1143
  Krecord_context_in_mvtXVdfmc_conversionI(context_, T21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1144
  CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
  CONGRUENT_CALL2(entry_state_, computation_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1145
  T13 = CALL1(&KexitsVdfmc_flow_graph, entry_state_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1145
  T14 = CALL2(&KaddXVKd, T13, computation_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1145
  CALL2(&Kexits_setterVdfmc_flow_graph, T14, entry_state_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1146
  T24_0 = Kjoin_2x2XVdfmc_flow_graphI(value_firstF17, values_c_, computation_, computation_);
  T24_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1146
  T25_0 = T24_0;
  T25_1 = T24_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T24_0);
    primitive_type_check(T25_0, &K496);
    primitive_type_check(T25_1, &K496);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1146
  zf_ = T25_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1146
  zl_ = T25_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1146
  T28_0 = zf_;
  T28_1 = zl_;
  T28_2 = T21;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1146
  T29_0 = T28_0;
  T29_1 = T28_1;
  T29_2 = T28_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T28_0);
    primitive_type_check(T29_0, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T29_1, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T29_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1131
  MV_SET_ELT(1, T29_1);
  MV_SET_ELT(2, T29_2);
  MV_SET_COUNT(3);
  return(T29_0);
}

D Kconvert_guarantee_typeVdfmc_conversionI (D env_, D context_, D expression_, D type_) {
  D T4_0;
  D T4_1;
  D T4_2;
  D expr_first_;
  D expr_last_;
  D expr_t_;
  D T8_0;
  D T8_1;
  D T8_2;
  D type_first_;
  D type_last_;
  D type_t_;
  D T12_0;
  D T12_1;
  D first_cF13;
  D last_cF14;
  D T15_0;
  D T15_1;
  D first_cF16;
  D last_cF17;
  D T18_0;
  D T18_1;
  D T18_2;
  D lambda_environment_;
  _KLsimple_object_vectorGVKd_6 T20 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D computation_;
  D T22;
  D T23_0;
  _KLsimple_object_vectorGVKd_4 T24 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T25_0;
  D T25_1;
  D T25_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3377
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3380
  T4_0 = Kconvert_1Vdfmc_conversionMM0I(env_, expression_);
  T4_1 = MV_GET_ELT(1);
  T4_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3380
  expr_first_ = T4_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3380
  expr_last_ = T4_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3380
  expr_t_ = T4_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3381
  T8_0 = Kconvert_type_expressionVdfmc_conversionI(env_, type_);
  T8_1 = MV_GET_ELT(1);
  T8_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3381
  type_first_ = T8_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3381
  type_last_ = T8_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3381
  type_t_ = T8_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3383
  T12_0 = Kjoin_2x2XVdfmc_flow_graphI(expr_first_, expr_last_, type_first_, type_last_);
  T12_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3382
  first_cF13 = T12_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3382
  last_cF14 = T12_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3385
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environment_ = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3385
  T20.vector_element_[0] = IKJenvironment_;
  T20.vector_element_[1] = lambda_environment_;
  T20.vector_element_[2] = &KJvalue_;
  T20.vector_element_[3] = expr_t_;
  T20.vector_element_[4] = &KJtype_;
  T20.vector_element_[5] = type_t_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3385
  MIEP_CALL_PROLOG(&K31);
  computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLguarantee_typeGVdfmc_flow_graph, &T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3385
  T24.vector_element_[0] = IKJgenerator_;
  T24.vector_element_[1] = computation_;
  T24.vector_element_[2] = IKJenvironment_;
  T24.vector_element_[3] = lambda_environment_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3385
  T23_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T24, &KPempty_listVKi, computation_, lambda_environment_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3385
  T22 = T23_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3385
  SLOT_VALUE_SETTER(T22, computation_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3389
  T15_0 = CALL3(&Kjoin_2x1XVdfmc_flow_graph, first_cF13, last_cF14, computation_);
  T15_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3388
  first_cF16 = T15_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3388
  last_cF17 = T15_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3390
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1347, 5);
  T25_0 = ENGINE_NODE_CALL5(&K1347, env_, context_, first_cF16, last_cF17, T22);
  T25_1 = MV_GET_ELT(1);
  T25_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3377
  T18_0 = T25_0;
  T18_1 = T25_1;
  T18_2 = T25_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T25_0);
    primitive_type_check(T18_0, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T18_1, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T18_2, &KLvalue_referenceGVdfmc_flow_graph);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3377
  MV_SET_ELT(1, T18_1);
  MV_SET_ELT(2, T18_2);
  MV_SET_COUNT(3);
  return(T18_0);
}

D Kconvert_dynamic_extentVdfmc_conversionMM0I (D env_, D context_, D name_) {
  D var_;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3359
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3361
  CONGRUENT_CALL_PROLOG(&KlookupVdfmc_flow_graph, 3);
  var_ = CONGRUENT_CALL3(env_, name_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3362
  CALL2(&Kdynamic_extentQ_setterVdfmc_flow_graphMM0, &KPtrueVKi, var_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3363
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1353, 5);
  T5 = ENGINE_NODE_CALL5(&K1353, env_, context_, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3359
  return(T5);
}

D Kconvert_bind_exitVdfmc_conversionMM0I (D env_, D context_, D name_, D body_) {
  D exit_name_;
  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_0;
  D T37_1;
  D T37_2;
  D T37_3;
  D T37_4;
  D T37_5;
  D block_c_;
  D block_t_;
  D body_firstF40;
  D body_last_;
  D body_t_;
  D es_;
  _KLsimple_object_vectorGVKd_2 T44 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_1 T45 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_3 T46 = {&KLsimple_object_vectorGVKdW, (D) 13};
  _KLsimple_object_vectorGVKd_18 T47 = {&KLsimple_object_vectorGVKdW, (D) 73};
  D lambda_environmentF48;
  D end_c_;
  _KLsimple_object_vectorGVKd_4 T50 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T51;
  D T52_0;
  D T52_1;
  D T53_0;
  D T53_1;
  D body_firstF54;
  D lambda_environmentF55;
  _KLsimple_object_vectorGVKd_12 T56 = {&KLsimple_object_vectorGVKdW, (D) 49};
  D computation_;
  D T58;
  D T59_0;
  _KLsimple_object_vectorGVKd_4 T60 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T61;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1090
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1095
  exit_name_ = Kmake_exit_nameVdfmc_conversionMM0I(name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJbegin_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlocal_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T9 = CONGRUENT_CALL1(name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T10 = Kmake_hash_rest_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJexit_values_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T44.vector_element_[0] = T10;
  T44.vector_element_[1] = T11;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T12 = KlistVKdI(&T44);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T13 = Kmake_parens_fragmentVdfmc_macro_expanderI(T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T14 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPinlineable_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T15 = KlistVKdI(&KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T16 = Kmake_parens_fragmentVdfmc_macro_expanderI(T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T17 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T18 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPdynamic_extent_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T19 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJexit_values_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T45.vector_element_[0] = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T20 = KlistVKdI(&T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T22 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPreturn_from_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T24 = CONGRUENT_CALL1(exit_name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T25 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJexit_values_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T46.vector_element_[0] = T24;
  T46.vector_element_[1] = T25;
  T46.vector_element_[2] = T26;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T27 = KlistVKdI(&T46);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T28 = Kmake_parens_fragmentVdfmc_macro_expanderI(T27);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T29 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T30 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T32 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T33 = CONGRUENT_CALL1(body_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
  T34 = CONGRUENT_CALL2(T32, T33);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T47.vector_element_[0] = T6;
  T47.vector_element_[1] = T7;
  T47.vector_element_[2] = T8;
  T47.vector_element_[3] = T9;
  T47.vector_element_[4] = T13;
  T47.vector_element_[5] = T14;
  T47.vector_element_[6] = T16;
  T47.vector_element_[7] = T17;
  T47.vector_element_[8] = T18;
  T47.vector_element_[9] = T21;
  T47.vector_element_[10] = T22;
  T47.vector_element_[11] = T23;
  T47.vector_element_[12] = T28;
  T47.vector_element_[13] = T29;
  T47.vector_element_[14] = T30;
  T47.vector_element_[15] = T31;
  T47.vector_element_[16] = T34;
  T47.vector_element_[17] = T35;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T36 = Kmake_templateVdfmc_macro_expanderI(&T47);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1098
  T37_0 = Kconvert_blockVdfmc_conversionMM0I(env_, Dall_restVdfmc_conversion, &KLbind_exitGVdfmc_flow_graph, exit_name_, T36);
  T37_1 = MV_GET_ELT(1);
  T37_2 = MV_GET_ELT(2);
  T37_3 = MV_GET_ELT(3);
  T37_4 = MV_GET_ELT(4);
  T37_5 = MV_GET_ELT(5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1097
  block_c_ = T37_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1097
  block_t_ = T37_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1097
  body_firstF40 = T37_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1097
  body_last_ = T37_3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1097
  body_t_ = T37_4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1097
  es_ = T37_5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1109
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environmentF48 = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1109
  T50.vector_element_[0] = IKJenvironment_;
  T50.vector_element_[1] = lambda_environmentF48;
  T50.vector_element_[2] = IKJentry_state_;
  T50.vector_element_[3] = es_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1109
  MIEP_CALL_PROLOG(&K31);
  T51 = KmakeVKdMdfmc_flow_graphM0I(&KLend_exit_blockGVdfmc_flow_graph, &T50);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1109
  end_c_ = T51;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1111
  T52_0 = Kjoin_2x2XVdfmc_flow_graphI(body_firstF40, body_last_, end_c_, end_c_);
  T52_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1111
  T53_0 = T52_0;
  T53_1 = T52_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T52_0);
    primitive_type_check(T53_0, &K496);
    primitive_type_check(T53_1, &K496);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1111
  body_firstF54 = T53_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1113
  CONGRUENT_CALL_PROLOG(&Kbody_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(body_firstF54, block_c_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1114
  CALL2(&Kprevious_computation_setterVdfmc_flow_graph, block_c_, body_firstF54);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1117
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environmentF55 = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1117
  T56.vector_element_[0] = IKJenvironment_;
  T56.vector_element_[1] = lambda_environmentF55;
  T56.vector_element_[2] = IKJleft_value_;
  T56.vector_element_[3] = block_t_;
  T56.vector_element_[4] = IKJleft_previous_computation_;
  T56.vector_element_[5] = block_c_;
  T56.vector_element_[6] = IKJright_value_;
  T56.vector_element_[7] = body_t_;
  T56.vector_element_[8] = IKJright_previous_computation_;
  T56.vector_element_[9] = body_last_;
  T56.vector_element_[10] = IKJtemporary_class_;
  T56.vector_element_[11] = &KLmultiple_value_temporaryGVdfmc_flow_graph;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1117
  MIEP_CALL_PROLOG(&K31);
  computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLbind_exit_mergeGVdfmc_flow_graph, &T56);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1117
  T60.vector_element_[0] = IKJgenerator_;
  T60.vector_element_[1] = computation_;
  T60.vector_element_[2] = IKJenvironment_;
  T60.vector_element_[3] = lambda_environmentF55;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1117
  T59_0 = KLmultiple_value_temporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLmultiple_value_temporaryGVdfmc_flow_graph, &T60, &KPempty_listVKi, computation_, lambda_environmentF55);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1117
  T58 = T59_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1117
  SLOT_VALUE_SETTER(T58, computation_, 4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1124
  Krecord_context_in_mvtXVdfmc_conversionI(context_, T58);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1125
  CONGRUENT_CALL_PROLOG(&Knext_computation_setterVdfmc_flow_graph, 2);
  CONGRUENT_CALL2(computation_, block_c_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1126
  SLOT_VALUE_SETTER(block_c_, computation_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1127
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1376, 5);
  T61 = ENGINE_NODE_CALL5(&K1376, env_, context_, block_c_, computation_, T58);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1090
  return(T61);
}

D Kmake_exit_nameVdfmc_conversionMM0I (D name_) {
  D T2;
  D T3;
  D T4;
  D T5;
  _KLsimple_object_vectorGVKd_2 T6 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D exit_string_;
  D T8_0;
  D T9;
  D exp_;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D simpleQ_;
  D T20;
  D T21;
  D cr_;
  D T23;
  D m_;
  D T25;
  D T26;
  D T27;
  D Uunique_fragment_recordF28;
  D T29;
  D Uunique_fragment_nameF30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  _KLsimple_object_vectorGVKd_1 T36 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T37;
  D T38;
  D Uunique_hygienic_fragment_contextF39;
  D T40;
  _KLsimple_object_vectorGVKd_1 T41 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T42;
  D T43;
  D Uunique_hygienic_fragment_originF44;
  D T45;
  D T46_0;
  D T47_0;
  D T48;
  D Uunique_fragment_recordF49;
  D T50;
  D Uunique_fragment_nameF51;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  _KLsimple_object_vectorGVKd_1 T57 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T58;
  D T59;
  D Uunique_hygienic_fragment_contextF60;
  D T61;
  _KLsimple_object_vectorGVKd_1 T62 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T63;
  D T64;
  D Uunique_hygienic_fragment_originF65;
  D T66;
  D T67_0;
  D T68_0;
  D T69_0;
  D T70;
  D Uunique_fragment_recordF71;
  D T72;
  D Uunique_fragment_nameF73;
  D T74_0;
  D T75;
  D T76;
  D T77;
  D T78;
  D T79;
  _KLsimple_object_vectorGVKd_1 T80 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T81;
  D T82;
  D Uunique_hygienic_fragment_contextF83;
  D T84;
  _KLsimple_object_vectorGVKd_1 T85 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T86;
  D T87;
  D Uunique_hygienic_fragment_originF88;
  D T89;
  D T90;
  D Uunique_fragment_recordF91;
  D T92;
  D Uunique_fragment_nameF93;
  D T94_0;
  D T95;
  D T96;
  D T97;
  D T98;
  D T99;
  _KLsimple_object_vectorGVKd_1 T100 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T101;
  D T102;
  D Uunique_hygienic_fragment_contextF103;
  D T104;
  _KLsimple_object_vectorGVKd_1 T105 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T106;
  D T107;
  D Uunique_hygienic_fragment_originF108;
  D T109;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1081
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1084
  CONGRUENT_CALL_PROLOG(&Kfragment_nameVdfmc_reader, 1);
  T2 = CONGRUENT_CALL1(name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1084
  T3 = primitive_read_thread_variable(Tbind_exit_name_counterTVdfmc_conversion);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1083
  T6.vector_element_[0] = T2;
  T6.vector_element_[1] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1083
  exit_string_ = Kformat_to_stringYformatVioMM0I(&K1381, &T6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1085
  T4 = primitive_read_thread_variable(Tbind_exit_name_counterTVdfmc_conversion);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1085
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T5 = CONGRUENT_CALL2(T4, (D) 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1085
  primitive_write_thread_variable(Tbind_exit_name_counterTVdfmc_conversion, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1087
  T8_0 = KmakeVKdMM56I(&KLsymbolGVKd, &KPempty_vectorVKi, exit_string_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1087
  T9 = T8_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  exp_ = primitive_read_thread_variable(Texpansion_source_locationTVdfmc_macro_expander);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  if (exp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    T11 = CALL1(&KheadVKd, exp_);
    T12 = T11;
  } else {
    T12 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  if (exp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    T13 = CALL1(&KtailVKd, exp_);
    T14 = T13;
  } else {
    T14 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  T15 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  T16 = T15;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  T17 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  T18 = T17;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  if (T18 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    T70 = primitive_object_allocate_filled(6,&KLspecial_variable_name_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    primitive_type_check(T12, &K940);
    Uunique_fragment_recordF71 = T12;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    SLOT_VALUE_SETTER(Uunique_fragment_recordF71, T70, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    SLOT_VALUE_SETTER(T14, T70, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    T72 = primitive_idQ(T9,&KPunboundVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    if (T72 != &KPfalseVKi) {
      Uunique_fragment_nameF73 = T9;
    } else {
      Uunique_fragment_nameF73 = T9;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    SLOT_VALUE_SETTER(Uunique_fragment_nameF73, T70, 2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    SLOT_VALUE_SETTER(&KPfalseVKi, T70, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    SLOT_VALUE_SETTER((D) 133, T70, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    T75 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    T76 = T75;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    T77 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    T78 = T77;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    if (T78 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      T79 = primitive_idQ(T76,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      if (T79 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T80.vector_element_[0] = IKJcontext_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T81 = KerrorVKdMM1I(&K943, &T80);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T82 = T81;
        Uunique_hygienic_fragment_contextF83 = T82;
      } else {
        Uunique_hygienic_fragment_contextF83 = T76;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      T84 = primitive_idQ(T78,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      if (T84 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T85.vector_element_[0] = IKJorigin_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T86 = KerrorVKdMM1I(&K943, &T85);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T87 = T86;
        Uunique_hygienic_fragment_originF88 = T87;
      } else {
        Uunique_hygienic_fragment_originF88 = T78;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      T89 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF83, T89, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF88, T89, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      SLOT_VALUE_SETTER(T89, T70, 3);
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      SLOT_VALUE_SETTER(T76, T70, 3);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    T74_0 = T70;
    T69_0 = T74_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      if (T12 != &KPfalseVKi) {
        simpleQ_ = T16;
      } else {
        simpleQ_ = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      if (simpleQ_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T20 = primitive_instanceQ(T12,&KLcompilation_recordGVdfmc_common);
        T21 = T20;
      } else {
        T21 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      if (T21 != &KPfalseVKi) {
        cr_ = T12;
      } else {
        cr_ = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      if (cr_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T23 = CALL1(&Kcompilation_record_moduleVdfmc_commonMM0, cr_);
        m_ = T23;
      } else {
        m_ = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      if (simpleQ_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T25 = KEEVKdI(m_, T16);
        T26 = T25;
      } else {
        T26 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      if (T26 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T27 = primitive_object_allocate_filled(4,&KLsimple_variable_name_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        primitive_type_check(cr_, &K940);
        Uunique_fragment_recordF28 = cr_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        SLOT_VALUE_SETTER(Uunique_fragment_recordF28, T27, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        SLOT_VALUE_SETTER(T14, T27, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T29 = primitive_idQ(T9,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        if (T29 != &KPfalseVKi) {
          Uunique_fragment_nameF30 = T9;
        } else {
          Uunique_fragment_nameF30 = T9;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        SLOT_VALUE_SETTER(Uunique_fragment_nameF30, T27, 2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T31 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T32 = T31;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T33 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T34 = T33;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        if (T34 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T35 = primitive_idQ(T32,&KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          if (T35 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T36.vector_element_[0] = IKJcontext_;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T37 = KerrorVKdMM1I(&K943, &T36);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T38 = T37;
            Uunique_hygienic_fragment_contextF39 = T38;
          } else {
            Uunique_hygienic_fragment_contextF39 = T32;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T40 = primitive_idQ(T34,&KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          if (T40 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T41.vector_element_[0] = IKJorigin_;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T42 = KerrorVKdMM1I(&K943, &T41);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T43 = T42;
            Uunique_hygienic_fragment_originF44 = T43;
          } else {
            Uunique_hygienic_fragment_originF44 = T34;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T45 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF39, T45, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF44, T45, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          Khygienic_fragment_info_setterVdfmc_readerMM4I(T45, T27);
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          Khygienic_fragment_info_setterVdfmc_readerMM4I(T32, T27);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T46_0 = T27;
        T47_0 = T46_0;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T90 = primitive_object_allocate_filled(6,&KLspecial_variable_name_fragmentGVdfmc_readerW,5,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        primitive_type_check(T12, &K940);
        Uunique_fragment_recordF91 = T12;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        SLOT_VALUE_SETTER(Uunique_fragment_recordF91, T90, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        SLOT_VALUE_SETTER(T14, T90, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T92 = primitive_idQ(T9,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        if (T92 != &KPfalseVKi) {
          Uunique_fragment_nameF93 = T9;
        } else {
          Uunique_fragment_nameF93 = T9;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        SLOT_VALUE_SETTER(Uunique_fragment_nameF93, T90, 2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        SLOT_VALUE_SETTER(&KPfalseVKi, T90, 3);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        SLOT_VALUE_SETTER((D) 133, T90, 4);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T95 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T96 = T95;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T97 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T98 = T97;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        if (T98 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T99 = primitive_idQ(T96,&KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          if (T99 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T100.vector_element_[0] = IKJcontext_;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T101 = KerrorVKdMM1I(&K943, &T100);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T102 = T101;
            Uunique_hygienic_fragment_contextF103 = T102;
          } else {
            Uunique_hygienic_fragment_contextF103 = T96;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T104 = primitive_idQ(T98,&KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          if (T104 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T105.vector_element_[0] = IKJorigin_;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T106 = KerrorVKdMM1I(&K943, &T105);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T107 = T106;
            Uunique_hygienic_fragment_originF108 = T107;
          } else {
            Uunique_hygienic_fragment_originF108 = T98;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T109 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF103, T109, 0);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF108, T109, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          SLOT_VALUE_SETTER(T109, T90, 3);
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          SLOT_VALUE_SETTER(T96, T90, 3);
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T94_0 = T90;
        T47_0 = T94_0;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      T68_0 = T47_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      T48 = primitive_object_allocate_filled(4,&KLsimple_dylan_variable_name_fragmentGVdfmc_readerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      primitive_type_check(T12, &K940);
      Uunique_fragment_recordF49 = T12;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      SLOT_VALUE_SETTER(Uunique_fragment_recordF49, T48, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      SLOT_VALUE_SETTER(T14, T48, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      T50 = primitive_idQ(T9,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      if (T50 != &KPfalseVKi) {
        Uunique_fragment_nameF51 = T9;
      } else {
        Uunique_fragment_nameF51 = T9;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      SLOT_VALUE_SETTER(Uunique_fragment_nameF51, T48, 2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      T52 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      T53 = T52;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      T54 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      T55 = T54;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      if (T55 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T56 = primitive_idQ(T53,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        if (T56 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T57.vector_element_[0] = IKJcontext_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T58 = KerrorVKdMM1I(&K943, &T57);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T59 = T58;
          Uunique_hygienic_fragment_contextF60 = T59;
        } else {
          Uunique_hygienic_fragment_contextF60 = T53;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T61 = primitive_idQ(T55,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        if (T61 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T62.vector_element_[0] = IKJorigin_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T63 = KerrorVKdMM1I(&K943, &T62);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T64 = T63;
          Uunique_hygienic_fragment_originF65 = T64;
        } else {
          Uunique_hygienic_fragment_originF65 = T55;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T66 = primitive_object_allocate_filled(3,&KLhygienic_fragment_infoGVdfmc_readerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF60, T66, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF65, T66, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        Khygienic_fragment_info_setterVdfmc_readerMM4I(T66, T48);
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        Khygienic_fragment_info_setterVdfmc_readerMM4I(T53, T48);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      T67_0 = T48;
      T68_0 = T67_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    T69_0 = T68_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1081
  MV_SET_COUNT(1);
  return(T69_0);
}

D Kconvert_blockVdfmc_conversionMM0I (D env_, D context_, D class_, D name_, D form_) {
  D T6_0;
  D T6_1;
  D T6_2;
  D T6_3;
  D block_c_;
  D block_t_;
  D es_;
  D body_env_;
  D body_first_;
  D body_last_;
  D body_t_;
  D T14_0;
  D T14_1;
  D T14_2;
  D T14_3;
  D T14_4;
  D T14_5;
  D T15_0;
  D T15_1;
  D T15_2;
  D T16_0;
  D T16_1;
  D T16_2;
  D T16_3;
  D T16_4;
  D T16_5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1027
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1036
  T6_0 = Kconvert_entry_stateVdfmc_conversionMM0I(env_, context_, class_, name_);
  T6_1 = MV_GET_ELT(1);
  T6_2 = MV_GET_ELT(2);
  T6_3 = MV_GET_ELT(3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1035
  block_c_ = T6_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1035
  block_t_ = T6_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1035
  es_ = T6_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1035
  body_env_ = T6_3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1038
  ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K1378, 3);
  T15_0 = ENGINE_NODE_CALL3(&K1378, body_env_, context_, form_);
  T15_1 = MV_GET_ELT(1);
  T15_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1037
  body_first_ = T15_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1037
  body_last_ = T15_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1037
  body_t_ = T15_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1039
  T16_0 = block_c_;
  T16_1 = block_t_;
  T16_2 = body_first_;
  T16_3 = body_last_;
  T16_4 = body_t_;
  T16_5 = es_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1027
  T14_0 = T16_0;
  T14_1 = T16_1;
  T14_2 = T16_2;
  T14_3 = T16_3;
  T14_4 = T16_4;
  T14_5 = T16_5;
  {
    MV_CHECK_TYPE_PROLOGUE(T16_0);
    primitive_type_check(T14_0, &KLobjectGVKd);
    primitive_type_check(T14_1, &KLobjectGVKd);
    primitive_type_check(T14_2, &K496);
    primitive_type_check(T14_3, &K496);
    primitive_type_check(T14_4, &K1379);
    primitive_type_check(T14_5, &KLentry_stateGVdfmc_flow_graph);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1027
  MV_SET_ELT(1, T14_1);
  MV_SET_ELT(2, T14_2);
  MV_SET_ELT(3, T14_3);
  MV_SET_ELT(4, T14_4);
  MV_SET_ELT(5, T14_5);
  MV_SET_COUNT(6);
  return(T14_0);
}

D Kconvert_entry_stateVdfmc_conversionMM0I (D env_, D context_, D class_, D name_) {
  D lambda_env_;
  D block_c_;
  D block_t_;
  D T8;
  D T9;
  D new_env_;
  D lambda_environmentF11;
  D entry_state_;
  D T13_0;
  _KLsimple_object_vectorGVKd_6 T14 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D lambda_environmentF15;
  D T16_0;
  D T16_1;
  D T17_0;
  D T17_1;
  D computation_;
  _KLsimple_object_vectorGVKd_6 T19 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T20;
  D T21_0;
  _KLsimple_object_vectorGVKd_4 T22 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T23;
  D T24_0;
  D T24_1;
  D T24_2;
  D T24_3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1042
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1050
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_env_ = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1052
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environmentF11 = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1052
  T14.vector_element_[0] = IKJenvironment_;
  T14.vector_element_[1] = lambda_environmentF11;
  T14.vector_element_[2] = &KJname_;
  T14.vector_element_[3] = name_;
  T14.vector_element_[4] = &KJvalue_;
  T14.vector_element_[5] = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1052
  T13_0 = KLentry_stateGZ32ZconstructorVdfmc_flow_graphMM0I(&KLentry_stateGVdfmc_flow_graph, &T14, &KPempty_listVKi, &KPfalseVKi, lambda_environmentF11, &KPfalseVKi, name_, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1052
  entry_state_ = T13_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1055
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environmentF15 = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1055
  T19.vector_element_[0] = IKJenvironment_;
  T19.vector_element_[1] = lambda_environmentF15;
  T19.vector_element_[2] = IKJentry_state_;
  T19.vector_element_[3] = entry_state_;
  T19.vector_element_[4] = IKJtemporary_class_;
  T19.vector_element_[5] = &KLmultiple_value_temporaryGVdfmc_flow_graph;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1055
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  computation_ = CONGRUENT_CALL2(class_, &T19);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1055
  T22.vector_element_[0] = IKJgenerator_;
  T22.vector_element_[1] = computation_;
  T22.vector_element_[2] = IKJenvironment_;
  T22.vector_element_[3] = lambda_environmentF15;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1055
  T21_0 = KLmultiple_value_temporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLmultiple_value_temporaryGVdfmc_flow_graph, &T22, &KPempty_listVKi, computation_, lambda_environmentF15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1055
  T20 = T21_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1055
  CALL2(&Ktemporary_setterVdfmc_flow_graph, T20, computation_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1055
  T16_0 = computation_;
  T16_1 = T20;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1055
  T17_0 = T16_0;
  T17_1 = T16_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T16_0);
    primitive_type_check(T17_0, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T17_1, &K822);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1054
  block_c_ = T17_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1054
  block_t_ = T17_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1058
  Krecord_context_in_mvtXVdfmc_conversionI(context_, block_t_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1059
  SLOT_VALUE_SETTER(block_c_, entry_state_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1060
  CALL2(&Kme_block_setterVdfmc_flow_graph, block_c_, entry_state_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1061
  T8 = CALL1(&KentriesVdfmc_flow_graphMM0, lambda_env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1061
  T23 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1061
  SLOT_VALUE_SETTER(entry_state_, T23, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1061
  SLOT_VALUE_SETTER(T8, T23, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1061
  CALL2(&Kentries_setterVdfmc_flow_graphMM0, T23, lambda_env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1062
  if (name_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1063
    T9 = CALL4(&Kmake_local_lexical_environmentVdfmc_flow_graph, name_, entry_state_, &KPfalseVKi, env_);
    new_env_ = T9;
  } else {
    new_env_ = env_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1062
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1068
  T24_0 = block_c_;
  T24_1 = block_t_;
  T24_2 = entry_state_;
  T24_3 = new_env_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1042
  MV_SET_ELT(1, T24_1);
  MV_SET_ELT(2, T24_2);
  MV_SET_ELT(3, T24_3);
  MV_SET_COUNT(4);
  return(T24_0);
}

D Kconvert_unwind_protectVdfmc_conversionMM0I (D env_, D context_, D protected_forms_, D cleanup_forms_) {
  D T5_0;
  D T5_1;
  D T5_2;
  D T5_3;
  D T5_4;
  D T5_5;
  D block_c_;
  D block_t_;
  D body_firstF8;
  D body_last_;
  D body_t_;
  D es_;
  D cleanup_firstF12;
  D cleanup_last_;
  D cleanup_firstF14;
  D lambda_environmentF15;
  D end_protected_;
  _KLsimple_object_vectorGVKd_4 T17 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T18;
  D T19_0;
  D T19_1;
  D T20_0;
  D T20_1;
  D body_firstF21;
  D T22_0;
  D T22_1;
  D lambda_environmentF23;
  D end_cleanup_;
  _KLsimple_object_vectorGVKd_4 T25 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T26;
  D T27;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1149
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1153
  T5_0 = Kconvert_blockVdfmc_conversionMM0I(env_, context_, &KLunwind_protectGVdfmc_flow_graph, &KPfalseVKi, protected_forms_);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  T5_3 = MV_GET_ELT(3);
  T5_4 = MV_GET_ELT(4);
  T5_5 = MV_GET_ELT(5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1152
  block_c_ = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1152
  block_t_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1152
  body_firstF8 = T5_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1152
  body_last_ = T5_3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1152
  body_t_ = T5_4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1152
  es_ = T5_5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1155
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environmentF15 = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1155
  T17.vector_element_[0] = IKJenvironment_;
  T17.vector_element_[1] = lambda_environmentF15;
  T17.vector_element_[2] = IKJentry_state_;
  T17.vector_element_[3] = es_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1155
  MIEP_CALL_PROLOG(&K31);
  T18 = KmakeVKdMdfmc_flow_graphM0I(&KLend_protected_blockGVdfmc_flow_graph, &T17);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1155
  end_protected_ = T18;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1156
  T19_0 = Kjoin_2x2XVdfmc_flow_graphI(body_firstF8, body_last_, end_protected_, end_protected_);
  T19_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1156
  T20_0 = T19_0;
  T20_1 = T19_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T19_0);
    primitive_type_check(T20_0, &K496);
    primitive_type_check(T20_1, &K496);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1156
  body_firstF21 = T20_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1158
  CONGRUENT_CALL_PROLOG(&Kbody_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(body_firstF21, block_c_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1159
  CALL2(&Kprevious_computation_setterVdfmc_flow_graph, block_c_, body_firstF21);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1161
  ENGINE_NODE_CALL_PROLOG(&Kconvert_bodyVdfmc_conversion, &K1386, 3);
  T22_0 = ENGINE_NODE_CALL3(&K1386, env_, DignoreVdfmc_conversion, cleanup_forms_);
  T22_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1158
  cleanup_firstF12 = T22_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1158
  cleanup_last_ = T22_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1163
  CALL2(&Kprotected_end_setterVdfmc_flow_graph, end_protected_, block_c_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1164
  SLOT_VALUE_SETTER(body_t_, end_protected_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1165
  CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
  CONGRUENT_CALL2(body_t_, end_protected_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1167
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environmentF23 = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1167
  T25.vector_element_[0] = IKJenvironment_;
  T25.vector_element_[1] = lambda_environmentF23;
  T25.vector_element_[2] = IKJentry_state_;
  T25.vector_element_[3] = es_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1167
  MIEP_CALL_PROLOG(&K31);
  T26 = KmakeVKdMdfmc_flow_graphM0I(&KLend_cleanup_blockGVdfmc_flow_graph, &T25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1167
  end_cleanup_ = T26;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1168
  cleanup_firstF14 = CALL3(&Kjoin_2x1XVdfmc_flow_graph, cleanup_firstF12, cleanup_last_, end_cleanup_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1169
  CALL2(&Kcleanups_setterVdfmc_flow_graph, cleanup_firstF14, block_c_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1170
  CALL2(&Kcleanups_end_setterVdfmc_flow_graph, end_cleanup_, block_c_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1171
  CALL2(&Kprevious_computation_setterVdfmc_flow_graph, block_c_, cleanup_firstF14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1172
  Kreplace_temporary_in_usersXVdfmc_flow_graphI(block_t_, body_t_, &KPempty_vectorVKi, &KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1173
  T27 = block_c_;
  MV_SET_ELT(0, block_c_);
  MV_SET_ELT(1, block_c_);
  MV_SET_ELT(2, body_t_);
  MV_SET_COUNT(3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1149
  return(T27);
}

D Kconvert_begin_1Vdfmc_conversionMM0I (D env_, D context_, D body_, D after_) {
  D body_first_;
  D body_last_;
  D temporary_;
  D T8_0;
  D T8_1;
  D f_cF9;
  D l_cF10;
  D after_firstF11;
  D after_lastF12;
  D T13_0;
  D T13_1;
  D f_cF14;
  D l_cF15;
  D T16_0;
  D T16_1;
  D T16_2;
  D after_firstF17;
  D after_lastF18;
  D T19_0;
  D T19_1;
  D T19_2;
  D T20_0;
  D T20_1;
  D T20_2;
  D T21_0;
  D T21_1;
  D T21_2;
  D T22;
  D lambda_environmentF23;
  _KLsimple_object_vectorGVKd_4 T24 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D computationF25;
  D T26;
  D T27_0;
  _KLsimple_object_vectorGVKd_4 T28 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T29_0;
  D T29_1;
  D lambda_environmentF30;
  _KLsimple_object_vectorGVKd_6 T31 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D computationF32;
  D T33;
  D T34_0;
  _KLsimple_object_vectorGVKd_4 T35 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T36_0;
  D T36_1;
  D T37_0;
  D T37_1;
  D T37_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:940
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:943
  ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K1392, 3);
  T21_0 = ENGINE_NODE_CALL3(&K1392, env_, context_, body_);
  T21_1 = MV_GET_ELT(1);
  T21_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:943
  body_first_ = T21_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:943
  body_last_ = T21_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:943
  temporary_ = T21_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:944
  T22 = primitive_instanceQ(context_,&KLmultiple_value_contextGVdfmc_conversion);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:944
  if (T22 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:946
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF23 = CONGRUENT_CALL1(env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:946
    T24.vector_element_[0] = IKJenvironment_;
    T24.vector_element_[1] = lambda_environmentF23;
    T24.vector_element_[2] = &KJvalue_;
    T24.vector_element_[3] = temporary_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:946
    MIEP_CALL_PROLOG(&K31);
    computationF25 = KmakeVKdMdfmc_flow_graphM0I(&KLmultiple_value_spillGVdfmc_flow_graph, &T24);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:946
    T28.vector_element_[0] = IKJgenerator_;
    T28.vector_element_[1] = computationF25;
    T28.vector_element_[2] = IKJenvironment_;
    T28.vector_element_[3] = lambda_environmentF23;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:946
    T27_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T28, &KPempty_listVKi, computationF25, lambda_environmentF23);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:946
    T26 = T27_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:946
    SLOT_VALUE_SETTER(T26, computationF25, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:948
    T8_0 = CALL3(&Kjoin_2x1XVdfmc_flow_graph, body_first_, body_last_, computationF25);
    T8_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:948
    f_cF9 = T8_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:948
    l_cF10 = T8_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:949
    ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K1393, 3);
    T29_0 = ENGINE_NODE_CALL3(&K1393, env_, DignoreVdfmc_conversion, after_);
    T29_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:949
    after_firstF11 = T29_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:949
    after_lastF12 = T29_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:950
    T13_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, f_cF9, l_cF10, after_firstF11, after_lastF12);
    T13_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:950
    f_cF14 = T13_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:950
    l_cF15 = T13_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:952
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF30 = CONGRUENT_CALL1(env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:952
    T31.vector_element_[0] = IKJenvironment_;
    T31.vector_element_[1] = lambda_environmentF30;
    T31.vector_element_[2] = &KJvalue_;
    T31.vector_element_[3] = T26;
    T31.vector_element_[4] = IKJtemporary_class_;
    T31.vector_element_[5] = &KLmultiple_value_temporaryGVdfmc_flow_graph;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:952
    MIEP_CALL_PROLOG(&K31);
    computationF32 = KmakeVKdMdfmc_flow_graphM0I(&KLmultiple_value_unspillGVdfmc_flow_graph, &T31);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:952
    T35.vector_element_[0] = IKJgenerator_;
    T35.vector_element_[1] = computationF32;
    T35.vector_element_[2] = IKJenvironment_;
    T35.vector_element_[3] = lambda_environmentF30;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:952
    T34_0 = KLmultiple_value_temporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLmultiple_value_temporaryGVdfmc_flow_graph, &T35, &KPempty_listVKi, computationF32, lambda_environmentF30);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:952
    T33 = T34_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:952
    SLOT_VALUE_SETTER(T33, computationF32, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:955
    T16_0 = CALL4(&Kjoin_2x1_tXVdfmc_flow_graph, f_cF14, l_cF15, computationF32, T33);
    T16_1 = MV_GET_ELT(1);
    T16_2 = MV_GET_ELT(2);
    T20_0 = T16_0;
    T20_1 = T16_1;
    T20_2 = T16_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:957
    ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K1394, 3);
    T36_0 = ENGINE_NODE_CALL3(&K1394, env_, DignoreVdfmc_conversion, after_);
    T36_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:957
    after_firstF17 = T36_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:957
    after_lastF18 = T36_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:958
    T19_0 = CALL5(&Kjoin_2x2_tXVdfmc_flow_graph, body_first_, body_last_, after_firstF17, after_lastF18, temporary_);
    T19_1 = MV_GET_ELT(1);
    T19_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:958
    T37_0 = T19_0;
    T37_1 = T19_1;
    T37_2 = T19_2;
    {
      MV_CHECK_TYPE_PROLOGUE(T19_0);
      primitive_type_check(T37_0, &K496);
      primitive_type_check(T37_1, &K496);
      primitive_type_check(T37_2, &K497);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T20_0 = T37_0;
    T20_1 = T37_1;
    T20_2 = T37_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:944
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:940
  MV_SET_ELT(1, T20_1);
  MV_SET_ELT(2, T20_2);
  MV_SET_COUNT(3);
  return(T20_0);
}

static D Kebody_rewriterF1399I (D UfTU_) {
  D T1_0;
  D T1_1;
  D T1_2;
  D T1_3;
  D T1_4;
  D failureF2;
  D ebodyF3;
  D excpF4;
  D optionsF5;
  D bodyF6;
  D T7;
  D ebodyF8;
  D excpF9;
  D optionsF10;
  D bodyF11;
  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_0;
  D T24_1;
  D T24_2;
  D failureF25;
  D abodyF26;
  D cleanup_bodyF27;
  D T28;
  D abodyF29;
  D cleanup_bodyF30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D abodyF37;
  D T38;
  D T39;
  D T40;
  D T41;
  _KLsimple_object_vectorGVKd_2 T42 = {&KLsimple_object_vectorGVKdW, (D) 9};
  _KLsimple_object_vectorGVKd_6 T43 = {&KLsimple_object_vectorGVKdW, (D) 25};
  _KLsimple_object_vectorGVKd_5 T44 = {&KLsimple_object_vectorGVKdW, (D) 21};
  _KLsimple_object_vectorGVKd_1 T45 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  T1_0 = KUwildcard_loopUF1410I(&KPempty_listVKi, UfTU_);
  T1_1 = MV_GET_ELT(1);
  T1_2 = MV_GET_ELT(2);
  T1_3 = MV_GET_ELT(3);
  T1_4 = MV_GET_ELT(4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  failureF2 = T1_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  ebodyF3 = T1_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  excpF4 = T1_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  optionsF5 = T1_3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  bodyF6 = T1_4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  if (failureF2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T24_0 = KUwildcard_loopUF1407I(&KPempty_listVKi, UfTU_);
    T24_1 = MV_GET_ELT(1);
    T24_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    failureF25 = T24_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    abodyF26 = T24_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    cleanup_bodyF27 = T24_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    if (failureF25 != &KPfalseVKi) {
      abodyF37 = Kabody_rewriterF1403I(UfTU_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3290
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T38 = CONGRUENT_CALL1(abodyF37);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3290
      T45.vector_element_[0] = T38;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3290
      T39 = Kmake_templateVdfmc_macro_expanderI(&T45);
      T40 = T39;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
      T28 = CONGRUENT_CALL1(abodyF26);
      abodyF29 = Kabody_rewriterF1403I(T28);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      cleanup_bodyF30 = CONGRUENT_CALL1(cleanup_bodyF27);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3284
      T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPwith_cleanup_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3284
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T32 = CONGRUENT_CALL1(abodyF29);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3284
      T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJcleanup_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3284
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T34 = CONGRUENT_CALL1(cleanup_bodyF30);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3284
      T35 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3284
      T44.vector_element_[0] = T31;
      T44.vector_element_[1] = T32;
      T44.vector_element_[2] = T33;
      T44.vector_element_[3] = T34;
      T44.vector_element_[4] = T35;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3284
      T36 = Kmake_templateVdfmc_macro_expanderI(&T44);
      T40 = T36;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T41 = T40;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
    T7 = CONGRUENT_CALL1(ebodyF3);
    ebodyF8 = Kebody_rewriterF1399I(T7);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    excpF9 = CONGRUENT_CALL1(excpF4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    optionsF10 = CONGRUENT_CALL1(optionsF5);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    bodyF11 = CONGRUENT_CALL1(bodyF6);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3278
    T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPwith_exception_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3278
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T13 = CONGRUENT_CALL1(excpF9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3278
    T14 = Kmake_comma_fragmentVdfmc_macro_expanderI();
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3278
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T15 = CONGRUENT_CALL1(optionsF10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3278
    CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
    T16 = CONGRUENT_CALL2(T14, T15);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3278
    T42.vector_element_[0] = T13;
    T42.vector_element_[1] = T16;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3278
    T17 = KlistVKdI(&T42);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3278
    T18 = Kmake_parens_fragmentVdfmc_macro_expanderI(T17);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3278
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T19 = CONGRUENT_CALL1(ebodyF8);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3278
    T20 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJexception_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3278
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T21 = CONGRUENT_CALL1(bodyF11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3278
    T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3278
    T43.vector_element_[0] = T12;
    T43.vector_element_[1] = T18;
    T43.vector_element_[2] = T19;
    T43.vector_element_[3] = T20;
    T43.vector_element_[4] = T21;
    T43.vector_element_[5] = T22;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3278
    T23 = Kmake_templateVdfmc_macro_expanderI(&T43);
    T41 = T23;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  return(T41);
}

static D KUwildcard_loopUF1410I (D UcollectorU_, D UfTU_) {
  D T2_0;
  D T2_1;
  D failureF3;
  D UfTUF4;
  D T5_0;
  D T5_1;
  D T5_2;
  D T5_3;
  D T5_4;
  D T6_0;
  D T6_1;
  D T6_2;
  D failureF7;
  D Uafter_fTU_;
  D Unested_fTU_;
  D T10_0;
  D T10_1;
  D T10_2;
  D T10_3;
  D T10_4;
  D T11_0;
  D T11_1;
  D T11_2;
  D failureF12;
  D UfT_afterU_;
  D UfT_beforeU_;
  D T15_0;
  D T15_1;
  D T15_2;
  D T16_0;
  D T16_1;
  D T16_2;
  D failureF17;
  D excpF18;
  D optionsF19;
  D T20_0;
  D T20_1;
  D T20_2;
  D T20_3;
  D T20_4;
  D T21_0;
  D T21_1;
  D T21_2;
  D failureF22;
  D UfTUF23;
  D bodyF24;
  D T25_0;
  D T25_1;
  D T25_2;
  D T25_3;
  D T25_4;
  D T26_0;
  D T26_1;
  D T26_2;
  D T26_3;
  D T26_4;
  D T27_0;
  D T27_1;
  D T27_2;
  D T27_3;
  D T27_4;
  D T28_0;
  D T28_1;
  D T28_2;
  D T28_3;
  D T28_4;
  D T29_0;
  D T29_1;
  D T29_2;
  D T29_3;
  D T29_4;
  D T30_0;
  D T30_1;
  D T30_2;
  D T30_3;
  D T30_4;
  D T31_0;
  D T31_1;
  D T31_2;
  D T31_3;
  D T31_4;
  D failureF32;
  D ebody_;
  D excpF34;
  D optionsF35;
  D bodyF36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43_0;
  D T43_1;
  D T43_2;
  D T44;
  D T45_0;
  D T45_1;
  D T45_2;
  D T45_3;
  D T45_4;
  D T46;
  D T47;
  _KLsimple_object_vectorGVKd_1 T48 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T49 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T50;
  D T51;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  T2_0 = Kmatch_nameVdfmc_macro_expanderI(UfTU_, IKJexception_);
  T2_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  failureF3 = T2_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  UfTUF4 = T2_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  if (failureF3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T5_0 = failureF3;
    T5_1 = &KPfalseVKi;
    T5_2 = &KPfalseVKi;
    T5_3 = &KPfalseVKi;
    T5_4 = &KPfalseVKi;
    T31_0 = T5_0;
    T31_1 = T5_1;
    T31_2 = T5_2;
    T31_3 = T5_3;
    T31_4 = T5_4;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T6_0 = Kmatch_parensVdfmc_macro_expanderI(UfTUF4);
    T6_1 = MV_GET_ELT(1);
    T6_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    failureF7 = T6_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    Uafter_fTU_ = T6_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    Unested_fTU_ = T6_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    if (failureF7 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T10_0 = failureF7;
      T10_1 = &KPfalseVKi;
      T10_2 = &KPfalseVKi;
      T10_3 = &KPfalseVKi;
      T10_4 = &KPfalseVKi;
      T30_0 = T10_0;
      T30_1 = T10_1;
      T30_2 = T10_2;
      T30_3 = T10_3;
      T30_4 = T10_4;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T11_0 = Kmatch_list_partVdfmc_macro_expanderI(Unested_fTU_);
      T11_1 = MV_GET_ELT(1);
      T11_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      failureF12 = T11_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      UfT_afterU_ = T11_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      UfT_beforeU_ = T11_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      if (failureF12 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        T15_0 = failureF12;
        T15_1 = &KPfalseVKi;
        T15_2 = &KPfalseVKi;
        T16_0 = T15_0;
        T16_1 = T15_1;
        T16_2 = T15_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        T43_0 = &KPfalseVKi;
        T43_1 = UfT_beforeU_;
        T43_2 = UfT_afterU_;
        T16_0 = T43_0;
        T16_1 = T43_1;
        T16_2 = T43_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      failureF17 = T16_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      excpF18 = T16_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      optionsF19 = T16_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      if (failureF17 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        T20_0 = failureF17;
        T20_1 = &KPfalseVKi;
        T20_2 = &KPfalseVKi;
        T20_3 = &KPfalseVKi;
        T20_4 = &KPfalseVKi;
        T29_0 = T20_0;
        T29_1 = T20_1;
        T29_2 = T20_2;
        T29_3 = T20_3;
        T29_4 = T20_4;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        T21_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(Uafter_fTU_, &K1388);
        T21_1 = MV_GET_ELT(1);
        T21_2 = MV_GET_ELT(2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        failureF22 = T21_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        UfTUF23 = T21_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        bodyF24 = T21_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        if (failureF22 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
          T25_0 = failureF22;
          T25_1 = &KPfalseVKi;
          T25_2 = &KPfalseVKi;
          T25_3 = &KPfalseVKi;
          T25_4 = &KPfalseVKi;
          T28_0 = T25_0;
          T28_1 = T25_1;
          T28_2 = T25_2;
          T28_3 = T25_3;
          T28_4 = T25_4;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
          T44 = primitive_idQ(UfTUF23,&KPempty_listVKi);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
          if (T44 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
            T45_0 = &KPfalseVKi;
            T45_1 = UcollectorU_;
            T45_2 = excpF18;
            T45_3 = optionsF19;
            T45_4 = bodyF24;
            T27_0 = T45_0;
            T27_1 = T45_1;
            T27_2 = T45_2;
            T27_3 = T45_3;
            T27_4 = T45_4;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
            T26_0 = &KPtrueVKi;
            T26_1 = &KPfalseVKi;
            T26_2 = &KPfalseVKi;
            T26_3 = &KPfalseVKi;
            T26_4 = &KPfalseVKi;
            T27_0 = T26_0;
            T27_1 = T26_1;
            T27_2 = T26_2;
            T27_3 = T26_3;
            T27_4 = T26_4;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
          T28_0 = T27_0;
          T28_1 = T27_1;
          T28_2 = T27_2;
          T28_3 = T27_3;
          T28_4 = T27_4;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        T29_0 = T28_0;
        T29_1 = T28_1;
        T29_2 = T28_2;
        T29_3 = T28_3;
        T29_4 = T28_4;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T30_0 = T29_0;
      T30_1 = T29_1;
      T30_2 = T29_2;
      T30_3 = T29_3;
      T30_4 = T29_4;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T31_0 = T30_0;
    T31_1 = T30_1;
    T31_2 = T30_2;
    T31_3 = T30_3;
    T31_4 = T30_4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  failureF32 = T31_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  ebody_ = T31_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  excpF34 = T31_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  optionsF35 = T31_3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  bodyF36 = T31_4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  if (failureF32 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T46 = primitive_idQ(UfTU_,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    if (T46 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T37 = &KPtrueVKi;
      MV_SET_ELT(0, &KPtrueVKi);
      MV_SET_COUNT(1);
      T41 = T37;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T47 = SLOT_VALUE_INITD(UfTU_, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T48.vector_element_[0] = T47;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T38 = KlistVKdI(&T48);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T49.vector_element_[0] = T38;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      CONGRUENT_CALL_PROLOG(&KconcatenateXYcommon_extensionsVcommon_dylan, 2);
      T39 = CONGRUENT_CALL2(UcollectorU_, &T49);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T50 = SLOT_VALUE_INITD(UfTU_, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T40 = CALL2(&KUwildcard_loopUF1410, T39, T50);
      T41 = T40;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T42 = T41;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T51 = failureF32;
    MV_SET_ELT(0, failureF32);
    MV_SET_ELT(1, ebody_);
    MV_SET_ELT(2, excpF34);
    MV_SET_ELT(3, optionsF35);
    MV_SET_ELT(4, bodyF36);
    MV_SET_COUNT(5);
    T42 = T51;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  return(T42);
}

static D KUwildcard_loopUF1407I (D UcollectorU_, D UfTU_) {
  D T2_0;
  D T2_1;
  D failureF3;
  D UfTUF4;
  D T5_0;
  D T5_1;
  D T5_2;
  D T6_0;
  D T6_1;
  D T6_2;
  D failureF7;
  D UfTUF8;
  D cleanup_bodyF9;
  D T10_0;
  D T10_1;
  D T10_2;
  D T11_0;
  D T11_1;
  D T11_2;
  D T12_0;
  D T12_1;
  D T12_2;
  D T13_0;
  D T13_1;
  D T13_2;
  D T14_0;
  D T14_1;
  D T14_2;
  D failureF15;
  D abody_;
  D cleanup_bodyF17;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25_0;
  D T25_1;
  D T25_2;
  D T26;
  D T27;
  _KLsimple_object_vectorGVKd_1 T28 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T30;
  D T31;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  T2_0 = Kmatch_nameVdfmc_macro_expanderI(UfTU_, IKJcleanup_);
  T2_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  failureF3 = T2_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  UfTUF4 = T2_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  if (failureF3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T5_0 = failureF3;
    T5_1 = &KPfalseVKi;
    T5_2 = &KPfalseVKi;
    T14_0 = T5_0;
    T14_1 = T5_1;
    T14_2 = T5_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T6_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfTUF4, &K1388);
    T6_1 = MV_GET_ELT(1);
    T6_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    failureF7 = T6_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    UfTUF8 = T6_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    cleanup_bodyF9 = T6_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    if (failureF7 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T10_0 = failureF7;
      T10_1 = &KPfalseVKi;
      T10_2 = &KPfalseVKi;
      T13_0 = T10_0;
      T13_1 = T10_1;
      T13_2 = T10_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T24 = primitive_idQ(UfTUF8,&KPempty_listVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      if (T24 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        T25_0 = &KPfalseVKi;
        T25_1 = UcollectorU_;
        T25_2 = cleanup_bodyF9;
        T12_0 = T25_0;
        T12_1 = T25_1;
        T12_2 = T25_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        T11_0 = &KPtrueVKi;
        T11_1 = &KPfalseVKi;
        T11_2 = &KPfalseVKi;
        T12_0 = T11_0;
        T12_1 = T11_1;
        T12_2 = T11_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T13_0 = T12_0;
      T13_1 = T12_1;
      T13_2 = T12_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T14_0 = T13_0;
    T14_1 = T13_1;
    T14_2 = T13_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  failureF15 = T14_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  abody_ = T14_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  cleanup_bodyF17 = T14_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  if (failureF15 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T26 = primitive_idQ(UfTU_,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    if (T26 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T18 = &KPtrueVKi;
      MV_SET_ELT(0, &KPtrueVKi);
      MV_SET_COUNT(1);
      T22 = T18;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T27 = SLOT_VALUE_INITD(UfTU_, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T28.vector_element_[0] = T27;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T19 = KlistVKdI(&T28);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T29.vector_element_[0] = T19;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      CONGRUENT_CALL_PROLOG(&KconcatenateXYcommon_extensionsVcommon_dylan, 2);
      T20 = CONGRUENT_CALL2(UcollectorU_, &T29);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T30 = SLOT_VALUE_INITD(UfTU_, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T21 = CALL2(&KUwildcard_loopUF1407, T20, T30);
      T22 = T21;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T23 = T22;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T31 = failureF15;
    MV_SET_ELT(0, failureF15);
    MV_SET_ELT(1, abody_);
    MV_SET_ELT(2, cleanup_bodyF17);
    MV_SET_COUNT(3);
    T23 = T31;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  return(T23);
}

static D Kabody_rewriterF1403I (D UfTU_) {
  D T1_0;
  D T1_1;
  D T1_2;
  D failureF2;
  D UfTUF3;
  D mainF4;
  D T5_0;
  D T5_1;
  D T5_2;
  D T6_0;
  D T6_1;
  D failureF7;
  D UfTUF8;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D T10_2;
  D failureF11;
  D UfTUF12;
  D afterF13;
  D T14_0;
  D T14_1;
  D T14_2;
  D T15_0;
  D T15_1;
  D T15_2;
  D T16_0;
  D T16_1;
  D T16_2;
  D T17_0;
  D T17_1;
  D T17_2;
  D T18_0;
  D T18_1;
  D T18_2;
  D T19_0;
  D T19_1;
  D T19_2;
  D failureF20;
  D mainF21;
  D afterF22;
  D mainF23;
  D afterF24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31_0;
  D T31_1;
  D T31_2;
  D failureF32;
  D UfTUF33;
  D mainF34;
  D T35_0;
  D T35_1;
  D T36_0;
  D T36_1;
  D T37_0;
  D T37_1;
  D T38_0;
  D T38_1;
  D failureF39;
  D mainF40;
  D mainF41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46;
  D T47;
  D T48;
  D T49_0;
  D T49_1;
  D T49_2;
  _KLsimple_object_vectorGVKd_5 T50 = {&KLsimple_object_vectorGVKdW, (D) 21};
  D T51;
  D T52_0;
  D T52_1;
  _KLsimple_object_vectorGVKd_1 T53 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  T1_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfTU_, &K1388);
  T1_1 = MV_GET_ELT(1);
  T1_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  failureF2 = T1_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  UfTUF3 = T1_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  mainF4 = T1_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  if (failureF2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T5_0 = failureF2;
    T5_1 = &KPfalseVKi;
    T5_2 = &KPfalseVKi;
    T19_0 = T5_0;
    T19_1 = T5_1;
    T19_2 = T5_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T6_0 = Kmatch_nameVdfmc_macro_expanderI(UfTUF3, IKJafterwards_);
    T6_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    failureF7 = T6_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    UfTUF8 = T6_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    if (failureF7 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T9_0 = failureF7;
      T9_1 = &KPfalseVKi;
      T9_2 = &KPfalseVKi;
      T18_0 = T9_0;
      T18_1 = T9_1;
      T18_2 = T9_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T10_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfTUF8, &K1388);
      T10_1 = MV_GET_ELT(1);
      T10_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      failureF11 = T10_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      UfTUF12 = T10_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      afterF13 = T10_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      if (failureF11 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        T14_0 = failureF11;
        T14_1 = &KPfalseVKi;
        T14_2 = &KPfalseVKi;
        T17_0 = T14_0;
        T17_1 = T14_1;
        T17_2 = T14_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        T48 = primitive_idQ(UfTUF12,&KPempty_listVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        if (T48 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
          T49_0 = &KPfalseVKi;
          T49_1 = mainF4;
          T49_2 = afterF13;
          T16_0 = T49_0;
          T16_1 = T49_1;
          T16_2 = T49_2;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
          T15_0 = &KPtrueVKi;
          T15_1 = &KPfalseVKi;
          T15_2 = &KPfalseVKi;
          T16_0 = T15_0;
          T16_1 = T15_1;
          T16_2 = T15_2;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        T17_0 = T16_0;
        T17_1 = T16_1;
        T17_2 = T16_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T18_0 = T17_0;
      T18_1 = T17_1;
      T18_2 = T17_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T19_0 = T18_0;
    T19_1 = T18_1;
    T19_2 = T18_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  failureF20 = T19_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  mainF21 = T19_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  afterF22 = T19_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  if (failureF20 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T31_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfTU_, &K1388);
    T31_1 = MV_GET_ELT(1);
    T31_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    failureF32 = T31_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    UfTUF33 = T31_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    mainF34 = T31_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    if (failureF32 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T35_0 = failureF32;
      T35_1 = &KPfalseVKi;
      T38_0 = T35_0;
      T38_1 = T35_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T51 = primitive_idQ(UfTUF33,&KPempty_listVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      if (T51 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        T52_0 = &KPfalseVKi;
        T52_1 = mainF34;
        T37_0 = T52_0;
        T37_1 = T52_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
        T36_0 = &KPtrueVKi;
        T36_1 = &KPfalseVKi;
        T37_0 = T36_0;
        T37_1 = T36_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T38_0 = T37_0;
      T38_1 = T37_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    failureF39 = T38_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    mainF40 = T38_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    if (failureF39 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T44 = Kdylan_variable_nameVdfmc_readerI(IKJblock_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      T45 = Kmacro_aux_rule_match_errorVdfmc_macro_expanderI(UfTU_, T44, IKJabody_);
      T46 = T45;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      mainF41 = CONGRUENT_CALL1(mainF40);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3300
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T42 = CONGRUENT_CALL1(mainF41);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3300
      T53.vector_element_[0] = T42;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3300
      T43 = Kmake_templateVdfmc_macro_expanderI(&T53);
      T46 = T43;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    T47 = T46;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    mainF23 = CONGRUENT_CALL1(mainF21);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    afterF24 = CONGRUENT_CALL1(afterF22);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3294
    T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPwith_afterwards_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3294
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T26 = CONGRUENT_CALL1(mainF23);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3294
    T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJafterwards_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3294
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T28 = CONGRUENT_CALL1(afterF24);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3294
    T29 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3294
    T50.vector_element_[0] = T25;
    T50.vector_element_[1] = T26;
    T50.vector_element_[2] = T27;
    T50.vector_element_[3] = T28;
    T50.vector_element_[4] = T29;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3294
    T30 = Kmake_templateVdfmc_macro_expanderI(&T50);
    T47 = T30;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  return(T47);
}

static D Klocal_methods_rewriterF1620I (D env_, D UfTU_) {
  D failureF3;
  D T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D failureF6;
  D UfT_afterU_;
  D UfT_beforeU_;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D T10_2;
  D failureF11;
  D local_method_;
  D local_methodsF13;
  D T14;
  D T15;
  D local_methodsF16;
  D Utmp_;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29_0;
  D T29_1;
  D T29_2;
  D T30_0;
  D T30_1;
  D T30_2;
  D failureF31;
  D method_formF32;
  D nameF33;
  D method_formF34;
  D method_formF35;
  D T36;
  D T37;
  D T38_0;
  _KLsimple_object_vectorGVKd_4 T39 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  T28 = primitive_idQ(UfTU_,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  if (T28 != &KPfalseVKi) {
    failureF3 = &KPfalseVKi;
  } else {
    failureF3 = &KPtrueVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  if (failureF3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    T5_0 = Kmatch_list_partVdfmc_macro_expanderI(UfTU_);
    T5_1 = MV_GET_ELT(1);
    T5_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    failureF6 = T5_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    UfT_afterU_ = T5_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    UfT_beforeU_ = T5_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    if (failureF6 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      T9_0 = failureF6;
      T9_1 = &KPfalseVKi;
      T9_2 = &KPfalseVKi;
      T10_0 = T9_0;
      T10_1 = T9_1;
      T10_2 = T9_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      T29_0 = &KPfalseVKi;
      T29_1 = UfT_beforeU_;
      T29_2 = UfT_afterU_;
      T10_0 = T29_0;
      T10_1 = T29_1;
      T10_2 = T29_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    failureF11 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    local_method_ = T10_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    local_methodsF13 = T10_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    if (failureF11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      T24 = Kdylan_variable_nameVdfmc_readerI(IKJlocal_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      T25 = Kmacro_aux_rule_match_errorVdfmc_macro_expanderI(UfTU_, T24, IKJlocal_methods_);
      T26 = T25;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
      T14 = CONGRUENT_CALL1(local_method_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      T30_0 = KUwildcard_loopUF1624I(&KPempty_listVKi, T14);
      T30_1 = MV_GET_ELT(1);
      T30_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      failureF31 = T30_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      method_formF32 = T30_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      nameF33 = T30_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      if (failureF31 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
        method_formF35 = Kexport_fragment_tokensVdfmc_macro_expanderMM0I(T14);
        T36 = method_formF35;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
        CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
        method_formF34 = CONGRUENT_CALL1(method_formF32);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
        CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
        CONGRUENT_CALL1(nameF33);
        T36 = method_formF34;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
      T15 = CONGRUENT_CALL1(local_methodsF13);
      local_methodsF16 = Klocal_methods_rewriterF1620I(env_, T15);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3244
      Utmp_ = Kmethod_fragmentQVdfmc_definitionsI(T36);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3244
      if (Utmp_ != &KPfalseVKi) {
        T19 = Utmp_;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3244
        T18 = Kmacro_fragmentQVdfmc_definitionsI(T36);
        T19 = T18;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3244
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3244
      if (T19 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3245
        T37 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3245
        SLOT_VALUE_SETTER(T36, T37, 0);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3245
        SLOT_VALUE_SETTER(local_methodsF16, T37, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3245
        T38_0 = T37;
        T23 = T38_0;
        MV_SET_COUNT(1);
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3248
        CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
        T20 = CONGRUENT_CALL1(T36);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3249
        T21 = CALL1(&Kdfm_context_idVdfmc_flow_graph, env_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3247
        T39.vector_element_[0] = IKJsource_location_;
        T39.vector_element_[1] = T20;
        T39.vector_element_[2] = IKJcontext_id_;
        T39.vector_element_[3] = T21;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3247
        CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
        CONGRUENT_CALL2(&KLinvalid_syntax_for_local_methodGVdfmc_conversion, &T39);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3250
        T22 = local_methodsF16;
        MV_SET_ELT(0, local_methodsF16);
        MV_SET_COUNT(1);
        T23 = T22;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3244
      T26 = T23;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    T27 = T26;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3241
    T4 = &KPempty_listVKi;
    MV_SET_ELT(0, &KPempty_listVKi);
    MV_SET_COUNT(1);
    T27 = T4;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  return(T27);
}

D Kconvert_labelsVdfmc_conversionI (D env_, D context_, D definitions_, D the_body_) {
  D T4T, T4;
  D T5_0;
  D T5_1;
  D T5_2;
  D name_;
  D sig_spec_;
  D body_;
  D T9_0;
  D T9_1;
  D T9_2;
  D sig_first_;
  D sig_last_;
  D sig_t_;
  D T13_0;
  D T13_1;
  D Ulabels_firstF14;
  D Ulabels_lastF15;
  D T16;
  D the_method_;
  D T18_0;
  D T18_1;
  D T18_2;
  D function_first_;
  D function_last_;
  D function_t_;
  D T22_0;
  D T22_1;
  D Ulabels_firstF23;
  D Ulabels_lastF24;
  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 T39T, T39;
  D T40T, T40;
  D T41;
  D T42;
  D T43;
  D T44;
  D T45;
  D T46_0;
  D T46_1;
  D Ulabels_firstF47;
  D Ulabels_lastF48;
  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 T64T, T64;
  D T65T, 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 T88T, T88;
  D T89T, T89;
  D T90;
  D T91;
  D T92;
  D T93;
  D T94;
  D T95;
  D T96;
  D T97;
  D body_first_;
  D body_last_;
  D body_t_;
  D T101_0;
  D T101_1;
  D labels_firstF102;
  D labels_lastF103;
  D T104_0;
  D T104_1;
  D T104_2;
  D labels_firstF105;
  D T106;
  D T107;
  D T108;
  D labels_lastF109;
  D T110;
  D T111;
  D T112;
  D inner_env_;
  D T114;
  D T115;
  D T116;
  D T117;
  D T118;
  D T119;
  D T120;
  D T121;
  D T122;
  D T123;
  D T124;
  D c_headF125;
  D T126;
  D T127;
  D c_headF128;
  D T129;
  D T130;
  D c_headF131;
  D T132;
  D T133_0;
  D T134_0;
  D T135;
  D T136;
  D T137;
  D lambda_environment_;
  D init_closure_c_;
  _KLsimple_object_vectorGVKd_6 T140 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T141;
  D T142;
  D T143_0;
  D T143_1;
  D T143_2;
  D T144_0;
  D T144_1;
  D T144_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2386
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2390
  labels_firstF105 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2391
  labels_lastF109 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  T118 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  SLOT_VALUE_SETTER(&KPfalseVKi, T118, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  SLOT_VALUE_SETTER(&KPempty_listVKi, T118, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  SLOT_VALUE_SETTER(T118, T118, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  T119 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  SLOT_VALUE_SETTER(&KPfalseVKi, T119, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  SLOT_VALUE_SETTER(&KPempty_listVKi, T119, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  SLOT_VALUE_SETTER(T119, T119, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  T120 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  SLOT_VALUE_SETTER(&KPfalseVKi, T120, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  SLOT_VALUE_SETTER(&KPempty_listVKi, T120, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  SLOT_VALUE_SETTER(T120, T120, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  T4T = definitions_;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
    T4 = T4T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
    T121 = primitive_idQ(T4,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
    if (T121 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      T122 = SLOT_VALUE_INITD(T4, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2394
      T5_0 = Kdo_parse_local_methodVdfmc_conversionI(T122);
      T5_1 = MV_GET_ELT(1);
      T5_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2394
      name_ = T5_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2394
      sig_spec_ = T5_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2394
      body_ = T5_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2396
      T9_0 = CALL2(&Kconvert_signatureVdfmc_conversionMM0, env_, sig_spec_);
      T9_1 = MV_GET_ELT(1);
      T9_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2395
      sig_first_ = T9_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2395
      sig_last_ = T9_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2395
      sig_t_ = T9_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2398
      T108 = labels_firstF105;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2398
      T112 = labels_lastF109;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2398
      T13_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, T108, T112, sig_first_, sig_last_);
      T13_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2397
      Ulabels_firstF14 = T13_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2397
      Ulabels_lastF15 = T13_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2401
      CONGRUENT_CALL_PROLOG(&Kas_bodyVdfmc_definitions, 1);
      T16 = CONGRUENT_CALL1(body_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2400
      the_method_ = Kcompute_method_explicitlyVdfmc_conversionMM0I(&KLBmethodGVdfmc_modeling, &KPfalseVKi, name_, sig_spec_, T16, &KPempty_vectorVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2403
      T18_0 = Kconvert_method_and_signatureVdfmc_conversionI(env_, sig_t_, the_method_);
      T18_1 = MV_GET_ELT(1);
      T18_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2402
      function_first_ = T18_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2402
      function_last_ = T18_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2402
      function_t_ = T18_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2405
      T22_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, Ulabels_firstF14, Ulabels_lastF15, function_first_, function_last_);
      T22_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2404
      Ulabels_firstF23 = T22_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2404
      Ulabels_lastF24 = T22_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2406
      labels_firstF105 = Ulabels_firstF23;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2407
      labels_lastF109 = Ulabels_lastF24;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      T123 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      SLOT_VALUE_SETTER(name_, T123, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      SLOT_VALUE_SETTER(&KPempty_listVKi, T123, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      T124 = SLOT_VALUE_INITD(T118, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      primitive_type_check(T124, &KLpairGVKd);
      c_headF125 = T124;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      SLOT_VALUE_SETTER(T123, c_headF125, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      SLOT_VALUE_SETTER(T123, T118, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      T126 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      SLOT_VALUE_SETTER(function_t_, T126, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      SLOT_VALUE_SETTER(&KPempty_listVKi, T126, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      T127 = SLOT_VALUE_INITD(T119, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      primitive_type_check(T127, &KLpairGVKd);
      c_headF128 = T127;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      SLOT_VALUE_SETTER(T126, c_headF128, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      SLOT_VALUE_SETTER(T126, T119, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      T129 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      SLOT_VALUE_SETTER(the_method_, T129, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      SLOT_VALUE_SETTER(&KPempty_listVKi, T129, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      T130 = SLOT_VALUE_INITD(T120, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      primitive_type_check(T130, &KLpairGVKd);
      c_headF131 = T130;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      SLOT_VALUE_SETTER(T129, c_headF131, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
      SLOT_VALUE_SETTER(T129, T120, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      T132 = SLOT_VALUE_INITD(T4, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      T133_0 = T132;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      T134_0 = T133_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T133_0);
        primitive_type_check(T134_0, &KLlistGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      T135 = T134_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      T4T = T135;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
  T25 = Kanonymous_of_convert_labelsF1592I(T119);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
  T26 = CALL1(&Kforward_iteration_protocolVKd, T25);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
  T27 = T26;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
  T28 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
  T29 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
  T30 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
  T31 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
  T32 = Kanonymous_of_convert_labelsF1591I(T120);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
  T33 = CALL1(&Kforward_iteration_protocolVKd, T32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
  T34 = T33;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
  T35 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
  T36 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
  T37 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
  T38 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
  T39T = T27;
  T40T = T34;
L1: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
    T39 = T39T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
    T40 = T40T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
    T41 = CALL3(T30, T25, T39, T28);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
    if (T41 != &KPfalseVKi) {
      T43 = &KPtrueVKi;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
      T42 = CALL3(T37, T32, T40, T35);
      T43 = T42;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
    if (T43 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
      T44 = CALL2(T31, T25, T39);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
      T45 = CALL2(T38, T32, T40);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2413
      T136 = primitive_instanceQ(T44,&KLtemporaryGVdfmc_flow_graph);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2413
      if (T136 != &KPfalseVKi) {
        T117 = T44;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2414
        T137 = SLOT_VALUE_INITD(T117, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2416
        CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
        lambda_environment_ = CONGRUENT_CALL1(env_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2416
        T140.vector_element_[0] = IKJenvironment_;
        T140.vector_element_[1] = lambda_environment_;
        T140.vector_element_[2] = IKJclosure_;
        T140.vector_element_[3] = T117;
        T140.vector_element_[4] = IKJmethod_;
        T140.vector_element_[5] = T45;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2416
        MIEP_CALL_PROLOG(&K31);
        T141 = KmakeVKdMdfmc_flow_graphM0I(&KLinitialize_closureGVdfmc_flow_graph, &T140);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2416
        init_closure_c_ = T141;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2419
        CALL2(&Kcomputation_init_closure_setterVdfmc_flow_graph, init_closure_c_, T137);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2421
        T107 = labels_firstF105;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2421
        T111 = labels_lastF109;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2421
        T46_0 = CALL3(&Kjoin_2x1XVdfmc_flow_graph, T107, T111, init_closure_c_);
        T46_1 = MV_GET_ELT(1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2419
        Ulabels_firstF47 = T46_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2419
        Ulabels_lastF48 = T46_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2422
        labels_firstF105 = Ulabels_firstF47;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2423
        labels_lastF109 = Ulabels_lastF48;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2413
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
      T49 = CALL2(T29, T25, T39);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
      T50 = CALL2(T36, T32, T40);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
      T39T = T49;
      T40T = T50;
      goto L1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2411
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  inner_env_ = env_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  T142 = SLOT_VALUE_INITD(T118, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
  T51 = CALL1(&Kforward_iteration_protocolVKd, T142);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
  T52 = T51;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
  T53 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
  T54 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
  T55 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
  T56 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
  T57 = Kanonymous_of_convert_labelsF1592I(T119);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
  T58 = CALL1(&Kforward_iteration_protocolVKd, T57);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
  T59 = T58;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
  T60 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
  T61 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
  T62 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
  T63 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
  T64T = T52;
  T65T = T59;
L2: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
    T64 = T64T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
    T65 = T65T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
    T66 = CALL3(T55, T142, T64, T53);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
    if (T66 != &KPfalseVKi) {
      T68 = &KPtrueVKi;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
      T67 = CALL3(T62, T57, T65, T60);
      T68 = T67;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
    if (T68 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
      T69 = CALL2(T56, T142, T64);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
      T70 = CALL2(T63, T57, T65);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2429
      T116 = inner_env_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2429
      T71 = CALL4(&Kmake_local_lexical_environmentVdfmc_flow_graph, T69, T70, &KPfalseVKi, T116);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2429
      inner_env_ = T71;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
      T72 = CALL2(T54, T142, T64);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
      T73 = CALL2(T61, T57, T65);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
      T64T = T72;
      T65T = T73;
      goto L2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
  T74 = Kanonymous_of_convert_labelsF1592I(T119);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
  T75 = CALL1(&Kforward_iteration_protocolVKd, T74);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
  T76 = T75;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
  T77 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
  T78 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
  T79 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
  T80 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
  T81 = Kanonymous_of_convert_labelsF1591I(T120);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
  T82 = CALL1(&Kforward_iteration_protocolVKd, T81);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
  T83 = T82;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
  T84 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
  T85 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
  T86 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
  T87 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
  T88T = T76;
  T89T = T83;
L3: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
    T88 = T88T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
    T89 = T89T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
    T90 = CALL3(T79, T74, T88, T77);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
    if (T90 != &KPfalseVKi) {
      T92 = &KPtrueVKi;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
      T91 = CALL3(T86, T81, T89, T84);
      T92 = T91;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
    if (T92 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
      T93 = CALL2(T80, T74, T88);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
      T94 = CALL2(T87, T81, T89);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2434
      T95 = CALL1(&Kbody_specVdfmc_modelingMM0, T94);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2433
      T115 = inner_env_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2433
      CALL4(&Kconvert_lambda_intoT_dVdfmc_conversion, T115, T93, T94, T95);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
      T96 = CALL2(T78, T74, T88);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
      T97 = CALL2(T85, T81, T89);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
      T88T = T96;
      T89T = T97;
      goto L3;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2431
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2436
  T114 = inner_env_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2436
  ENGINE_NODE_CALL_PROLOG(&Kconvert_bodyVdfmc_conversion, &K1439, 3);
  T143_0 = ENGINE_NODE_CALL3(&K1439, T114, context_, the_body_);
  T143_1 = MV_GET_ELT(1);
  T143_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
  body_first_ = T143_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
  body_last_ = T143_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2427
  body_t_ = T143_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2438
  T106 = labels_firstF105;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2438
  T110 = labels_lastF109;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2438
  T101_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, T106, T110, body_first_, body_last_);
  T101_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2437
  labels_firstF102 = T101_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2437
  labels_lastF103 = T101_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2439
  T144_0 = labels_firstF102;
  T144_1 = labels_lastF103;
  T144_2 = body_t_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2386
  T104_0 = T144_0;
  T104_1 = T144_1;
  T104_2 = T144_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T144_0);
    primitive_type_check(T104_0, &K496);
    primitive_type_check(T104_1, &K496);
    primitive_type_check(T104_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2386
  MV_SET_ELT(1, T104_1);
  MV_SET_ELT(2, T104_2);
  MV_SET_COUNT(3);
  return(T104_0);
}

D Kconvert_macrosVdfmc_conversionI (D env_, D context_, D definitions_, D the_body_) {
  D T4T, T4;
  D T5_0;
  D T5_1;
  D macro_name_;
  D macro_rules_;
  D T8;
  D T9_0;
  D T9_1;
  D descriptor_;
  D T11;
  D objectF12;
  D T13;
  D T14_0;
  D T14_1;
  D T14_2;
  D inner_env_;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20;
  _KLsimple_object_vectorGVKd_4 T21 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T22_0;
  D T22_1;
  D T22_2;
  D ref_;
  D T24;
  D T25_0;
  D T26_0;
  D T27;
  D T28_0;
  D T28_1;
  D T28_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2454
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2458
  inner_env_ = env_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2459
  T4T = definitions_;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2459
    T4 = T4T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2459
    T18 = primitive_idQ(T4,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2459
    if (T18 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2459
      T19 = SLOT_VALUE_INITD(T4, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2461
      T5_0 = CALL1(&Kdo_parse_local_macroVdfmc_conversion, T19);
      T5_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2460
      macro_name_ = T5_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2460
      macro_rules_ = T5_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2465
      CONGRUENT_CALL_PROLOG(&Kfragment_moduleVdfmc_reader, 1);
      T8 = CONGRUENT_CALL1(macro_name_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2465
      T20 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2465
      SLOT_VALUE_SETTER(env_, T20, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2465
      SLOT_VALUE_SETTER(T8, T20, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2463
      T9_0 = Kdo_compile_macroVdfmc_definitionsI(macro_name_, &KPempty_listVKi, macro_rules_, &KPempty_vectorVKi, T20);
      T9_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2462
      descriptor_ = T9_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2468
      T11 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2467
      T21.vector_element_[0] = IKJdefinition_;
      T21.vector_element_[1] = T11;
      T21.vector_element_[2] = IKJmacro_object_;
      T21.vector_element_[3] = descriptor_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2467
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      objectF12 = CONGRUENT_CALL2(&KLBmacroGVdfmc_modeling, &T21);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2472
      T22_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, objectF12);
      T22_1 = MV_GET_ELT(1);
      T22_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2472
      ref_ = T22_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2471
      T17 = inner_env_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2471
      T13 = Kmake_local_lexical_environmentVdfmc_flow_graphI(macro_name_, ref_, &KPfalseVKi, T17);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2470
      inner_env_ = T13;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2459
      T24 = SLOT_VALUE_INITD(T4, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2459
      T25_0 = T24;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2459
      T26_0 = T25_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T25_0);
        primitive_type_check(T26_0, &KLlistGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2459
      T27 = T26_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2459
      T4T = T27;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2459
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2459
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2474
  T16 = inner_env_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2474
  ENGINE_NODE_CALL_PROLOG(&Kconvert_bodyVdfmc_conversion, &K1421, 3);
  T28_0 = ENGINE_NODE_CALL3(&K1421, T16, context_, the_body_);
  T28_1 = MV_GET_ELT(1);
  T28_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2454
  T14_0 = T28_0;
  T14_1 = T28_1;
  T14_2 = T28_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T28_0);
    primitive_type_check(T14_0, &K496);
    primitive_type_check(T14_1, &K496);
    primitive_type_check(T14_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2454
  MV_SET_ELT(1, T14_1);
  MV_SET_ELT(2, T14_2);
  MV_SET_COUNT(3);
  return(T14_0);
}

D Kdo_parse_local_macroVdfmc_conversionI (D macro_form_) {
  D T1;
  D T2;
  D T3_0;
  D T3_1;
  D T3_2;
  D failureF4;
  D UfTU_;
  D nameF6;
  D T7_0;
  D T7_1;
  D T7_2;
  D T8_0;
  D T8_1;
  D T8_2;
  D failureF9;
  D nameF10;
  D specF11;
  D nameF12;
  D specF13;
  D T14;
  D T15_0;
  D T15_1;
  D T16_0;
  D T16_1;
  D T17_0;
  D T17_1;
  D T17_2;
  D T18_0;
  D T18_1;
  D T19_0;
  D T19_1;
  D T20_0;
  D T20_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2443
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2446
  CONGRUENT_CALL_PROLOG(&Kfragment_argumentVdfmc_reader, 1);
  T1 = CONGRUENT_CALL1(macro_form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2446
  CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
  T2 = CONGRUENT_CALL1(T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2446
  T3_0 = Kmatch_name_constraintVdfmc_macro_expanderI(T2);
  T3_1 = MV_GET_ELT(1);
  T3_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2446
  failureF4 = T3_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2446
  UfTU_ = T3_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2446
  nameF6 = T3_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2446
  if (failureF4 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2446
    T7_0 = failureF4;
    T7_1 = &KPfalseVKi;
    T7_2 = &KPfalseVKi;
    T8_0 = T7_0;
    T8_1 = T7_1;
    T8_2 = T7_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2446
    T17_0 = &KPfalseVKi;
    T17_1 = nameF6;
    T17_2 = UfTU_;
    T8_0 = T17_0;
    T8_1 = T17_1;
    T8_2 = T17_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2446
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2446
  failureF9 = T8_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2446
  nameF10 = T8_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2446
  specF11 = T8_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2446
  if (failureF9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2446
    T14 = Kdylan_variable_nameVdfmc_readerI(IKJmacro_case_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2446
    T15_0 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T2, T14);
    T15_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2446
    T19_0 = T15_0;
    T19_1 = T15_1;
    {
      MV_CHECK_TYPE_PROLOGUE(T15_0);
      primitive_type_check(T19_0, &KLvariable_name_fragmentGVdfmc_reader);
      primitive_type_check(T19_1, &KLfragmentGVdfmc_reader);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T16_0 = T19_0;
    T16_1 = T19_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2446
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF12 = CONGRUENT_CALL1(nameF10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2446
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    specF13 = CONGRUENT_CALL1(specF11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2449
    T18_0 = nameF12;
    T18_1 = specF13;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2449
    T20_0 = T18_0;
    T20_1 = T18_1;
    {
      MV_CHECK_TYPE_PROLOGUE(T18_0);
      primitive_type_check(T20_0, &KLvariable_name_fragmentGVdfmc_reader);
      primitive_type_check(T20_1, &KLfragmentGVdfmc_reader);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T16_0 = T20_0;
    T16_1 = T20_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2446
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2443
  MV_SET_ELT(1, T16_1);
  MV_SET_COUNT(2);
  return(T16_0);
}

D Kdo_parse_local_methodVdfmc_conversionI (D method_form_) {
  D T1;
  D T2;
  D T3_0;
  D T3_1;
  D T3_2;
  D failureF4;
  D UfTU_;
  D nameF6;
  D T7_0;
  D T7_1;
  D T7_2;
  D T8_0;
  D T8_1;
  D T8_2;
  D failureF9;
  D nameF10;
  D specF11;
  D nameF12;
  D specF13;
  D T14_0;
  D T14_1;
  D sig_spec_;
  D body_;
  D T17;
  D T18;
  D T19;
  D T20_0;
  D T20_1;
  D T20_2;
  D T21;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2375
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
  CONGRUENT_CALL_PROLOG(&Kfragment_argumentVdfmc_reader, 1);
  T1 = CONGRUENT_CALL1(method_form_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
  CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
  T2 = CONGRUENT_CALL1(T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
  T3_0 = Kmatch_name_constraintVdfmc_macro_expanderI(T2);
  T3_1 = MV_GET_ELT(1);
  T3_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
  failureF4 = T3_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
  UfTU_ = T3_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
  nameF6 = T3_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
  if (failureF4 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
    T7_0 = failureF4;
    T7_1 = &KPfalseVKi;
    T7_2 = &KPfalseVKi;
    T8_0 = T7_0;
    T8_1 = T7_1;
    T8_2 = T7_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
    T20_0 = &KPfalseVKi;
    T20_1 = nameF6;
    T20_2 = UfTU_;
    T8_0 = T20_0;
    T8_1 = T20_1;
    T8_2 = T20_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
  failureF9 = T8_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
  nameF10 = T8_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
  specF11 = T8_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
  if (failureF9 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
    T17 = Kdylan_variable_nameVdfmc_readerI(IKJmacro_case_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
    T18 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T2, T17);
    T19 = T18;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF12 = CONGRUENT_CALL1(nameF10);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    specF13 = CONGRUENT_CALL1(specF11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2379
    T14_0 = Kparse_method_signatureVdfmc_definitionsI(nameF12, specF13);
    T14_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2379
    sig_spec_ = T14_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2379
    body_ = T14_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2380
    T21 = nameF12;
    MV_SET_ELT(0, nameF12);
    MV_SET_ELT(1, sig_spec_);
    MV_SET_ELT(2, body_);
    MV_SET_COUNT(3);
    T19 = T21;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2375
  return(T19);
}

D Kconvert_signatureVdfmc_conversionMM0I (D env_, D sig_spec_) {
  D T3;
  D keyQ_;
  D T5;
  D T6_0;
  D T6_1;
  D T6_2;
  D req_first_;
  D req_last_;
  D req_t_;
  D T10;
  D keys_t_;
  D T12;
  D T13_0;
  D T13_1;
  D T13_2;
  D T14_0;
  D T14_1;
  D T14_2;
  D T15_0;
  D T15_1;
  D T15_2;
  D key_first_;
  D key_last_;
  D key_t_;
  D T19;
  D T20_0;
  D T20_1;
  D T20_2;
  D val_first_;
  D val_last_;
  D val_t_;
  D T24;
  D T25;
  D T26_0;
  D T26_1;
  D T26_2;
  D T27_0;
  D T27_1;
  D T27_2;
  D rest_val_first_;
  D rest_val_last_;
  D rest_val_t_;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39_0;
  D T39_1;
  D sig_firstF40;
  D sig_lastF41;
  D T42_0;
  D T42_1;
  D T43_0;
  D T43_1;
  D T44_0;
  D T44_1;
  D sig_firstF45;
  D sig_lastF46;
  D T47_0;
  D T47_1;
  D sig_firstF48;
  D sig_lastF49;
  D signature_properties_;
  D function_;
  D T52;
  D T53_0;
  D T53_1;
  D T53_2;
  D call_first_;
  D call_last_;
  D single_t_;
  D T57_0;
  D T57_1;
  D T57_2;
  D T58_0;
  D T58_1;
  D T58_2;
  D T59_0;
  D T59_1;
  D T59_2;
  D refF60;
  D T61;
  D T62;
  D T63_0;
  D T63_1;
  D T63_2;
  D value_;
  D objectF65;
  D T66;
  D T67;
  _KLsimple_object_vectorGVKd_2 T68 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T69_0;
  D T69_1;
  D T69_2;
  D reference_;
  D T71;
  D T72;
  D mF73;
  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 mF86;
  D T87;
  D T88;
  D T89;
  D T90;
  D T91;
  D T92;
  D T93;
  D T94;
  D T95;
  D T96;
  D T97;
  D mF98;
  D T99;
  D T100;
  D T101;
  D T102;
  D T103;
  D T104;
  D T105;
  D T106;
  D T107;
  D T108;
  D T109;
  D mF110;
  D T111;
  D T112;
  D T113;
  D T114;
  D T115;
  D T116;
  D T117;
  D T118;
  D T119;
  D T120;
  D T121;
  D mF122;
  D T123;
  D T124;
  D T125;
  D T126;
  D T127;
  D T128;
  D T129;
  D T130;
  D T131;
  D T132;
  D T133;
  D mF134;
  D T135;
  D T136;
  D T137;
  D T138;
  D T139;
  D T140;
  D T141;
  D T142;
  D T143;
  D T144;
  D T145;
  D T146;
  D T147;
  D mF148;
  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 mF162;
  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 mF176;
  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 mF190;
  D T191;
  D T192;
  D T193;
  D T194;
  D T195;
  D T196;
  D T197;
  D T198;
  D T199;
  D T200;
  D T201;
  D T202_0;
  D T202_1;
  D T202_2;
  D T203_0;
  D T203_1;
  D T203_2;
  D T204_0;
  D T204_1;
  D T204_2;
  D refF205;
  D T206;
  D T207;
  D T208;
  D T209;
  D T210;
  D T211;
  D T212;
  D T213_0;
  D T214_0;
  D T215;
  D T216;
  D T217_0;
  D T218_0;
  D T219;
  _KLsimple_object_vectorGVKd_12 T220 = {&KLsimple_object_vectorGVKdW, (D) 49};
  D T221_0;
  D T221_1;
  D T221_2;
  D refF222;
  D refF223;
  D T224;
  D T225_0;
  D T225_1;
  D T225_2;
  D refF226;
  D T227;
  D T228_0;
  D T228_1;
  D T228_2;
  _KLsimple_object_vectorGVKd_7 T229 = {&KLsimple_object_vectorGVKdW, (D) 29};
  D T230;
  _KLsimple_object_vectorGVKd_5 T231 = {&KLsimple_object_vectorGVKdW, (D) 21};
  D T232;
  D lambda_environment_;
  _KLsimple_object_vectorGVKd_6 T234 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D computation_;
  D T236;
  D T237_0;
  _KLsimple_object_vectorGVKd_4 T238 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T239_0;
  D T239_1;
  D T239_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2254
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2259
  CONGRUENT_CALL_PROLOG(&Kspec_argument_keyQVdfmc_definitions, 1);
  T3 = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2259
  if (T3 != &KPfalseVKi) {
    keyQ_ = &KPtrueVKi;
  } else {
    keyQ_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2259
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2261
  CONGRUENT_CALL_PROLOG(&Kspec_argument_required_variable_specsVdfmc_definitions, 1);
  T5 = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2261
  T6_0 = CALL2(&Kconvert_signature_typesVdfmc_conversion, env_, T5);
  T6_1 = MV_GET_ELT(1);
  T6_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2260
  req_first_ = T6_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2260
  req_last_ = T6_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2260
  req_t_ = T6_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2263
  if (keyQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2265
    T10 = Kcompute_variables_spec_keysVdfmc_conversionMM0I(env_, sig_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2264
    T59_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, T10);
    T59_1 = MV_GET_ELT(1);
    T59_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2264
    refF60 = T59_2;
    keys_t_ = refF60;
  } else {
    keys_t_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2263
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2267
  if (keyQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2268
    CONGRUENT_CALL_PROLOG(&Kspec_argument_key_variable_specsVdfmc_definitions, 1);
    T12 = CONGRUENT_CALL1(sig_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2268
    T13_0 = CALL2(&Kconvert_signature_typesVdfmc_conversion, env_, T12);
    T13_1 = MV_GET_ELT(1);
    T13_2 = MV_GET_ELT(2);
    T15_0 = T13_0;
    T15_1 = T13_1;
    T15_2 = T13_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2267
    T14_0 = &KPfalseVKi;
    T14_1 = &KPfalseVKi;
    T14_2 = &KPfalseVKi;
    T15_0 = T14_0;
    T15_1 = T14_1;
    T15_2 = T14_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2267
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2266
  key_first_ = T15_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2266
  key_last_ = T15_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2266
  key_t_ = T15_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2270
  CONGRUENT_CALL_PROLOG(&Kspec_value_required_variable_specsVdfmc_definitions, 1);
  T19 = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2270
  T20_0 = CALL2(&Kconvert_signature_typesVdfmc_conversion, env_, T19);
  T20_1 = MV_GET_ELT(1);
  T20_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2269
  val_first_ = T20_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2269
  val_last_ = T20_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2269
  val_t_ = T20_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2272
  CONGRUENT_CALL_PROLOG(&Kspec_value_rest_variable_specVdfmc_definitions, 1);
  T61 = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2272
  if (T61 != &KPfalseVKi) {
    T62 = &KPtrueVKi;
  } else {
    T62 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2272
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2272
  if (T62 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2274
    CONGRUENT_CALL_PROLOG(&Kspec_value_rest_variable_specVdfmc_definitions, 1);
    T24 = CONGRUENT_CALL1(sig_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2274
    CONGRUENT_CALL_PROLOG(&Kspec_type_expressionVdfmc_definitions, 1);
    T25 = CONGRUENT_CALL1(T24);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2273
    T26_0 = Kconvert_type_expressionVdfmc_conversionI(env_, T25);
    T26_1 = MV_GET_ELT(1);
    T26_2 = MV_GET_ELT(2);
    T27_0 = T26_0;
    T27_1 = T26_1;
    T27_2 = T26_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2276
    T67 = primitive_idQ(DsingleVdfmc_conversion,DignoreVdfmc_conversion);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2276
    if (T67 != &KPfalseVKi) {
      value_ = &KPfalseVKi;
    } else {
      value_ = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2276
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2276
    CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
    objectF65 = CONGRUENT_CALL1(value_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2276
    CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
    T66 = CONGRUENT_CALL1(objectF65);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2276
    T68.vector_element_[0] = &KJvalue_;
    T68.vector_element_[1] = T66;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2276
    MIEP_CALL_PROLOG(&K31);
    reference_ = KmakeVKdMdfmc_flow_graphM1I(&KLobject_referenceGVdfmc_flow_graph, &T68, T66);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2276
    CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
    CONGRUENT_CALL2(objectF65, reference_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2276
    ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1596, 5);
    T69_0 = ENGINE_NODE_CALL5(&K1596, env_, DsingleVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, reference_);
    T69_1 = MV_GET_ELT(1);
    T69_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2276
    T63_0 = T69_0;
    T63_1 = T69_1;
    T63_2 = T69_2;
    {
      MV_CHECK_TYPE_PROLOGUE(T69_0);
      primitive_type_check(T63_0, &KLobjectGVKd);
      primitive_type_check(T63_1, &KLobjectGVKd);
      primitive_type_check(T63_2, &KLvalue_referenceGVdfmc_flow_graph);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T27_0 = T63_0;
    T27_1 = T63_1;
    T27_2 = T63_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2272
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2271
  rest_val_first_ = T27_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2271
  rest_val_last_ = T27_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2271
  rest_val_t_ = T27_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
  T76 = primitive_instanceQ(req_t_,&KLobject_referenceGVdfmc_flow_graph);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
  if (T76 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
    req_t_;
    T82 = &KPtrueVKi;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
    T77 = primitive_instanceQ(req_t_,&KLtemporaryGVdfmc_flow_graph);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
    if (T77 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
      T75 = req_t_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
      T78 = SLOT_VALUE_INITD(T75, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
      T79 = primitive_instanceQ(T78,&KLmake_closureGVdfmc_flow_graph);
      T71 = T79;
    } else {
      T71 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
    if (T71 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
      CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
      T72 = CONGRUENT_CALL1(req_t_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
      CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
      mF73 = CONGRUENT_CALL1(T72);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
      CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
      T74 = CONGRUENT_CALL1(mF73);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
      if (T74 != &KPfalseVKi) {
        T80 = &KPtrueVKi;
      } else {
        T80 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
      T81 = T80;
    } else {
      T81 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
    T82 = T81;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
  if (T82 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
    T83 = primitive_not(keyQ_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
    if (keyQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
      T89 = primitive_instanceQ(keys_t_,&KLobject_referenceGVdfmc_flow_graph);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
      if (T89 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
        keys_t_;
        T95 = &KPtrueVKi;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
        T90 = primitive_instanceQ(keys_t_,&KLtemporaryGVdfmc_flow_graph);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
        if (T90 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
          T88 = keys_t_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
          T91 = SLOT_VALUE_INITD(T88, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
          T92 = primitive_instanceQ(T91,&KLmake_closureGVdfmc_flow_graph);
          T84 = T92;
        } else {
          T84 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
        if (T84 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
          CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
          T85 = CONGRUENT_CALL1(keys_t_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
          CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
          mF86 = CONGRUENT_CALL1(T85);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
          CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
          T87 = CONGRUENT_CALL1(mF86);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
          if (T87 != &KPfalseVKi) {
            T93 = &KPtrueVKi;
          } else {
            T93 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
          T94 = T93;
        } else {
          T94 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
        T95 = T94;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
      if (T95 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
        T101 = primitive_instanceQ(key_t_,&KLobject_referenceGVdfmc_flow_graph);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
        if (T101 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
          key_t_;
          T107 = &KPtrueVKi;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
          T102 = primitive_instanceQ(key_t_,&KLtemporaryGVdfmc_flow_graph);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
          if (T102 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
            T100 = key_t_;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
            T103 = SLOT_VALUE_INITD(T100, 1);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
            T104 = primitive_instanceQ(T103,&KLmake_closureGVdfmc_flow_graph);
            T96 = T104;
          } else {
            T96 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
          if (T96 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
            CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
            T97 = CONGRUENT_CALL1(key_t_);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
            CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
            mF98 = CONGRUENT_CALL1(T97);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
            CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
            T99 = CONGRUENT_CALL1(mF98);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
            if (T99 != &KPfalseVKi) {
              T105 = &KPtrueVKi;
            } else {
              T105 = &KPfalseVKi;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
            T106 = T105;
          } else {
            T106 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
          T107 = T106;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
        T31 = T107;
      } else {
        T31 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
      T32 = T31;
    } else {
      T32 = T83;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
    T33 = T32;
  } else {
    T33 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
  if (T33 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
    T113 = primitive_instanceQ(val_t_,&KLobject_referenceGVdfmc_flow_graph);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
    if (T113 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
      val_t_;
      T119 = &KPtrueVKi;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
      T114 = primitive_instanceQ(val_t_,&KLtemporaryGVdfmc_flow_graph);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
      if (T114 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        T112 = val_t_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        T115 = SLOT_VALUE_INITD(T112, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        T116 = primitive_instanceQ(T115,&KLmake_closureGVdfmc_flow_graph);
        T108 = T116;
      } else {
        T108 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
      if (T108 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
        T109 = CONGRUENT_CALL1(val_t_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
        mF110 = CONGRUENT_CALL1(T109);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
        T111 = CONGRUENT_CALL1(mF110);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        if (T111 != &KPfalseVKi) {
          T117 = &KPtrueVKi;
        } else {
          T117 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        T118 = T117;
      } else {
        T118 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
      T119 = T118;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
    T34 = T119;
  } else {
    T34 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
  if (T34 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
    T125 = primitive_instanceQ(rest_val_t_,&KLobject_referenceGVdfmc_flow_graph);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
    if (T125 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
      rest_val_t_;
      T131 = &KPtrueVKi;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
      T126 = primitive_instanceQ(rest_val_t_,&KLtemporaryGVdfmc_flow_graph);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
      if (T126 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        T124 = rest_val_t_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        T127 = SLOT_VALUE_INITD(T124, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        T128 = primitive_instanceQ(T127,&KLmake_closureGVdfmc_flow_graph);
        T120 = T128;
      } else {
        T120 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
      if (T120 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
        T121 = CONGRUENT_CALL1(rest_val_t_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
        mF122 = CONGRUENT_CALL1(T121);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
        T123 = CONGRUENT_CALL1(mF122);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        if (T123 != &KPfalseVKi) {
          T129 = &KPtrueVKi;
        } else {
          T129 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        T130 = T129;
      } else {
        T130 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
      T131 = T130;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
    T35 = T131;
  } else {
    T35 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
  if (T35 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2285
    T138 = primitive_instanceQ(req_t_,&KLobject_referenceGVdfmc_flow_graph);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2285
    if (T138 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2285
      T136 = req_t_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2285
      T139 = SLOT_VALUE_INITD(T136, 1);
      T145 = T139;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2285
      T140 = primitive_instanceQ(req_t_,&KLtemporaryGVdfmc_flow_graph);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2285
      if (T140 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2285
        T137 = req_t_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2285
        T141 = SLOT_VALUE_INITD(T137, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2285
        T142 = primitive_instanceQ(T141,&KLmake_closureGVdfmc_flow_graph);
        T132 = T142;
      } else {
        T132 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2285
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2285
      if (T132 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2285
        CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
        T133 = CONGRUENT_CALL1(req_t_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2285
        CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
        mF134 = CONGRUENT_CALL1(T133);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2285
        CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
        T135 = CONGRUENT_CALL1(mF134);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2285
        if (T135 != &KPfalseVKi) {
          T143 = mF134;
        } else {
          T143 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2285
        T144 = T143;
      } else {
        T144 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2285
      T145 = T144;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2285
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
    T152 = primitive_instanceQ(val_t_,&KLobject_referenceGVdfmc_flow_graph);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
    if (T152 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
      T150 = val_t_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
      T153 = SLOT_VALUE_INITD(T150, 1);
      T159 = T153;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
      T154 = primitive_instanceQ(val_t_,&KLtemporaryGVdfmc_flow_graph);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
      if (T154 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
        T151 = val_t_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
        T155 = SLOT_VALUE_INITD(T151, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
        T156 = primitive_instanceQ(T155,&KLmake_closureGVdfmc_flow_graph);
        T146 = T156;
      } else {
        T146 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
      if (T146 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
        CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
        T147 = CONGRUENT_CALL1(val_t_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
        CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
        mF148 = CONGRUENT_CALL1(T147);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
        CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
        T149 = CONGRUENT_CALL1(mF148);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
        if (T149 != &KPfalseVKi) {
          T157 = mF148;
        } else {
          T157 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
        T158 = T157;
      } else {
        T158 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
      T159 = T158;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
    T166 = primitive_instanceQ(rest_val_t_,&KLobject_referenceGVdfmc_flow_graph);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
    if (T166 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
      T164 = rest_val_t_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
      T167 = SLOT_VALUE_INITD(T164, 1);
      T173 = T167;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
      T168 = primitive_instanceQ(rest_val_t_,&KLtemporaryGVdfmc_flow_graph);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
      if (T168 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
        T165 = rest_val_t_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
        T169 = SLOT_VALUE_INITD(T165, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
        T170 = primitive_instanceQ(T169,&KLmake_closureGVdfmc_flow_graph);
        T160 = T170;
      } else {
        T160 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
      if (T160 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
        CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
        T161 = CONGRUENT_CALL1(rest_val_t_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
        CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
        mF162 = CONGRUENT_CALL1(T161);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
        CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
        T163 = CONGRUENT_CALL1(mF162);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
        if (T163 != &KPfalseVKi) {
          T171 = mF162;
        } else {
          T171 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
        T172 = T171;
      } else {
        T172 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
      T173 = T172;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
    if (keyQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
      T180 = primitive_instanceQ(keys_t_,&KLobject_referenceGVdfmc_flow_graph);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
      if (T180 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
        T178 = keys_t_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
        T181 = SLOT_VALUE_INITD(T178, 1);
        T187 = T181;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
        T182 = primitive_instanceQ(keys_t_,&KLtemporaryGVdfmc_flow_graph);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
        if (T182 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
          T179 = keys_t_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
          T183 = SLOT_VALUE_INITD(T179, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
          T184 = primitive_instanceQ(T183,&KLmake_closureGVdfmc_flow_graph);
          T174 = T184;
        } else {
          T174 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
        if (T174 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
          CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
          T175 = CONGRUENT_CALL1(keys_t_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
          CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
          mF176 = CONGRUENT_CALL1(T175);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
          CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
          T177 = CONGRUENT_CALL1(mF176);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
          if (T177 != &KPfalseVKi) {
            T185 = mF176;
          } else {
            T185 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
          T186 = T185;
        } else {
          T186 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
        T187 = T186;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
      T36 = T187;
    } else {
      T36 = &KPempty_vectorVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
    if (keyQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
      T194 = primitive_instanceQ(key_t_,&KLobject_referenceGVdfmc_flow_graph);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
      if (T194 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
        T192 = key_t_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
        T195 = SLOT_VALUE_INITD(T192, 1);
        T201 = T195;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
        T196 = primitive_instanceQ(key_t_,&KLtemporaryGVdfmc_flow_graph);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
        if (T196 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
          T193 = key_t_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
          T197 = SLOT_VALUE_INITD(T193, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
          T198 = primitive_instanceQ(T197,&KLmake_closureGVdfmc_flow_graph);
          T188 = T198;
        } else {
          T188 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
        if (T188 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
          CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
          T189 = CONGRUENT_CALL1(key_t_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
          CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
          mF190 = CONGRUENT_CALL1(T189);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
          CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
          T191 = CONGRUENT_CALL1(mF190);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
          if (T191 != &KPfalseVKi) {
            T199 = mF190;
          } else {
            T199 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
          T200 = T199;
        } else {
          T200 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
        T201 = T200;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
      T37 = T201;
    } else {
      T37 = &KPempty_vectorVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2283
    T38 = Kcompute_signature_using_typesVdfmc_conversionI(sig_spec_, T145, T159, T173, T36, T37);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
    ENGINE_NODE_CALL_PROLOG(&Kconvert_object_referenceVdfmc_conversion, &K1597, 3);
    T203_0 = ENGINE_NODE_CALL3(&K1597, env_, DsingleVdfmc_conversion, T38);
    T203_1 = MV_GET_ELT(1);
    T203_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
    T202_0 = T203_0;
    T202_1 = T203_1;
    T202_2 = T203_2;
    {
      MV_CHECK_TYPE_PROLOGUE(T203_0);
      primitive_type_check(T202_0, &K496);
      primitive_type_check(T202_1, &K496);
      primitive_type_check(T202_2, &KLvalue_referenceGVdfmc_flow_graph);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T58_0 = T202_0;
    T58_1 = T202_1;
    T58_2 = T202_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2292
    T204_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, &KPtrueVKi);
    T204_1 = MV_GET_ELT(1);
    T204_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2292
    refF205 = T204_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2294
    if (keyQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2296
      T39_0 = Kjoin_2x2XVdfmc_flow_graphI(req_first_, req_last_, key_first_, key_last_);
      T39_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2295
      sig_firstF40 = T39_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2295
      sig_lastF41 = T39_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2297
      T42_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, sig_firstF40, sig_lastF41, val_first_, val_last_);
      T42_1 = MV_GET_ELT(1);
      T44_0 = T42_0;
      T44_1 = T42_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2299
      T43_0 = Kjoin_2x2XVdfmc_flow_graphI(req_first_, req_last_, val_first_, val_last_);
      T43_1 = MV_GET_ELT(1);
      T44_0 = T43_0;
      T44_1 = T43_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2294
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2293
    sig_firstF45 = T44_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2293
    sig_lastF46 = T44_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2302
    T47_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, sig_firstF45, sig_lastF46, rest_val_first_, rest_val_last_);
    T47_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2301
    sig_firstF48 = T47_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2301
    sig_lastF49 = T47_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2305
    CONGRUENT_CALL_PROLOG(&Kspec_value_rest_variable_specVdfmc_definitions, 1);
    T206 = CONGRUENT_CALL1(sig_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2305
    if (T206 != &KPfalseVKi) {
      T207 = &KPtrueVKi;
    } else {
      T207 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2305
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2306
    CONGRUENT_CALL_PROLOG(&Kspec_argument_rest_variable_specVdfmc_definitions, 1);
    T208 = CONGRUENT_CALL1(sig_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2306
    if (T208 != &KPfalseVKi) {
      T209 = &KPtrueVKi;
    } else {
      T209 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2306
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2307
    CONGRUENT_CALL_PROLOG(&Kspec_argument_keyQVdfmc_definitions, 1);
    T210 = CONGRUENT_CALL1(sig_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2307
    T211 = primitive_idQ(T210,IKJall_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2309
    CONGRUENT_CALL_PROLOG(&Kspec_value_required_variable_specsVdfmc_definitions, 1);
    T212 = CONGRUENT_CALL1(sig_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2309
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T213_0 = CONGRUENT_CALL1(T212);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2309
    T214_0 = T213_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T213_0);
      primitive_type_check(T214_0, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2309
    T215 = T214_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2310
    CONGRUENT_CALL_PROLOG(&Kspec_argument_required_variable_specsVdfmc_definitions, 1);
    T216 = CONGRUENT_CALL1(sig_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2310
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T217_0 = CONGRUENT_CALL1(T216);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2310
    T218_0 = T217_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T217_0);
      primitive_type_check(T218_0, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2310
    T219 = T218_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2304
    T220.vector_element_[0] = &KJrest_valueQ_;
    T220.vector_element_[1] = T207;
    T220.vector_element_[2] = &KJrestQ_;
    T220.vector_element_[3] = T209;
    T220.vector_element_[4] = &KJall_keysQ_;
    T220.vector_element_[5] = T211;
    T220.vector_element_[6] = &KJkeyQ_;
    T220.vector_element_[7] = keyQ_;
    T220.vector_element_[8] = &KJnumber_values_;
    T220.vector_element_[9] = T215;
    T220.vector_element_[10] = &KJnumber_required_;
    T220.vector_element_[11] = T219;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2304
    signature_properties_ = KCpack_signature_propertiesVdfmc_modelingMM0I(&T220);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2312
    T221_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, signature_properties_);
    T221_1 = MV_GET_ELT(1);
    T221_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2312
    refF222 = T221_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2314
    if (keyQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2315
      T224 = Kdylan_valueVdfmc_namespaceI(IKJmake_Lkeyword_signatureG_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2315
      T225_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, T224);
      T225_1 = MV_GET_ELT(1);
      T225_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2315
      refF223 = T225_2;
      function_ = refF223;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2317
      T227 = Kdylan_valueVdfmc_namespaceI(IKJmake_LsignatureG_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2317
      T228_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, T227);
      T228_1 = MV_GET_ELT(1);
      T228_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2317
      refF226 = T228_2;
      function_ = refF226;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2314
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2324
    if (keyQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2325
      T229.vector_element_[0] = refF205;
      T229.vector_element_[1] = req_t_;
      T229.vector_element_[2] = val_t_;
      T229.vector_element_[3] = rest_val_t_;
      T229.vector_element_[4] = refF222;
      T229.vector_element_[5] = keys_t_;
      T229.vector_element_[6] = key_t_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2325
      T230 = primitive_copy_vector(&T229);
      T52 = T230;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2327
      T231.vector_element_[0] = refF205;
      T231.vector_element_[1] = req_t_;
      T231.vector_element_[2] = val_t_;
      T231.vector_element_[3] = rest_val_t_;
      T231.vector_element_[4] = refF222;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2327
      T232 = primitive_copy_vector(&T231);
      T52 = T232;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2324
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2320
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environment_ = CONGRUENT_CALL1(env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2320
    T234.vector_element_[0] = IKJenvironment_;
    T234.vector_element_[1] = lambda_environment_;
    T234.vector_element_[2] = &KJfunction_;
    T234.vector_element_[3] = function_;
    T234.vector_element_[4] = &KJarguments_;
    T234.vector_element_[5] = T52;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2320
    MIEP_CALL_PROLOG(&K31);
    computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLsimple_callGVdfmc_flow_graph, &T234);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2320
    T238.vector_element_[0] = IKJgenerator_;
    T238.vector_element_[1] = computation_;
    T238.vector_element_[2] = IKJenvironment_;
    T238.vector_element_[3] = lambda_environment_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2320
    T237_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T238, &KPempty_listVKi, computation_, lambda_environment_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2320
    T236 = T237_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2320
    SLOT_VALUE_SETTER(T236, computation_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2330
    T53_0 = Kextract_single_valueVdfmc_conversionI(computation_, computation_, T236);
    T53_1 = MV_GET_ELT(1);
    T53_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2329
    call_first_ = T53_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2329
    call_last_ = T53_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2329
    single_t_ = T53_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2331
    T57_0 = CALL5(&Kjoin_2x2_tXVdfmc_flow_graph, sig_firstF48, sig_lastF49, call_first_, call_last_, single_t_);
    T57_1 = MV_GET_ELT(1);
    T57_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2331
    T239_0 = T57_0;
    T239_1 = T57_1;
    T239_2 = T57_2;
    {
      MV_CHECK_TYPE_PROLOGUE(T57_0);
      primitive_type_check(T239_0, &K496);
      primitive_type_check(T239_1, &K496);
      primitive_type_check(T239_2, &KLvalue_referenceGVdfmc_flow_graph);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T58_0 = T239_0;
    T58_1 = T239_1;
    T58_2 = T239_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2278
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2254
  MV_SET_ELT(1, T58_1);
  MV_SET_ELT(2, T58_2);
  MV_SET_COUNT(3);
  return(T58_0);
}

D Kconvert_method_and_signatureVdfmc_conversionI (D env_, D sig_t_, D the_method_) {
  D sig_constantQ_;
  D sig_constant_value_;
  D T5;
  D T6_0;
  D T6_1;
  D T6_2;
  D T7_0;
  D T7_1;
  D T7_2;
  D T8;
  D T9;
  D m_;
  D T11;
  D T12_0;
  D T12_1;
  D T13_0;
  D T13_1;
  D T14_0;
  D T14_1;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19_0;
  D T19_1;
  D T20;
  D T21;
  D T22;
  D T23_0;
  D T23_1;
  D T24_0;
  D T24_1;
  D T25_0;
  D T25_1;
  D value_;
  D objectF27;
  D T28;
  D T29;
  D T30_0;
  D T30_1;
  D T30_2;
  D reference_;
  D T32_0;
  _KLsimple_object_vectorGVKd_2 T33 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T34;
  D lambda_environmentF35;
  _KLsimple_object_vectorGVKd_6 T36 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D computationF37;
  D T38;
  D T39_0;
  _KLsimple_object_vectorGVKd_4 T40 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T41;
  D lambda_environmentF42;
  _KLsimple_object_vectorGVKd_6 T43 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D computationF44;
  D T45;
  D T46_0;
  _KLsimple_object_vectorGVKd_4 T47 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T48_0;
  D T48_1;
  D T48_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2356
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
  T17 = primitive_instanceQ(sig_t_,&KLobject_referenceGVdfmc_flow_graph);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
  if (T17 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
    T15 = sig_t_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
    T18 = SLOT_VALUE_INITD(T15, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
    T19_0 = &KPtrueVKi;
    T19_1 = T18;
    T14_0 = T19_0;
    T14_1 = T19_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
    T20 = primitive_instanceQ(sig_t_,&KLtemporaryGVdfmc_flow_graph);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
    if (T20 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
      T16 = sig_t_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
      T21 = SLOT_VALUE_INITD(T16, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
      T22 = primitive_instanceQ(T21,&KLmake_closureGVdfmc_flow_graph);
      T8 = T22;
    } else {
      T8 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
    if (T8 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
      CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
      T9 = CONGRUENT_CALL1(sig_t_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
      CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
      m_ = CONGRUENT_CALL1(T9);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
      CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
      T11 = CONGRUENT_CALL1(m_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
      if (T11 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
        T23_0 = &KPtrueVKi;
        T23_1 = m_;
        T12_0 = T23_0;
        T12_1 = T23_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
        T24_0 = &KPfalseVKi;
        T24_1 = &KPfalseVKi;
        T12_0 = T24_0;
        T12_1 = T24_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
      T13_0 = T12_0;
      T13_1 = T12_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
      T25_0 = &KPfalseVKi;
      T25_1 = &KPfalseVKi;
      T13_0 = T25_0;
      T13_1 = T25_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
    T14_0 = T13_0;
    T14_1 = T13_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
  sig_constantQ_ = T14_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2360
  sig_constant_value_ = T14_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
  if (sig_constantQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2362
    CONGRUENT_CALL_PROLOG(&KCfunction_signature_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(sig_constant_value_, the_method_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2363
    T5 = CALL1(&Ktop_level_environmentQVdfmc_flow_graphMM0, env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2363
    if (T5 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2364
      T29 = primitive_idQ(DsingleVdfmc_conversion,DignoreVdfmc_conversion);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2364
      if (T29 != &KPfalseVKi) {
        value_ = &KPfalseVKi;
      } else {
        value_ = the_method_;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2364
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2364
      CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
      objectF27 = CONGRUENT_CALL1(value_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2364
      CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
      T28 = CONGRUENT_CALL1(objectF27);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2364
      T33.vector_element_[0] = &KJvalue_;
      T33.vector_element_[1] = T28;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2364
      T32_0 = KLmethod_referenceGZ32ZconstructorVdfmc_flow_graphMM0I(&KLmethod_referenceGVdfmc_flow_graph, &T33, &KPempty_listVKi, T28);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2364
      reference_ = T32_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2364
      CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
      CONGRUENT_CALL2(objectF27, reference_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2364
      ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1593, 5);
      T30_0 = ENGINE_NODE_CALL5(&K1593, env_, DsingleVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, reference_);
      T30_1 = MV_GET_ELT(1);
      T30_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2364
      T48_0 = T30_0;
      T48_1 = T30_1;
      T48_2 = T30_2;
      {
        MV_CHECK_TYPE_PROLOGUE(T30_0);
        primitive_type_check(T48_0, &KLobjectGVKd);
        primitive_type_check(T48_1, &KLobjectGVKd);
        primitive_type_check(T48_2, &KLvalue_referenceGVdfmc_flow_graph);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T6_0 = T48_0;
      T6_1 = T48_1;
      T6_2 = T48_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2366
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environmentF35 = CONGRUENT_CALL1(env_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2366
      T36.vector_element_[0] = IKJenvironment_;
      T36.vector_element_[1] = lambda_environmentF35;
      T36.vector_element_[2] = IKJmethod_;
      T36.vector_element_[3] = the_method_;
      T36.vector_element_[4] = &KJsignature_;
      T36.vector_element_[5] = &KPfalseVKi;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2366
      MIEP_CALL_PROLOG(&K31);
      computationF37 = KmakeVKdMdfmc_flow_graphM0I(&KLmake_closureGVdfmc_flow_graph, &T36);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2366
      T40.vector_element_[0] = IKJgenerator_;
      T40.vector_element_[1] = computationF37;
      T40.vector_element_[2] = IKJenvironment_;
      T40.vector_element_[3] = lambda_environmentF35;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2366
      T39_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T40, &KPempty_listVKi, computationF37, lambda_environmentF35);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2366
      T38 = T39_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2366
      SLOT_VALUE_SETTER(T38, computationF37, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2366
      T34 = computationF37;
      MV_SET_ELT(0, computationF37);
      MV_SET_ELT(1, computationF37);
      MV_SET_ELT(2, T38);
      MV_SET_COUNT(3);
      T6_0 = T34;
      T6_1 = MV_GET_ELT(1);
      T6_2 = MV_GET_ELT(2);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2363
    T7_0 = T6_0;
    T7_1 = T6_1;
    T7_2 = T6_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2370
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF42 = CONGRUENT_CALL1(env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2370
    T43.vector_element_[0] = IKJenvironment_;
    T43.vector_element_[1] = lambda_environmentF42;
    T43.vector_element_[2] = IKJmethod_;
    T43.vector_element_[3] = the_method_;
    T43.vector_element_[4] = &KJsignature_;
    T43.vector_element_[5] = sig_t_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2370
    MIEP_CALL_PROLOG(&K31);
    computationF44 = KmakeVKdMdfmc_flow_graphM0I(&KLmake_closureGVdfmc_flow_graph, &T43);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2370
    T47.vector_element_[0] = IKJgenerator_;
    T47.vector_element_[1] = computationF44;
    T47.vector_element_[2] = IKJenvironment_;
    T47.vector_element_[3] = lambda_environmentF42;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2370
    T46_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T47, &KPempty_listVKi, computationF44, lambda_environmentF42);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2370
    T45 = T46_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2370
    SLOT_VALUE_SETTER(T45, computationF44, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2370
    T41 = computationF44;
    MV_SET_ELT(0, computationF44);
    MV_SET_ELT(1, computationF44);
    MV_SET_ELT(2, T45);
    MV_SET_COUNT(3);
    T7_0 = T41;
    T7_1 = MV_GET_ELT(1);
    T7_2 = MV_GET_ELT(2);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2356
  MV_SET_ELT(1, T7_1);
  MV_SET_ELT(2, T7_2);
  MV_SET_COUNT(3);
  return(T7_0);
}

static D Kanonymous_of_convert_labelsF1592I (D collector_) {
  D T1;
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  T1 = SLOT_VALUE_INITD(collector_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  T2 = T1;
  MV_SET_ELT(0, T1);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  return(T2);
}

static D Kanonymous_of_convert_labelsF1591I (D collector_) {
  D T1;
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  T1 = SLOT_VALUE_INITD(collector_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  T2 = T1;
  MV_SET_ELT(0, T1);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  return(T2);
}

D Kconvert_lambda_intoT_dVdfmc_conversionI (D env_, D function_t_, D f_, D the_body_) {
  D lambda_env_;
  D T6_0;
  D T6_1;
  D variables_;
  D keys_start_;
  D T9_0;
  D T9_1;
  D T10_0;
  D T10_1;
  D copy_rest_env_;
  D rest_temp_;
  D next_variable_spec_;
  D T14_0;
  D T14_1;
  D T15_0;
  D T15_1;
  D next_method_env_;
  D next_temp_;
  D T18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25T, T25;
  DWORD indexF26T, indexF26;
  D T27;
  D T28;
  D T29_0;
  D T29_1;
  D T29_2;
  D type_firstF30;
  D type_lastF31;
  D type_t_;
  D T33_0;
  D T33_1;
  D Uvars_first_;
  D Uvars_lastF35;
  D constant_typeQ_;
  D constant_type_value_;
  D T38;
  D T39;
  D T40_0;
  D T40_1;
  D new_envF41;
  D new_variable_;
  D T43;
  D T44_0;
  D T44_1;
  D Uvars_lastF45;
  D T46;
  D key_variable_specs_;
  D T48;
  D T49_0;
  D T49_1;
  D specifiers_;
  D key_counts_;
  D T52;
  D T53;
  D T54;
  D T55;
  D T56;
  D T57;
  D T58T, T58;
  DWORD key_var_index_T, key_var_index_;
  D T60;
  DWORD key_index_T, key_index_;
  D T62;
  D T63;
  D T64;
  D keyF65;
  D shared_index_;
  D T67;
  D var_;
  D T69;
  D T70;
  D input_var_;
  D T72_0;
  D T72_1;
  D T72_2;
  D new_envF73;
  D new_vars_last_;
  D T75;
  D required_values_;
  D rest_type_;
  D number_of_required_values_;
  DWORD i_T, i_;
  D T80;
  D T81_0;
  D T81_1;
  D T81_2;
  D type_firstF82;
  D type_lastF83;
  D type_tempF84;
  D T85_0;
  D T85_1;
  D Utypes_first_;
  D Utypes_last_;
  D T88;
  D T89;
  D T90_0;
  D T90_1;
  D T90_2;
  D type_firstF91;
  D type_lastF92;
  D type_tempF93;
  D T94;
  D type_tempF95;
  D T96_0;
  D T96_1;
  D T96_2;
  D T97_0;
  D T97_1;
  D T97_2;
  D ret_types_lastF98;
  D rest_type_temp_;
  D body_first_;
  D body_lastF101;
  D value_temp_;
  D T103_0;
  D T103_1;
  D body_lastF104;
  D T105_0;
  D T105_1;
  D types_first_;
  D adj_temp_;
  D T108_0;
  D T108_1;
  D types_lastF109;
  D T110_0;
  D T110_1;
  D types_lastF111;
  D T112_0;
  D T112_1;
  D T113_0;
  D T113_1;
  D types_lastF114;
  D check_temp_;
  D T116;
  D T117;
  D T118;
  D T119;
  D T120;
  D inner_env_;
  D T122;
  D T123;
  D T124;
  D vars_last_;
  D T126;
  D T127;
  D T128;
  D T129;
  D ret_types_first_;
  D T131;
  D T132;
  D T133;
  D ret_types_lastF134;
  D T135;
  D T136;
  D T137;
  D sig_spec_;
  _KLsimple_object_vectorGVKd_4 T139 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D bind_computation_;
  D lambda_environmentF141;
  _KLsimple_object_vectorGVKd_2 T142 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T143;
  D Utmp_;
  D T145;
  D T146;
  D T147;
  D T148;
  D T149_0;
  D T149_1;
  D T150_0;
  D T150_1;
  D T151;
  D T152;
  D mF153;
  D T154;
  D T155_0;
  D T155_1;
  D T156_0;
  D T156_1;
  D T157_0;
  D T157_1;
  D T158;
  D T159;
  D T160;
  D T161;
  D T162_0;
  D T162_1;
  D T163;
  D T164;
  D T165;
  D T166_0;
  D T166_1;
  D T167_0;
  D T167_1;
  D T168_0;
  D T168_1;
  D guarantee_c_;
  D lambda_environmentF170;
  _KLsimple_object_vectorGVKd_8 T171 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T172;
  DWORD T173;
  D T174;
  D T175;
  D T176_0;
  D entry_;
  D T178;
  D T179;
  D T180;
  DWORD T181;
  DWORD T182;
  D T183;
  DWORD T184;
  D T185;
  D fixed_types_;
  D T187;
  D T188;
  D mF189;
  D T190;
  D T191;
  D T192;
  D T193;
  D T194;
  D T195;
  D T196;
  D T197;
  D T198;
  D T199;
  D T200;
  D T201;
  DWORD T202;
  D T203;
  D T204;
  DWORD T205;
  D T206;
  D T207;
  D mF208;
  D T209;
  D T210;
  D T211;
  D T212;
  D T213;
  D T214;
  D T215;
  D T216;
  D T217;
  D T218;
  D T219;
  D T220_0;
  D T220_1;
  D T220_2;
  _KLsimple_object_vectorGVKd_4 T221 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T222;
  D T223_0;
  D T223_1;
  D T223_2;
  D lambda_environmentF224;
  _KLsimple_object_vectorGVKd_8 T225 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D computationF226;
  D T227;
  D T228_0;
  _KLsimple_object_vectorGVKd_4 T229 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T230_0;
  D T230_1;
  D T231_0;
  D T231_1;
  D lambda_environmentF232;
  _KLsimple_object_vectorGVKd_10 T233 = {&KLsimple_object_vectorGVKdW, (D) 41};
  D computationF234;
  D T235;
  D T236_0;
  _KLsimple_object_vectorGVKd_4 T237 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T238_0;
  D T238_1;
  D T239;
  DWORD T240;
  D T241;
  D T242_0;
  D T242_1;
  D lambda_environmentF243;
  _KLsimple_object_vectorGVKd_8 T244 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D computationF245;
  D T246;
  D T247_0;
  _KLsimple_object_vectorGVKd_4 T248 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T249_0;
  D T249_1;
  D return_;
  D lambda_environmentF251;
  _KLsimple_object_vectorGVKd_4 T252 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T253;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1774
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1777
  sig_spec_ = Ksignature_specVdfmc_modelingMM1I(f_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1778
  T139.vector_element_[0] = IKJouter_;
  T139.vector_element_[1] = env_;
  T139.vector_element_[2] = IKJlambda_;
  T139.vector_element_[3] = f_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1778
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  lambda_env_ = CONGRUENT_CALL2(&KLlambda_lexical_environmentGVdfmc_flow_graph, &T139);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1779
  ENGINE_NODE_CALL_PROLOG(&Kadd_innerXVdfmc_flow_graph, &K1440, 2);
  ENGINE_NODE_CALL2(&K1440, env_, lambda_env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1781
  T6_0 = Kparse_parameters_into_dVdfmc_conversionI(env_, lambda_env_, sig_spec_);
  T6_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1779
  variables_ = T6_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1779
  keys_start_ = T6_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1782
  CONGRUENT_CALL_PROLOG(&Kenvironment_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(lambda_env_, f_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1783
  CONGRUENT_CALL_PROLOG(&Kparameters_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(variables_, f_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1784
  lambda_environmentF141 = Klambda_environmentVdfmc_flow_graphMM0I(lambda_env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1784
  T142.vector_element_[0] = IKJenvironment_;
  T142.vector_element_[1] = lambda_environmentF141;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1784
  MIEP_CALL_PROLOG(&K31);
  T143 = KmakeVKdMdfmc_flow_graphM0I(&KLbindGVdfmc_flow_graph, &T142);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1784
  bind_computation_ = T143;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1786
  CONGRUENT_CALL_PROLOG(&Kspec_argument_keyQVdfmc_definitions, 1);
  Utmp_ = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1786
  if (Utmp_ != &KPfalseVKi) {
    T147 = Utmp_;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1786
    CONGRUENT_CALL_PROLOG(&Kspec_argument_rest_variable_specVdfmc_definitions, 1);
    T145 = CONGRUENT_CALL1(sig_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1786
    if (T145 != &KPfalseVKi) {
      T146 = &KPtrueVKi;
    } else {
      T146 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1786
    T147 = T146;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1786
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1786
  if (T147 != &KPfalseVKi) {
    T148 = &KPtrueVKi;
  } else {
    T148 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1786
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1786
  if (T148 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1787
    T9_0 = Kbind_restVdfmc_conversionMM0I(lambda_env_, f_, sig_spec_);
    T9_1 = MV_GET_ELT(1);
    T10_0 = T9_0;
    T10_1 = T9_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1789
    T149_0 = lambda_env_;
    T149_1 = &KPfalseVKi;
    T10_0 = T149_0;
    T10_1 = T149_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1786
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1785
  copy_rest_env_ = T10_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1785
  rest_temp_ = T10_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1791
  CONGRUENT_CALL_PROLOG(&Kspec_argument_next_variable_specVdfmc_definitions, 1);
  next_variable_spec_ = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1793
  if (next_variable_spec_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1794
    T14_0 = CALL2(&Kbind_next_methodVdfmc_conversionMM0, copy_rest_env_, next_variable_spec_);
    T14_1 = MV_GET_ELT(1);
    T15_0 = T14_0;
    T15_1 = T14_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1796
    T150_0 = copy_rest_env_;
    T150_1 = &KPfalseVKi;
    T15_0 = T150_0;
    T15_1 = T150_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1793
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1792
  next_method_env_ = T15_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1792
  next_temp_ = T15_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1798
  inner_env_ = next_method_env_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1800
  vars_last_ = bind_computation_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
  CONGRUENT_CALL_PROLOG(&Kspec_argument_required_variable_specsVdfmc_definitions, 1);
  T18 = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
  T19 = CALL1(&Kforward_iteration_protocolVKd, T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
  T20 = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
  T21 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
  T22 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
  T23 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
  T24 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
  T25T = T20;
  indexF26T = 1;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
    T25 = T25T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
    indexF26 = indexF26T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
    T174 = primitive_cast_raw_as_integer(indexF26);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
    T27 = CALL3(T23, T18, T25, T21);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
    if (T27 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
      T28 = CALL2(T24, T18, T25);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1804
      T29_0 = CALL3(&Kconvert_required_typeVdfmc_conversion, lambda_env_, function_t_, T174);
      T29_1 = MV_GET_ELT(1);
      T29_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1803
      type_firstF30 = T29_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1803
      type_lastF31 = T29_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1803
      type_t_ = T29_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1806
      T129 = vars_last_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1806
      T33_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, bind_computation_, T129, type_firstF30, type_lastF31);
      T33_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1805
      Uvars_first_ = T33_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1805
      Uvars_lastF35 = T33_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
      T160 = primitive_instanceQ(type_t_,&KLobject_referenceGVdfmc_flow_graph);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
      if (T160 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
        T158 = type_t_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
        T161 = SLOT_VALUE_INITD(T158, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
        T162_0 = &KPtrueVKi;
        T162_1 = T161;
        T157_0 = T162_0;
        T157_1 = T162_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
        T163 = primitive_instanceQ(type_t_,&KLtemporaryGVdfmc_flow_graph);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
        if (T163 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
          T159 = type_t_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
          T164 = SLOT_VALUE_INITD(T159, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
          T165 = primitive_instanceQ(T164,&KLmake_closureGVdfmc_flow_graph);
          T151 = T165;
        } else {
          T151 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
        if (T151 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
          CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
          T152 = CONGRUENT_CALL1(type_t_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
          CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
          mF153 = CONGRUENT_CALL1(T152);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
          CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
          T154 = CONGRUENT_CALL1(mF153);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
          if (T154 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
            T166_0 = &KPtrueVKi;
            T166_1 = mF153;
            T155_0 = T166_0;
            T155_1 = T166_1;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
            T167_0 = &KPfalseVKi;
            T167_1 = &KPfalseVKi;
            T155_0 = T167_0;
            T155_1 = T167_1;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
          T156_0 = T155_0;
          T156_1 = T155_1;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
          T168_0 = &KPfalseVKi;
          T168_1 = &KPfalseVKi;
          T156_0 = T168_0;
          T156_1 = T168_1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
        T157_0 = T156_0;
        T157_1 = T156_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
      constant_typeQ_ = T157_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
      constant_type_value_ = T157_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1808
      if (constant_typeQ_ != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1809
        T38 = CALL2(&KelementVKd, variables_, T174);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1809
        CALL2(&Kspecializer_setterVdfmc_flow_graph, constant_type_value_, T38);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1810
        vars_last_ = Uvars_lastF35;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1813
        T39 = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, T28);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1813
        T124 = inner_env_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1813
        T40_0 = CALL3(&Kbind_local_variableVdfmc_conversion, T124, T39, &KPfalseVKi);
        T40_1 = MV_GET_ELT(1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1812
        new_envF41 = T40_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1812
        new_variable_ = T40_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1817
        T43 = CALL2(&KelementVKd, variables_, T174);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1815
        lambda_environmentF170 = Klambda_environmentVdfmc_flow_graphMM0I(lambda_env_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1815
        T171.vector_element_[0] = IKJenvironment_;
        T171.vector_element_[1] = lambda_environmentF170;
        T171.vector_element_[2] = &KJvalue_;
        T171.vector_element_[3] = T43;
        T171.vector_element_[4] = &KJtype_;
        T171.vector_element_[5] = type_t_;
        T171.vector_element_[6] = IKJtemporary_;
        T171.vector_element_[7] = new_variable_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1815
        MIEP_CALL_PROLOG(&K31);
        T172 = KmakeVKdMdfmc_flow_graphM0I(&KLguarantee_typeGVdfmc_flow_graph, &T171);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1815
        guarantee_c_ = T172;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1820
        SLOT_VALUE_SETTER(guarantee_c_, new_variable_, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1821
        T44_0 = CALL3(&Kjoin_2x1XVdfmc_flow_graph, Uvars_first_, Uvars_lastF35, guarantee_c_);
        T44_1 = MV_GET_ELT(1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1820
        Uvars_lastF45 = T44_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1822
        vars_last_ = Uvars_lastF45;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1823
        inner_env_ = new_envF41;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1808
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
      T46 = CALL2(T22, T18, T25);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
      T173 = primitive_machine_word_add_signal_overflow(indexF26,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
      T25T = T46;
      indexF26T = T173;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1826
  CONGRUENT_CALL_PROLOG(&Kspec_argument_key_variable_specsVdfmc_definitions, 1);
  key_variable_specs_ = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1827
  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
  T48 = CONGRUENT_CALL1(key_variable_specs_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1827
  if (T48 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1829
    T49_0 = CALL2(&Kmake_key_variable_specifiers_vectorVdfmc_conversion, env_, key_variable_specs_);
    T49_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1828
    specifiers_ = T49_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1828
    key_counts_ = T49_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
    T52 = CALL1(&Kforward_iteration_protocolVKd, key_variable_specs_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
    T53 = T52;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
    T54 = MV_GET_ELT(1);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
    T55 = MV_GET_ELT(2);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
    T56 = MV_GET_ELT(3);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
    T57 = MV_GET_ELT(5);
;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
    primitive_type_check(keys_start_, &KLintegerGVKd);
    T60 = keys_start_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
    T182 = primitive_cast_integer_as_raw(T60);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
    T58T = T53;
    key_var_index_T = T182;
    key_index_T = 1;
  L1: ;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
      T58 = T58T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
      key_var_index_ = key_var_index_T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
      T183 = primitive_cast_raw_as_integer(key_var_index_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
      key_index_ = key_index_T;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
      T185 = primitive_cast_raw_as_integer(key_index_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
      T62 = CALL3(T56, key_variable_specs_, T58, T54);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
      if (T62 == &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
        T63 = CALL2(T57, key_variable_specs_, T58);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1835
        CONGRUENT_CALL_PROLOG(&Kspec_keyword_expressionVdfmc_definitions, 1);
        T64 = CONGRUENT_CALL1(T63);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1835
        CONGRUENT_CALL_PROLOG(&KBevalVdfmc_common, 2);
        keyF65 = CONGRUENT_CALL2(env_, T64);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1836
        T175 = Dtable_entry_emptyVKi;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1836
        T176_0 = KgethashVKiI(key_counts_, keyF65, T175, &KPtrueVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1836
        entry_ = T176_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1837
        shared_index_ = CALL1(&KheadVKd, entry_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1838
        T67 = CALL1(&KtailVKd, entry_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1838
        T179 = primitive_idQ(T67,(D) 5);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1838
        T178 = primitive_not(T179);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1839
        T180 = primitive_idQ(shared_index_,T185);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1840
        var_ = CALL2(&KelementVKd, variables_, T183);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1842
        if (T179 != &KPfalseVKi) {
          input_var_ = var_;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1843
          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
          T69 = CONGRUENT_CALL2(keys_start_, shared_index_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1843
          T70 = CALL2(&KelementVKd, variables_, T69);
          input_var_ = T70;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1842
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1848
        T123 = inner_env_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1848
        T128 = vars_last_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1848
        T72_0 = CALLN(&Kconvert_keyword_initialization_dVdfmc_conversion, 11), T123, function_t_, bind_computation_, T128, T63, keyF65, input_var_, T178, T180, specifiers_, T185));
        T72_1 = MV_GET_ELT(1);
        T72_2 = MV_GET_ELT(2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1847
        new_envF73 = T72_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1847
        new_vars_last_ = T72_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1851
        inner_env_ = new_envF73;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1852
        vars_last_ = new_vars_last_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
        T75 = CALL2(T55, key_variable_specs_, T58);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
        T181 = primitive_machine_word_add_signal_overflow(key_var_index_,4);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
        T184 = primitive_machine_word_add_signal_overflow(key_index_,4);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
        T58T = T75;
        key_var_index_T = T181;
        key_index_T = T184;
        goto L1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1854
    CONGRUENT_CALL_PROLOG(&Kkeyword_specifiers_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(specifiers_, f_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1827
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1857
  CONGRUENT_CALL_PROLOG(&Kspec_value_required_variable_specsVdfmc_definitions, 1);
  required_values_ = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1859
  CONGRUENT_CALL_PROLOG(&Kspec_value_rest_variable_specVdfmc_definitions, 1);
  rest_type_ = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1861
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  number_of_required_values_ = CONGRUENT_CALL1(required_values_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1862
  T127 = vars_last_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1862
  ret_types_first_ = T127;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1864
  T126 = vars_last_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1864
  ret_types_lastF134 = T126;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1867
  fixed_types_ = KmakeVKdMM23I(&KLsimple_object_vectorGVKd, &KPempty_vectorVKi, &KPfalseVKi, number_of_required_values_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1868
  i_T = 1;
L2: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1868
    i_ = i_T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1875
    T204 = primitive_cast_raw_as_integer(i_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1868
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T80 = CONGRUENT_CALL2(T204, number_of_required_values_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1868
    if (T80 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1870
      T81_0 = CALL3(&Kconvert_value_typeVdfmc_conversion, lambda_env_, function_t_, T204);
      T81_1 = MV_GET_ELT(1);
      T81_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1869
      type_firstF82 = T81_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1869
      type_lastF83 = T81_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1869
      type_tempF84 = T81_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1872
      T133 = ret_types_first_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1872
      T137 = ret_types_lastF134;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1872
      T85_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, T133, T137, type_firstF82, type_lastF83);
      T85_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1871
      Utypes_first_ = T85_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1871
      Utypes_last_ = T85_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1873
      ret_types_first_ = Utypes_first_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1874
      ret_types_lastF134 = Utypes_last_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
      T193 = primitive_instanceQ(type_tempF84,&KLobject_referenceGVdfmc_flow_graph);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
      if (T193 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
        T191 = type_tempF84;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
        T194 = SLOT_VALUE_INITD(T191, 1);
        T200 = T194;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
        T195 = primitive_instanceQ(type_tempF84,&KLtemporaryGVdfmc_flow_graph);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
        if (T195 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
          T192 = type_tempF84;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
          T196 = SLOT_VALUE_INITD(T192, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
          T197 = primitive_instanceQ(T196,&KLmake_closureGVdfmc_flow_graph);
          T187 = T197;
        } else {
          T187 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
        if (T187 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
          CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
          T188 = CONGRUENT_CALL1(type_tempF84);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
          CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
          mF189 = CONGRUENT_CALL1(T188);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
          CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
          T190 = CONGRUENT_CALL1(mF189);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
          if (T190 != &KPfalseVKi) {
            T198 = mF189;
          } else {
            T198 = &KPfalseVKi;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
          T199 = T198;
        } else {
          T199 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
        T200 = T199;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
      T88 = Ktype_checked_at_run_timeQVdfmc_modelingMM0I(T200);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
      if (T88 != &KPfalseVKi) {
        T89 = type_tempF84;
      } else {
        T89 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1875
      T201 = SLOT_VALUE_INITD(fixed_types_, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1875
      T202 = primitive_cast_integer_as_raw(T201);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1875
      T203 = primitive_machine_word_unsigned_less_thanQ(i_,T202);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1875
      if (T203 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1875
        REPEATED_D_SLOT_VALUE_TAGGED_SETTER(T89, fixed_types_, 1, i_);
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1875
        Kelement_range_errorVKeI(fixed_types_, T204);
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1875
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1868
      T205 = primitive_machine_word_add_signal_overflow(i_,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1868
      i_T = T205;
      goto L2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1868
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1868
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1879
  if (rest_type_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1881
    T90_0 = CALL2(&Kconvert_rest_value_typeVdfmc_conversion, lambda_env_, function_t_);
    T90_1 = MV_GET_ELT(1);
    T90_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1880
    type_firstF91 = T90_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1880
    type_lastF92 = T90_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1880
    type_tempF93 = T90_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
    T212 = primitive_instanceQ(type_tempF93,&KLobject_referenceGVdfmc_flow_graph);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
    if (T212 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
      T210 = type_tempF93;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
      T213 = SLOT_VALUE_INITD(T210, 1);
      T219 = T213;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
      T214 = primitive_instanceQ(type_tempF93,&KLtemporaryGVdfmc_flow_graph);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
      if (T214 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
        T211 = type_tempF93;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
        T215 = SLOT_VALUE_INITD(T211, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
        T216 = primitive_instanceQ(T215,&KLmake_closureGVdfmc_flow_graph);
        T206 = T216;
      } else {
        T206 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
      if (T206 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
        CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
        T207 = CONGRUENT_CALL1(type_tempF93);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
        CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
        mF208 = CONGRUENT_CALL1(T207);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
        CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
        T209 = CONGRUENT_CALL1(mF208);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
        if (T209 != &KPfalseVKi) {
          T217 = mF208;
        } else {
          T217 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
        T218 = T217;
      } else {
        T218 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
      T219 = T218;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
    T94 = Ktype_checked_at_run_timeQVdfmc_modelingMM0I(T219);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
    if (T94 != &KPfalseVKi) {
      type_tempF95 = type_tempF93;
    } else {
      type_tempF95 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1884
    T132 = ret_types_first_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1884
    T136 = ret_types_lastF134;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1884
    T96_0 = CALL5(&Kjoin_2x2_tXVdfmc_flow_graph, T132, T136, type_firstF91, type_lastF92, type_tempF95);
    T96_1 = MV_GET_ELT(1);
    T96_2 = MV_GET_ELT(2);
    T97_0 = T96_0;
    T97_1 = T96_1;
    T97_2 = T96_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1886
    T131 = ret_types_first_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1886
    T135 = ret_types_lastF134;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1886
    T220_0 = T131;
    T220_1 = T135;
    T220_2 = &KPfalseVKi;
    T97_0 = T220_0;
    T97_1 = T220_1;
    T97_2 = T220_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1879
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1868
  ret_types_lastF98 = T97_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1868
  rest_type_temp_ = T97_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1890
  T221.vector_element_[0] = IKJmvc_num_values_;
  T221.vector_element_[1] = number_of_required_values_;
  T221.vector_element_[2] = IKJmvc_restQ_;
  T221.vector_element_[3] = rest_type_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1890
  MIEP_CALL_PROLOG(&K31);
  T222 = KmakeVKdMdfmc_conversionM0I(&KLmultiple_value_contextGVdfmc_conversion, &T221, rest_type_, number_of_required_values_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1889
  T122 = inner_env_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1889
  ENGINE_NODE_CALL_PROLOG(&Kconvert_bodyVdfmc_conversion, &K1450, 3);
  T223_0 = ENGINE_NODE_CALL3(&K1450, T122, T222, the_body_);
  T223_1 = MV_GET_ELT(1);
  T223_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1888
  body_first_ = T223_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1888
  body_lastF101 = T223_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1888
  value_temp_ = T223_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1895
  T103_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, bind_computation_, ret_types_lastF98, body_first_, body_lastF101);
  T103_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1894
  body_lastF104 = T103_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1900
  if (rest_type_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1911
    T231_0 = body_lastF104;
    T231_1 = value_temp_;
    T105_0 = T231_0;
    T105_1 = T231_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1902
    lambda_environmentF224 = Klambda_environmentVdfmc_flow_graphMM0I(lambda_env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1902
    T225.vector_element_[0] = IKJenvironment_;
    T225.vector_element_[1] = lambda_environmentF224;
    T225.vector_element_[2] = &KJvalue_;
    T225.vector_element_[3] = value_temp_;
    T225.vector_element_[4] = IKJnumber_of_required_values_;
    T225.vector_element_[5] = number_of_required_values_;
    T225.vector_element_[6] = IKJtemporary_class_;
    T225.vector_element_[7] = &KLmultiple_value_temporaryGVdfmc_flow_graph;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1902
    MIEP_CALL_PROLOG(&K31);
    computationF226 = KmakeVKdMdfmc_flow_graphM0I(&KLadjust_multiple_valuesGVdfmc_flow_graph, &T225);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1902
    T229.vector_element_[0] = IKJgenerator_;
    T229.vector_element_[1] = computationF226;
    T229.vector_element_[2] = IKJenvironment_;
    T229.vector_element_[3] = lambda_environmentF224;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1902
    T228_0 = KLmultiple_value_temporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLmultiple_value_temporaryGVdfmc_flow_graph, &T229, &KPempty_listVKi, computationF226, lambda_environmentF224);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1902
    T227 = T228_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1902
    SLOT_VALUE_SETTER(T227, computationF226, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1907
    Kmvt_transfer_valuesXVdfmc_flow_graphMM0I(value_temp_, T227);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1908
    CALL2(&Kjoin_1x1XVdfmc_flow_graph, body_lastF104, computationF226);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1909
    T230_0 = computationF226;
    T230_1 = T227;
    T105_0 = T230_0;
    T105_1 = T230_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1900
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1897
  types_first_ = T105_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1897
  adj_temp_ = T105_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1915
  if (rest_type_temp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1917
    lambda_environmentF232 = Klambda_environmentVdfmc_flow_graphMM0I(lambda_env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1917
    T233.vector_element_[0] = IKJenvironment_;
    T233.vector_element_[1] = lambda_environmentF232;
    T233.vector_element_[2] = &KJvalue_;
    T233.vector_element_[3] = adj_temp_;
    T233.vector_element_[4] = IKJtypes_;
    T233.vector_element_[5] = fixed_types_;
    T233.vector_element_[6] = IKJrest_type_;
    T233.vector_element_[7] = rest_type_temp_;
    T233.vector_element_[8] = IKJtemporary_class_;
    T233.vector_element_[9] = &KLmultiple_value_temporaryGVdfmc_flow_graph;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1917
    MIEP_CALL_PROLOG(&K31);
    computationF234 = KmakeVKdMdfmc_flow_graphM0I(&KLmultiple_value_result_check_type_restGVdfmc_flow_graph, &T233);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1917
    T237.vector_element_[0] = IKJgenerator_;
    T237.vector_element_[1] = computationF234;
    T237.vector_element_[2] = IKJenvironment_;
    T237.vector_element_[3] = lambda_environmentF232;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1917
    T236_0 = KLmultiple_value_temporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLmultiple_value_temporaryGVdfmc_flow_graph, &T237, &KPempty_listVKi, computationF234, lambda_environmentF232);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1917
    T235 = T236_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1917
    SLOT_VALUE_SETTER(T235, computationF234, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1923
    Kmvt_transfer_valuesXVdfmc_flow_graphMM0I(adj_temp_, T235);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1925
    T108_0 = CALL2(&Kjoin_1x1XVdfmc_flow_graph, types_first_, computationF234);
    T108_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1923
    types_lastF109 = T108_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1926
    T238_0 = types_lastF109;
    T238_1 = T235;
    T113_0 = T238_0;
    T113_1 = T238_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1927
    T239 = SLOT_VALUE_INITD(fixed_types_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1927
    T240 = primitive_cast_integer_as_raw(T239);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1927
    T241 = primitive_machine_word_equalQ(T240,1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1915
    if (T241 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1929
      T242_0 = types_first_;
      T242_1 = adj_temp_;
      T112_0 = T242_0;
      T112_1 = T242_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1940
      lambda_environmentF243 = Klambda_environmentVdfmc_flow_graphMM0I(lambda_env_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1940
      T244.vector_element_[0] = IKJenvironment_;
      T244.vector_element_[1] = lambda_environmentF243;
      T244.vector_element_[2] = &KJvalue_;
      T244.vector_element_[3] = adj_temp_;
      T244.vector_element_[4] = IKJtypes_;
      T244.vector_element_[5] = fixed_types_;
      T244.vector_element_[6] = IKJtemporary_class_;
      T244.vector_element_[7] = &KLmultiple_value_temporaryGVdfmc_flow_graph;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1940
      MIEP_CALL_PROLOG(&K31);
      computationF245 = KmakeVKdMdfmc_flow_graphM0I(&KLmultiple_value_result_check_typeGVdfmc_flow_graph, &T244);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1940
      T248.vector_element_[0] = IKJgenerator_;
      T248.vector_element_[1] = computationF245;
      T248.vector_element_[2] = IKJenvironment_;
      T248.vector_element_[3] = lambda_environmentF243;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1940
      T247_0 = KLmultiple_value_temporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLmultiple_value_temporaryGVdfmc_flow_graph, &T248, &KPempty_listVKi, computationF245, lambda_environmentF243);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1940
      T246 = T247_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1940
      SLOT_VALUE_SETTER(T246, computationF245, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1945
      Kmvt_transfer_valuesXVdfmc_flow_graphMM0I(adj_temp_, T246);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1947
      T110_0 = CALL2(&Kjoin_1x1XVdfmc_flow_graph, types_first_, computationF245);
      T110_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1945
      types_lastF111 = T110_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1948
      T249_0 = types_lastF111;
      T249_1 = T246;
      T112_0 = T249_0;
      T112_1 = T249_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1915
    T113_0 = T112_0;
    T113_1 = T112_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1915
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1914
  types_lastF114 = T113_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1914
  check_temp_ = T113_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1951
  lambda_environmentF251 = Klambda_environmentVdfmc_flow_graphMM0I(lambda_env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1951
  T252.vector_element_[0] = IKJenvironment_;
  T252.vector_element_[1] = lambda_environmentF251;
  T252.vector_element_[2] = &KJvalue_;
  T252.vector_element_[3] = check_temp_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1951
  MIEP_CALL_PROLOG(&K31);
  T253 = KmakeVKdMdfmc_flow_graphM0I(&KLreturnGVdfmc_flow_graph, &T252);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1951
  return_ = T253;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1953
  SLOT_VALUE_SETTER(return_, bind_computation_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1954
  CALL2(&Kjoin_1x1XVdfmc_flow_graph, types_lastF114, return_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1955
  CONGRUENT_CALL_PROLOG(&Kbody_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(bind_computation_, f_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1958
  if (next_temp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1958
    T116 = CALL1(&KusedQVdfmc_commonMM0, next_temp_);
    T117 = T116;
  } else {
    T117 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1958
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1958
  if (T117 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1959
    CALL4(&Kconvert_next_method_intoVdfmc_conversionMM0, copy_rest_env_, f_, sig_spec_, next_temp_);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1961
    CONGRUENT_CALL_PROLOG(&KCfunction_nextQ_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(&KPfalseVKi, f_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1958
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1963
  if (rest_temp_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1963
    T118 = CALL1(&KusedQVdfmc_commonMM0, rest_temp_);
    T119 = T118;
  } else {
    T119 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1963
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1963
  if (T119 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1964
    CALL4(&Kconvert_copy_rest_intoVdfmc_conversionMM0, lambda_env_, f_, sig_spec_, rest_temp_);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1966
    Klambda_restQ_setterVdfmc_modelingMM0I(&KPfalseVKi, f_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1963
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1968
  Kstrip_bindingsVdfmc_flow_graphMM0I(lambda_env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1969
  T120 = f_;
  MV_SET_ELT(0, f_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1774
  return(T120);
}

D Kparse_parameters_into_dVdfmc_conversionI (D env_, D lambda_env_, D sig_spec_) {
  D required_specs_;
  D key_specs_;
  D spec_restQ_;
  D T7;
  D spec_keyQ_;
  D T9;
  D T10;
  D T11;
  D keys_start_;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D object_type_;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25T, T25;
  D T26;
  D T27;
  D name_;
  D T29;
  D T30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39T, T39;
  D T40;
  D T41;
  D T42;
  D T43;
  D var_index_;
  D variables_;
  D T46;
  D T47_0;
  _KLsimple_object_vectorGVKd_6 T48 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T49;
  D T50_0;
  _KLsimple_object_vectorGVKd_4 T51 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T52;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1394
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1397
  CONGRUENT_CALL_PROLOG(&Kspec_argument_required_variable_specsVdfmc_definitions, 1);
  required_specs_ = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1399
  CONGRUENT_CALL_PROLOG(&Kspec_argument_key_variable_specsVdfmc_definitions, 1);
  key_specs_ = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1401
  spec_restQ_ = CALL1(&Kspec_argument_restQVdfmc_definitions, sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1403
  CONGRUENT_CALL_PROLOG(&Kspec_argument_keyQVdfmc_definitions, 1);
  T7 = CONGRUENT_CALL1(sig_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1403
  if (T7 != &KPfalseVKi) {
    spec_keyQ_ = &KPtrueVKi;
  } else {
    spec_keyQ_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1403
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1405
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T9 = CONGRUENT_CALL1(required_specs_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1406
  if (spec_restQ_ != &KPfalseVKi) {
    T10 = spec_restQ_;
  } else {
    T10 = spec_keyQ_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1406
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1406
  if (T10 != &KPfalseVKi) {
    T11 = (D) 5;
  } else {
    T11 = (D) 1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1406
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1405
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  keys_start_ = CONGRUENT_CALL2(T9, T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1408
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T13 = CONGRUENT_CALL1(key_specs_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1408
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T14 = CONGRUENT_CALL2(keys_start_, T13);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1408
  variables_ = KmakeVKdMM23I(&KLsimple_object_vectorGVKd, &KPempty_vectorVKi, &KPfalseVKi, T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1409
  var_index_ = MAKE_D_CELL((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  T15 = MAKE_CLOSURE_INITD(&Kadd_to_variablesXF1587, 1, var_index_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  T16 = MAKE_CLOSURE(&Kpush_variableXF1586, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  T17 = MAKE_CLOSURE(&Kinsert_rest_variableXF1585, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  INIT_CLOSURE(T16, 2, var_index_, T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  INIT_CLOSURE(T17, 3, var_index_, T16, T15);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1425
  object_type_ = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
  T19 = CALL1(&Kforward_iteration_protocolVKd, required_specs_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
  T20 = T19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
  T21 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
  T22 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
  T23 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
  T24 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
  T25T = T20;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
    T25 = T25T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
    T26 = CALL3(T23, required_specs_, T25, T21);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
    if (T26 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
      T27 = CALL2(T24, required_specs_, T25);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1427
      name_ = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, T27);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1429
      T48.vector_element_[0] = &KJname_;
      T48.vector_element_[1] = name_;
      T48.vector_element_[2] = IKJenvironment_;
      T48.vector_element_[3] = lambda_env_;
      T48.vector_element_[4] = IKJspecializer_;
      T48.vector_element_[5] = object_type_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1429
      T47_0 = KLlexical_required_variableGZ32ZconstructorVdfmc_flow_graphMM0I(&KLlexical_required_variableGVdfmc_flow_graph, &T48, &KPempty_listVKi, &KPfalseVKi, lambda_env_, &KPfalseVKi, name_, object_type_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1429
      T46 = T47_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1428
      get_teb()->function = T16;
      Kpush_variableXF1586I(variables_, lambda_env_, name_, T46);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
      T29 = CALL2(T22, required_specs_, T25);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
      T25T = T29;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1434
  if (spec_restQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1436
    CONGRUENT_CALL_PROLOG(&Kspec_argument_rest_variable_specVdfmc_definitions, 1);
    T30 = CONGRUENT_CALL1(sig_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1436
    T31 = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, T30);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1435
    get_teb()->function = T17;
    Kinsert_rest_variableXF1585I(variables_, lambda_env_, T31);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1434
    if (spec_keyQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1439
      T32 = Kimplicit_rest_variable_nameVdfmc_conversionMM0I();
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1438
      get_teb()->function = T17;
      Kinsert_rest_variableXF1585I(variables_, lambda_env_, T32);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1434
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1434
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
  T33 = CALL1(&Kforward_iteration_protocolVKd, key_specs_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
  T34 = T33;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
  T35 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
  T36 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
  T37 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
  T38 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
  T39T = T34;
L1: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
    T39 = T39T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
    T40 = CALL3(T37, key_specs_, T39, T35);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
    if (T40 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
      T41 = CALL2(T38, key_specs_, T39);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1443
      T42 = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, T41);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1442
      T51.vector_element_[0] = &KJname_;
      T51.vector_element_[1] = T42;
      T51.vector_element_[2] = IKJenvironment_;
      T51.vector_element_[3] = lambda_env_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1442
      T50_0 = KLlexical_keyword_variableGZ32ZconstructorVdfmc_flow_graphMM0I(&KLlexical_keyword_variableGVdfmc_flow_graph, &T51, &KPempty_listVKi, &KPfalseVKi, lambda_env_, &KPfalseVKi, T42);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1442
      T49 = T50_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1442
      get_teb()->function = T15;
      Kadd_to_variablesXF1587I(variables_, T49);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
      T43 = CALL2(T36, key_specs_, T39);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
      T39T = T43;
      goto L1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1446
  T52 = variables_;
  MV_SET_ELT(0, variables_);
  MV_SET_ELT(1, keys_start_);
  MV_SET_COUNT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1394
  return(T52);
}

D Kconvert_required_typeVdfmc_conversionI (D env_, D function_t_, D index_) {
  D T3_0;
  D T3_1;
  D T3_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2182
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2185
  T3_0 = Kconvert_signature_typeVdfmc_conversionI(env_, function_t_, IKJfunction_required_type_, &KCfunction_required_typeTVdfmc_conversionMM0, index_);
  T3_1 = MV_GET_ELT(1);
  T3_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2182
  MV_SET_ELT(1, T3_1);
  MV_SET_ELT(2, T3_2);
  MV_SET_COUNT(3);
  return(T3_0);
}

D Kconvert_keyword_initialization_dVdfmc_conversionI (D env_, D function_t_, D keys_first_, D keys_last_, D key_spec_, D key_, D variable_, D sharedQ_, D inputQ_, D specifiers_, D index_) {
  D nameF12;
  D default_expression_;
  D T14_0;
  D T14_1;
  D T14_2;
  D type_first_;
  D type_last_;
  D type_temp_;
  D static_type_;
  D key_literal_valueF19;
  D T20;
  D T21;
  D T22_0;
  D T22_1;
  D T23_0;
  D T23_1;
  D T24_0;
  D T24_1;
  D T25_0;
  D T25_1;
  D key_literalQ_;
  D key_literal_valueF27;
  D T28;
  D T29;
  D keys_firstF30;
  D keys_lastF31;
  D T32_0;
  D T32_1;
  D T32_2;
  D default_firstF33;
  D default_last_;
  D default_t_;
  D T36_0;
  D T36_1;
  D default_mt_;
  D default_mt_t_;
  D default_firstF39;
  D T40_0;
  D T40_1;
  D new_envF41;
  D new_variableF42;
  D T43_0;
  D T43_1;
  D keys_firstF44;
  D keys_lastF45;
  D T46_0;
  D T46_1;
  D T46_2;
  D T46_3;
  D new_envF47;
  D new_keys_firstF48;
  D new_keys_lastF49;
  D defaulted_value_;
  D T51;
  D T52;
  D T53_0;
  D T53_1;
  D new_keys_firstF54;
  D new_keys_lastF55;
  D T56_0;
  D T56_1;
  D new_envF57;
  D new_variableF58;
  D T59_0;
  D T59_1;
  D new_keys_firstF60;
  D new_keys_lastF61;
  D T62_0;
  D T62_1;
  D T62_2;
  D T63;
  DWORD T64;
  DWORD T65;
  DWORD T66;
  DWORD T67;
  D T68;
  D T69;
  DWORD T70;
  D T71;
  D T72;
  D T73;
  D m_;
  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_0;
  D T89_1;
  DWORD T90;
  D T91;
  D T92;
  D T93_0;
  D T93_1;
  D T93_2;
  D T93_3;
  DWORD T94;
  D T95;
  D T96;
  D refF97;
  D T98;
  D T99_0;
  D T99_1;
  D T99_2;
  D T100_0;
  D T100_1;
  D T100_2;
  D refF101;
  _KLsimple_object_vectorGVKd_2 T102 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T103;
  D lambda_environmentF104;
  _KLsimple_object_vectorGVKd_6 T105 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D computationF106;
  D T107;
  D T108_0;
  _KLsimple_object_vectorGVKd_4 T109 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T110_0;
  D T110_1;
  D T111_0;
  D T111_1;
  D lambda_environmentF112;
  D T113_0;
  D T113_1;
  _KLsimple_object_vectorGVKd_10 T114 = {&KLsimple_object_vectorGVKdW, (D) 41};
  D computationF115;
  D T116;
  D T117_0;
  _KLsimple_object_vectorGVKd_4 T118 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D lambda_environmentF119;
  D T120_0;
  D T120_1;
  _KLsimple_object_vectorGVKd_4 T121 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D computationF122;
  D T123;
  D T124_0;
  _KLsimple_object_vectorGVKd_4 T125 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T126_0;
  D T126_1;
  D T127_0;
  D T127_1;
  D lambda_environmentF128;
  D if_c_;
  _KLsimple_object_vectorGVKd_8 T130 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T131;
  D lambda_environmentF132;
  D merge_c_;
  _KLsimple_object_vectorGVKd_14 T134 = {&KLsimple_object_vectorGVKdW, (D) 57};
  D T135;
  D T136_0;
  D T136_1;
  D T136_2;
  D T136_3;
  D T137;
  D T138_0;
  D T138_1;
  D T138_2;
  D lambda_environmentF139;
  D check_c_;
  _KLsimple_object_vectorGVKd_8 T141 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T142;
  D T143_0;
  D T143_1;
  D T143_2;
  D T144_0;
  D T144_1;
  D T144_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1490
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1505
  T64 = primitive_cast_integer_as_raw(index_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1505
  T65 = primitive_machine_word_logxor(T64,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1505
  T66 = primitive_machine_word_multiply_signal_overflow(T65,2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1505
  T67 = primitive_machine_word_logior(T66,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1505
  T68 = primitive_cast_raw_as_integer(T67);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1506
  T69 = SLOT_VALUE_INITD(specifiers_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1506
  T70 = primitive_cast_integer_as_raw(T69);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1506
  T71 = primitive_machine_word_unsigned_less_thanQ(T67,T70);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1506
  if (T71 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1506
    REPEATED_D_SLOT_VALUE_TAGGED_SETTER(key_, specifiers_, 1, T67);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1506
    Kelement_range_errorVKeI(specifiers_, T68);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1506
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1507
  nameF12 = Kspec_variable_nameVdfmc_definitionsMM0I(key_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1508
  CONGRUENT_CALL_PROLOG(&Kspec_default_expressionVdfmc_definitions, 1);
  default_expression_ = CONGRUENT_CALL1(key_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1511
  T14_0 = Kconvert_key_typeVdfmc_conversionI(env_, function_t_, index_);
  T14_1 = MV_GET_ELT(1);
  T14_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1510
  type_first_ = T14_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1510
  type_last_ = T14_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1510
  type_temp_ = T14_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
  T78 = primitive_instanceQ(type_temp_,&KLobject_referenceGVdfmc_flow_graph);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
  if (T78 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
    T76 = type_temp_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
    T79 = SLOT_VALUE_INITD(T76, 1);
    T85 = T79;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
    T80 = primitive_instanceQ(type_temp_,&KLtemporaryGVdfmc_flow_graph);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
    if (T80 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
      T77 = type_temp_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
      T81 = SLOT_VALUE_INITD(T77, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
      T82 = primitive_instanceQ(T81,&KLmake_closureGVdfmc_flow_graph);
      T72 = T82;
    } else {
      T72 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
    if (T72 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
      CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
      T73 = CONGRUENT_CALL1(type_temp_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
      CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
      m_ = CONGRUENT_CALL1(T73);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
      CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
      T75 = CONGRUENT_CALL1(m_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
      if (T75 != &KPfalseVKi) {
        T83 = m_;
      } else {
        T83 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
      T84 = T83;
    } else {
      T84 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
    T85 = T84;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1513
  T86 = primitive_instanceQ(T85,&KLBtypeGVdfmc_modeling);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1513
  if (T86 != &KPfalseVKi) {
    static_type_ = T85;
  } else {
    static_type_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1513
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1516
  T87 = primitive_instanceQ(default_expression_,&KLliteral_fragmentGVdfmc_reader);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1516
  if (T87 != &KPfalseVKi) {
    T63 = default_expression_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1518
    T88 = SLOT_VALUE(T63, 2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1518
    CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
    key_literal_valueF19 = CONGRUENT_CALL1(T88);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1519
    if (static_type_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1519
      T20 = CALL2(&KCinstanceQVdfmc_modeling, key_literal_valueF19, static_type_);
      T21 = T20;
    } else {
      T21 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1519
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1519
    if (T21 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1520
      T89_0 = &KPtrueVKi;
      T89_1 = key_literal_valueF19;
      T23_0 = T89_0;
      T23_1 = T89_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1519
      T22_0 = &KPfalseVKi;
      T22_1 = &KPfalseVKi;
      T23_0 = T22_0;
      T23_1 = T22_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1519
    T25_0 = T23_0;
    T25_1 = T23_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1516
    T24_0 = &KPfalseVKi;
    T24_1 = &KPfalseVKi;
    T25_0 = T24_0;
    T25_1 = T24_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1516
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1515
  key_literalQ_ = T25_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1515
  key_literal_valueF27 = T25_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1524
  if (sharedQ_ != &KPfalseVKi) {
    T28 = &KPfalseVKi;
  } else {
    T28 = key_literalQ_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1524
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1524
  if (T28 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1525
    if (T71 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1525
      REPEATED_D_SLOT_VALUE_TAGGED_SETTER(key_, specifiers_, 1, T67);
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1525
      Kelement_range_errorVKeI(specifiers_, T68);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1525
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1526
    T90 = primitive_machine_word_add_signal_overflow(T67,4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1526
    T91 = primitive_cast_raw_as_integer(T90);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1526
    T92 = primitive_machine_word_unsigned_less_thanQ(T90,T70);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1526
    if (T92 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1526
      REPEATED_D_SLOT_VALUE_TAGGED_SETTER(key_literal_valueF27, specifiers_, 1, T90);
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1526
      Kelement_range_errorVKeI(specifiers_, T91);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1526
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1527
    T29 = CALL4(&Kmake_local_lexical_environmentVdfmc_flow_graph, nameF12, variable_, type_temp_, env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1527
    T93_0 = T29;
    T93_1 = keys_first_;
    T93_2 = keys_last_;
    T93_3 = variable_;
    T46_0 = T93_0;
    T46_1 = T93_1;
    T46_2 = T93_2;
    T46_3 = T93_3;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1531
    if (T71 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1531
      REPEATED_D_SLOT_VALUE_TAGGED_SETTER(key_, specifiers_, 1, T67);
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1531
      Kelement_range_errorVKeI(specifiers_, T68);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1531
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1532
    T94 = primitive_machine_word_add_signal_overflow(T67,4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1532
    T95 = primitive_cast_raw_as_integer(T94);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1532
    T96 = primitive_machine_word_unsigned_less_thanQ(T94,T70);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1532
    if (T96 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1532
      REPEATED_D_SLOT_VALUE_TAGGED_SETTER(BunboundVdfmc_modeling, specifiers_, 1, T94);
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1532
      Kelement_range_errorVKeI(specifiers_, T95);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1532
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1534
    T98 = Kdylan_valueVdfmc_namespaceI(IKJEE_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1534
    T99_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, T98);
    T99_1 = MV_GET_ELT(1);
    T99_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1534
    refF97 = T99_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1536
    T100_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, BunboundVdfmc_modeling);
    T100_1 = MV_GET_ELT(1);
    T100_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1536
    refF101 = T100_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1540
    T102.vector_element_[0] = variable_;
    T102.vector_element_[1] = refF101;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1540
    T103 = primitive_copy_vector(&T102);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1538
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF104 = CONGRUENT_CALL1(env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1538
    T105.vector_element_[0] = IKJenvironment_;
    T105.vector_element_[1] = lambda_environmentF104;
    T105.vector_element_[2] = &KJfunction_;
    T105.vector_element_[3] = refF97;
    T105.vector_element_[4] = &KJarguments_;
    T105.vector_element_[5] = T103;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1538
    MIEP_CALL_PROLOG(&K31);
    computationF106 = KmakeVKdMdfmc_flow_graphM0I(&KLsimple_callGVdfmc_flow_graph, &T105);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1538
    T109.vector_element_[0] = IKJgenerator_;
    T109.vector_element_[1] = computationF106;
    T109.vector_element_[2] = IKJenvironment_;
    T109.vector_element_[3] = lambda_environmentF104;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1538
    T108_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T109, &KPempty_listVKi, computationF106, lambda_environmentF104);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1538
    T107 = T108_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1538
    SLOT_VALUE_SETTER(T107, computationF106, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1542
    T110_0 = Kjoin_2x2XVdfmc_flow_graphI(keys_first_, keys_last_, computationF106, computationF106);
    T110_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1542
    T111_0 = T110_0;
    T111_1 = T110_1;
    {
      MV_CHECK_TYPE_PROLOGUE(T110_0);
      primitive_type_check(T111_0, &K496);
      primitive_type_check(T111_1, &K496);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1541
    keys_firstF30 = T111_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1541
    keys_lastF31 = T111_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1545
    T32_0 = Kconvert_1Vdfmc_conversionMM0I(env_, default_expression_);
    T32_1 = MV_GET_ELT(1);
    T32_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1544
    default_firstF33 = T32_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1544
    default_last_ = T32_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1544
    default_t_ = T32_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1550
    if (sharedQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1558
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environmentF119 = CONGRUENT_CALL1(env_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1558
      T121.vector_element_[0] = IKJenvironment_;
      T121.vector_element_[1] = lambda_environmentF119;
      T121.vector_element_[2] = &KJvalue_;
      T121.vector_element_[3] = default_t_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1558
      MIEP_CALL_PROLOG(&K31);
      computationF122 = KmakeVKdMdfmc_flow_graphM0I(&KLtemporary_transferGVdfmc_flow_graph, &T121);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1558
      T125.vector_element_[0] = IKJgenerator_;
      T125.vector_element_[1] = computationF122;
      T125.vector_element_[2] = IKJenvironment_;
      T125.vector_element_[3] = lambda_environmentF119;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1558
      T124_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T125, &KPempty_listVKi, computationF122, lambda_environmentF119);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1558
      T123 = T124_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1558
      SLOT_VALUE_SETTER(T123, computationF122, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1558
      T120_0 = computationF122;
      T120_1 = T123;
      T36_0 = T120_0;
      T36_1 = T120_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1551
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environmentF112 = CONGRUENT_CALL1(env_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1551
      T114.vector_element_[0] = IKJenvironment_;
      T114.vector_element_[1] = lambda_environmentF112;
      T114.vector_element_[2] = &KJvalue_;
      T114.vector_element_[3] = default_t_;
      T114.vector_element_[4] = IKJspecifiers_;
      T114.vector_element_[5] = specifiers_;
      T114.vector_element_[6] = IKJindex_;
      T114.vector_element_[7] = index_;
      T114.vector_element_[8] = IKJkeyword_variable_;
      T114.vector_element_[9] = variable_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1551
      MIEP_CALL_PROLOG(&K31);
      computationF115 = KmakeVKdMdfmc_flow_graphM0I(&KLkeyword_defaultGVdfmc_flow_graph, &T114);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1551
      T118.vector_element_[0] = IKJgenerator_;
      T118.vector_element_[1] = computationF115;
      T118.vector_element_[2] = IKJenvironment_;
      T118.vector_element_[3] = lambda_environmentF112;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1551
      T117_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T118, &KPempty_listVKi, computationF115, lambda_environmentF112);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1551
      T116 = T117_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1551
      SLOT_VALUE_SETTER(T116, computationF115, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1551
      T113_0 = computationF115;
      T113_1 = T116;
      T36_0 = T113_0;
      T36_1 = T113_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1550
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1547
    default_mt_ = T36_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1547
    default_mt_t_ = T36_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1563
    T126_0 = Kjoin_2x2XVdfmc_flow_graphI(default_firstF33, default_last_, default_mt_, default_mt_);
    T126_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1563
    T127_0 = T126_0;
    T127_1 = T126_1;
    {
      MV_CHECK_TYPE_PROLOGUE(T126_0);
      primitive_type_check(T127_0, &K496);
      primitive_type_check(T127_1, &K496);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1562
    default_firstF39 = T127_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1565
    T40_0 = CALL3(&Kbind_local_variableVdfmc_conversion, env_, nameF12, &KPfalseVKi);
    T40_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1564
    new_envF41 = T40_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1564
    new_variableF42 = T40_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1566
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF128 = CONGRUENT_CALL1(env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1566
    T130.vector_element_[0] = IKJenvironment_;
    T130.vector_element_[1] = lambda_environmentF128;
    T130.vector_element_[2] = &KJtest_;
    T130.vector_element_[3] = T107;
    T130.vector_element_[4] = IKJconsequent_;
    T130.vector_element_[5] = default_firstF39;
    T130.vector_element_[6] = IKJalternative_;
    T130.vector_element_[7] = &KPfalseVKi;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1566
    MIEP_CALL_PROLOG(&K31);
    T131 = KmakeVKdMdfmc_flow_graphM0I(&KLifGVdfmc_flow_graph, &T130);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1566
    if_c_ = T131;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1570
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF132 = CONGRUENT_CALL1(env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1570
    T134.vector_element_[0] = IKJenvironment_;
    T134.vector_element_[1] = lambda_environmentF132;
    T134.vector_element_[2] = IKJleft_value_;
    T134.vector_element_[3] = default_mt_t_;
    T134.vector_element_[4] = IKJleft_previous_computation_;
    T134.vector_element_[5] = default_mt_;
    T134.vector_element_[6] = IKJright_value_;
    T134.vector_element_[7] = variable_;
    T134.vector_element_[8] = IKJright_previous_computation_;
    T134.vector_element_[9] = if_c_;
    T134.vector_element_[10] = IKJtemporary_;
    T134.vector_element_[11] = new_variableF42;
    T134.vector_element_[12] = IKJprevious_computation_;
    T134.vector_element_[13] = if_c_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1570
    MIEP_CALL_PROLOG(&K31);
    T135 = KmakeVKdMdfmc_flow_graphM0I(&KLif_mergeGVdfmc_flow_graph, &T134);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1570
    merge_c_ = T135;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1578
    SLOT_VALUE_SETTER(merge_c_, new_variableF42, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1579
    SLOT_VALUE_SETTER(merge_c_, if_c_, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1580
    SLOT_VALUE_SETTER(merge_c_, if_c_, 9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1581
    SLOT_VALUE_SETTER(merge_c_, default_mt_, 3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1583
    T43_0 = Kjoin_2x2XVdfmc_flow_graphI(keys_firstF30, keys_lastF31, if_c_, merge_c_);
    T43_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1578
    keys_firstF44 = T43_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1578
    keys_lastF45 = T43_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1584
    CALL2(&Kprevious_computation_setterVdfmc_flow_graph, if_c_, default_firstF39);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1585
    T136_0 = new_envF41;
    T136_1 = keys_firstF44;
    T136_2 = keys_lastF45;
    T136_3 = new_variableF42;
    T46_0 = T136_0;
    T46_1 = T136_1;
    T46_2 = T136_2;
    T46_3 = T136_3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1524
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1523
  new_envF47 = T46_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1523
  new_keys_firstF48 = T46_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1523
  new_keys_lastF49 = T46_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1523
  defaulted_value_ = T46_3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1588
  if (static_type_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1588
    T51 = Ktype_checked_at_run_timeQVdfmc_modelingMM0I(static_type_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1588
    T137 = primitive_not(T51);
    T52 = T137;
  } else {
    T52 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1588
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1588
  if (T52 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1589
    T138_0 = new_envF47;
    T138_1 = new_keys_firstF48;
    T138_2 = new_keys_lastF49;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1589
    T144_0 = T138_0;
    T144_1 = T138_1;
    T144_2 = T138_2;
    {
      MV_CHECK_TYPE_PROLOGUE(T138_0);
      primitive_type_check(T144_0, &KLobjectGVKd);
      primitive_type_check(T144_1, &K496);
      primitive_type_check(T144_2, &K496);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T62_0 = T144_0;
    T62_1 = T144_1;
    T62_2 = T144_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1592
    T53_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, new_keys_firstF48, new_keys_lastF49, type_first_, type_last_);
    T53_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1591
    new_keys_firstF54 = T53_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1591
    new_keys_lastF55 = T53_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1595
    T56_0 = CALL3(&Kbind_local_variableVdfmc_conversion, new_envF47, nameF12, type_temp_);
    T56_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1594
    new_envF57 = T56_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1594
    new_variableF58 = T56_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1597
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF139 = CONGRUENT_CALL1(env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1597
    T141.vector_element_[0] = IKJenvironment_;
    T141.vector_element_[1] = lambda_environmentF139;
    T141.vector_element_[2] = &KJvalue_;
    T141.vector_element_[3] = defaulted_value_;
    T141.vector_element_[4] = &KJtype_;
    T141.vector_element_[5] = type_temp_;
    T141.vector_element_[6] = IKJtemporary_;
    T141.vector_element_[7] = new_variableF58;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1597
    MIEP_CALL_PROLOG(&K31);
    T142 = KmakeVKdMdfmc_flow_graphM0I(&KLkeyword_check_typeGVdfmc_flow_graph, &T141);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1597
    check_c_ = T142;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1602
    T59_0 = CALL3(&Kjoin_2x1XVdfmc_flow_graph, new_keys_firstF54, new_keys_lastF55, check_c_);
    T59_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1601
    new_keys_firstF60 = T59_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1601
    new_keys_lastF61 = T59_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1603
    SLOT_VALUE_SETTER(check_c_, new_variableF58, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1604
    T143_0 = new_envF57;
    T143_1 = new_keys_firstF60;
    T143_2 = new_keys_lastF61;
    T62_0 = T143_0;
    T62_1 = T143_1;
    T62_2 = T143_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1588
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1490
  MV_SET_ELT(1, T62_1);
  MV_SET_ELT(2, T62_2);
  MV_SET_COUNT(3);
  return(T62_0);
}

D Kconvert_value_typeVdfmc_conversionI (D env_, D function_t_, D index_) {
  D T3_0;
  D T3_1;
  D T3_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2202
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2205
  T3_0 = Kconvert_signature_typeVdfmc_conversionI(env_, function_t_, IKJfunction_value_type_, &KCfunction_value_typeTVdfmc_conversionMM0, index_);
  T3_1 = MV_GET_ELT(1);
  T3_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2202
  MV_SET_ELT(1, T3_1);
  MV_SET_ELT(2, T3_2);
  MV_SET_COUNT(3);
  return(T3_0);
}

D Kconvert_rest_value_typeVdfmc_conversionI (D env_, D function_t_) {
  D T2_0;
  D T2_1;
  D T2_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2212
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2216
  T2_0 = Kconvert_signature_typeVdfmc_conversionI(env_, function_t_, IKJfunction_rest_value_type_, &KCfunction_rest_value_typeTVdfmc_conversionMM0, &KPfalseVKi);
  T2_1 = MV_GET_ELT(1);
  T2_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2212
  MV_SET_ELT(1, T2_1);
  MV_SET_ELT(2, T2_2);
  MV_SET_COUNT(3);
  return(T2_0);
}

D Kconvert_signature_typeVdfmc_conversionI (D env_, D function_t_, D name_, D accessor_, D index_) {
  D T5_0;
  D T5_1;
  D type_value_;
  D type_foundQ_;
  D T8;
  D function_;
  D index_t_;
  D T11;
  D T12_0;
  D T12_1;
  D T12_2;
  D T13;
  _KLsimple_object_vectorGVKd_2 T14 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D type_ref_;
  D T16_0;
  D T16_1;
  D T16_2;
  D T17_0;
  D T17_1;
  D T17_2;
  D ref_;
  _KLsimple_object_vectorGVKd_2 T19 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T22;
  D lambda_environment_;
  _KLsimple_object_vectorGVKd_6 T24 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D computation_;
  D T26;
  D T27_0;
  _KLsimple_object_vectorGVKd_4 T28 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T29_0;
  D T29_1;
  D T29_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2156
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2160
  T5_0 = CALL2(accessor_, function_t_, index_);
  T5_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2160
  type_value_ = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2160
  type_foundQ_ = T5_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2161
  if (type_foundQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2162
    T14.vector_element_[0] = &KJvalue_;
    T14.vector_element_[1] = type_value_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2162
    MIEP_CALL_PROLOG(&K31);
    type_ref_ = KmakeVKdMdfmc_flow_graphM1I(&KLobject_referenceGVdfmc_flow_graph, &T14, type_value_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2163
    T16_0 = &KPfalseVKi;
    T16_1 = &KPfalseVKi;
    T16_2 = type_ref_;
    T12_0 = T16_0;
    T12_1 = T16_1;
    T12_2 = T16_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2166
    CONGRUENT_CALL_PROLOG(&Kmake_variable_name_fragmentVdfmc_common, 1);
    T8 = CONGRUENT_CALL1(name_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2166
    function_ = CALL1(&Kmake_global_referenceVdfmc_conversion, T8);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2168
    if (index_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2195
      T13 = index_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2168
      T17_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, T13);
      T17_1 = MV_GET_ELT(1);
      T17_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2168
      ref_ = T17_2;
      index_t_ = ref_;
    } else {
      index_t_ = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2168
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2173
    if (index_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2174
      T19.vector_element_[0] = function_t_;
      T19.vector_element_[1] = index_t_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2174
      T20 = primitive_copy_vector(&T19);
      T11 = T20;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2176
      T21.vector_element_[0] = function_t_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2176
      T22 = primitive_copy_vector(&T21);
      T11 = T22;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2173
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2170
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environment_ = CONGRUENT_CALL1(env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2170
    T24.vector_element_[0] = IKJenvironment_;
    T24.vector_element_[1] = lambda_environment_;
    T24.vector_element_[2] = &KJfunction_;
    T24.vector_element_[3] = function_;
    T24.vector_element_[4] = &KJarguments_;
    T24.vector_element_[5] = T11;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2170
    MIEP_CALL_PROLOG(&K31);
    computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLsimple_callGVdfmc_flow_graph, &T24);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2170
    T28.vector_element_[0] = IKJgenerator_;
    T28.vector_element_[1] = computation_;
    T28.vector_element_[2] = IKJenvironment_;
    T28.vector_element_[3] = lambda_environment_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2170
    T27_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T28, &KPempty_listVKi, computation_, lambda_environment_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2170
    T26 = T27_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2170
    SLOT_VALUE_SETTER(T26, computation_, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2178
    T29_0 = computation_;
    T29_1 = computation_;
    T29_2 = T26;
    T12_0 = T29_0;
    T12_1 = T29_1;
    T12_2 = T29_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2161
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2156
  MV_SET_ELT(1, T12_1);
  MV_SET_ELT(2, T12_2);
  MV_SET_COUNT(3);
  return(T12_0);
}

D KCfunction_rest_value_typeTVdfmc_conversionMM0I (D function_t_, D index_) {
  D T3_0;
  D T3_1;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T5;
  D T6;
  D T7_0;
  D T7_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2140
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2145
  T4.vector_element_[0] = (D) 13;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2145
  T5 = primitive_copy_vector(&T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2145
  T6 = MAKE_CLOSURE_INITD(&Kanonymous_of_Cfunction_rest_value_typeTF1485, 1, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2143
  ENGINE_NODE_CALL_PROLOG(&KCfunction_signature_typeTVdfmc_conversion, &K1459, 4);
  T7_0 = ENGINE_NODE_CALL4(&K1459, function_t_, &KCsignature_rest_valueVdfmc_modeling, T6, &KPfalseVKi);
  T7_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2140
  T3_0 = T7_0;
  T3_1 = T7_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T7_0);
    primitive_type_check(T3_0, &K1461);
    primitive_type_check(T3_1, &KLbooleanGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2140
  MV_SET_ELT(1, T3_1);
  MV_SET_COUNT(2);
  return(T3_0);
}

static D Kanonymous_of_Cfunction_rest_value_typeTF1485I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2145
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2145
  T1 = Kconcatenate_2VKeMM1I(args_, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2145
  T2 = APPLY1(&KCmake_signature_argument_referenceVdfmc_conversionMM0, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2145
  return(T2);
}

D KCfunction_signature_typeTVdfmc_conversionMM0I (D function_t_, D static_accessor_, D dynamic_accessor_, D index_) {
  D T5_0;
  D T5_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1995
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2000
  T5_0 = &KPfalseVKi;
  T5_1 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1995
  MV_SET_ELT(1, T5_1);
  MV_SET_COUNT(2);
  return(T5_0);
}

D KCfunction_signature_typeTVdfmc_conversionMM1I (D function_t_, D static_accessor_, D dynamic_accessor_, D index_) {
  D sig_;
  D T6_0;
  D T6_1;
  D typeF7;
  D foundQ_;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13_0;
  D T13_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2003
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2008
  T11 = SLOT_VALUE_INITD(function_t_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2008
  CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
  sig_ = CONGRUENT_CALL1(T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2009
  T6_0 = CALL3(&KCsignature_typeTVdfmc_conversionMM0, sig_, static_accessor_, index_);
  T6_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2009
  typeF7 = T6_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2009
  foundQ_ = T6_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2010
  T12 = primitive_instanceQ(typeF7,&KLBtypeGVdfmc_modeling);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2011
  if (T12 != &KPfalseVKi) {
    T9 = typeF7;
  } else {
    T9 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2011
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2011
  if (T12 != &KPfalseVKi) {
    T10 = foundQ_;
  } else {
    T10 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2011
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2011
  T13_0 = T9;
  T13_1 = T10;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2003
  MV_SET_ELT(1, T13_1);
  MV_SET_COUNT(2);
  return(T13_0);
}

D KCfunction_signature_typeTVdfmc_conversionMM2I (D function_t_, D static_accessor_, D dynamic_accessor_, D index_) {
  D mc_;
  D type_ref_;
  D type_constantQ_;
  D type_value_;
  D sig_;
  D T10_0;
  D T10_1;
  D T11_0;
  D T11_1;
  D typeF12;
  D foundQ_;
  D T14;
  D T15;
  D T16_0;
  D T16_1;
  D T17;
  D T18;
  D T19;
  D T20;
  D m_;
  D T22;
  D T23_0;
  D T23_1;
  D T24_0;
  D T24_1;
  D T25_0;
  D T25_1;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30_0;
  D T30_1;
  D T31;
  D T32;
  D T33;
  D T34_0;
  D T34_1;
  D T35_0;
  D T35_1;
  D T36_0;
  D T36_1;
  D T37_0;
  D T37_1;
  D T38;
  D T39;
  D T40_0;
  D T40_1;
  D T41_0;
  D T41_1;
  D T42_0;
  D T42_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2014
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2019
  mc_ = Kfunction_temporary_make_closureVdfmc_conversionI(function_t_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2020
  if (mc_ != &KPfalseVKi) {
    T17 = mc_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2021
    T18 = SLOT_VALUE_INITD(T17, 9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2023
    if (T18 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2024
      type_ref_ = CALL2(dynamic_accessor_, T18, index_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
      T28 = primitive_instanceQ(type_ref_,&KLobject_referenceGVdfmc_flow_graph);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
      if (T28 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
        T26 = type_ref_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
        T29 = SLOT_VALUE_INITD(T26, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
        T30_0 = &KPtrueVKi;
        T30_1 = T29;
        T25_0 = T30_0;
        T25_1 = T30_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
        T31 = primitive_instanceQ(type_ref_,&KLtemporaryGVdfmc_flow_graph);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
        if (T31 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
          T27 = type_ref_;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
          T32 = SLOT_VALUE_INITD(T27, 1);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
          T33 = primitive_instanceQ(T32,&KLmake_closureGVdfmc_flow_graph);
          T19 = T33;
        } else {
          T19 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
        if (T19 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
          CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
          T20 = CONGRUENT_CALL1(type_ref_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
          CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
          m_ = CONGRUENT_CALL1(T20);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
          CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
          T22 = CONGRUENT_CALL1(m_);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
          if (T22 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
            T34_0 = &KPtrueVKi;
            T34_1 = m_;
            T23_0 = T34_0;
            T23_1 = T34_1;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
            T35_0 = &KPfalseVKi;
            T35_1 = &KPfalseVKi;
            T23_0 = T35_0;
            T23_1 = T35_1;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
          T24_0 = T23_0;
          T24_1 = T23_1;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
          T36_0 = &KPfalseVKi;
          T36_1 = &KPfalseVKi;
          T24_0 = T36_0;
          T24_1 = T36_1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
        T25_0 = T24_0;
        T25_1 = T24_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
      type_constantQ_ = T25_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
      type_value_ = T25_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2026
      T37_0 = type_value_;
      T37_1 = type_constantQ_;
      T11_0 = T37_0;
      T11_1 = T37_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2028
      T38 = SLOT_VALUE_INITD(T17, 7);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2028
      CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
      sig_ = CONGRUENT_CALL1(T38);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2029
      T10_0 = CALL3(&KCsignature_typeTVdfmc_conversionMM0, sig_, static_accessor_, index_);
      T10_1 = MV_GET_ELT(1);
      T11_0 = T10_0;
      T11_1 = T10_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2023
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2022
    typeF12 = T11_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2022
    foundQ_ = T11_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2031
    T39 = primitive_instanceQ(typeF12,&KLBtypeGVdfmc_modeling);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2032
    if (T39 != &KPfalseVKi) {
      T14 = typeF12;
    } else {
      T14 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2032
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2032
    if (T39 != &KPfalseVKi) {
      T15 = foundQ_;
    } else {
      T15 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2032
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2032
    T40_0 = T14;
    T40_1 = T15;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2032
    T42_0 = T40_0;
    T42_1 = T40_1;
    {
      MV_CHECK_TYPE_PROLOGUE(T40_0);
      primitive_type_check(T42_0, &K1461);
      primitive_type_check(T42_1, &KLbooleanGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T16_0 = T42_0;
    T16_1 = T42_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2034
    T41_0 = &KPfalseVKi;
    T41_1 = &KPfalseVKi;
    T16_0 = T41_0;
    T16_1 = T41_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2020
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2014
  MV_SET_ELT(1, T16_1);
  MV_SET_COUNT(2);
  return(T16_0);
}

D Kfunction_temporary_make_closureVdfmc_conversionI (D function_t_) {
  D T2_0;
  D T3_0;
  D T4_0;
  D T5;
  D T6;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1974
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1976
  T6 = SLOT_VALUE_INITD(function_t_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1977
  T7 = primitive_instanceQ(T6,&KLmake_closureGVdfmc_flow_graph);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1977
  if (T7 != &KPfalseVKi) {
    T5 = T6;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1978
    T2_0 = T5;
    T4_0 = T2_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1977
    T3_0 = &KPfalseVKi;
    T4_0 = T3_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1977
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1974
  MV_SET_COUNT(1);
  return(T4_0);
}

D KCsignature_typeTVdfmc_conversionMM0I (D sig_, D static_accessor_, D index_) {
  D types_;
  D T5;
  D typeF6;
  D T7;
  D T8_0;
  D T8_1;
  D T9;
  D T10;
  D T11_0;
  D T11_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1982
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1985
  types_ = CALL1(static_accessor_, sig_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1986
  if (index_ != &KPfalseVKi) {
    T9 = index_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1987
    T5 = CALL2(&KelementVKd, types_, T9);
    typeF6 = T5;
  } else {
    typeF6 = types_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1986
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1991
  T10 = primitive_instanceQ(typeF6,&KLBtypeGVdfmc_modeling);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1992
  if (T10 != &KPfalseVKi) {
    T7 = typeF6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1992
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1992
  T11_0 = T7;
  T11_1 = T10;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1982
  T8_0 = T11_0;
  T8_1 = T11_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T11_0);
    primitive_type_check(T8_0, &K1461);
    primitive_type_check(T8_1, &KLbooleanGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1982
  MV_SET_ELT(1, T8_1);
  MV_SET_COUNT(2);
  return(T8_0);
}

D KCmake_signature_argument_referenceVdfmc_conversionMM0I (D sig_t_, D vector_index_, D argument_index_) {
  D arg_;
  D T5_0;
  D T6_0;
  D T7;
  D refs_;
  D T9_0;
  D T10_0;
  D T11_0;
  D T12_0;
  D T13_0;
  D T14_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2038
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2042
  arg_ = KCmake_signature_argumentVdfmc_conversionMM0I(sig_t_, argument_index_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2043
  if (vector_index_ != &KPfalseVKi) {
    T7 = vector_index_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2044
    CONGRUENT_CALL_PROLOG(&Kmaybe_vector_element_referencesVdfmc_conversion, 1);
    refs_ = CONGRUENT_CALL1(arg_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2044
    if (refs_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2044
      T9_0 = CALL4(&KelementVKd, refs_, T7, &KJdefault_, &KPfalseVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2044
      T12_0 = T9_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T9_0);
        primitive_type_check(T12_0, &K497);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2044
      T13_0 = T12_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T12_0);
        primitive_type_check(T13_0, &KLvalue_referenceGVdfmc_flow_graph);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T11_0 = T13_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2044
      T10_0 = &KPfalseVKi;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2044
      T14_0 = T10_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T10_0);
        primitive_type_check(T14_0, &KLvalue_referenceGVdfmc_flow_graph);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T11_0 = T14_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2044
    T6_0 = T11_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2046
    T5_0 = arg_;
    T6_0 = T5_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2043
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2038
  MV_SET_COUNT(1);
  return(T6_0);
}

D KCmake_signature_argumentVdfmc_conversionMM0I (D sig_t_, D index_) {
  D args_;
  D arg_;
  D T5_0;
  D T6_0;
  D T7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2112
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2114
  T7 = SLOT_VALUE_INITD(sig_t_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2115
  args_ = CALL1(&KargumentsVdfmc_flow_graph, T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2116
  arg_ = CALL2(&KelementVKd, args_, index_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2117
  T5_0 = arg_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2112
  T6_0 = T5_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T5_0);
    primitive_type_check(T6_0, &KLvalue_referenceGVdfmc_flow_graph);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2112
  MV_SET_COUNT(1);
  return(T6_0);
}

D Kmaybe_vector_element_referencesVdfmc_conversionMM0I (D c_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2056
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2058
  T2_0 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2056
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kmaybe_vector_element_referencesVdfmc_conversionMM1I (D c_) {
  D T2;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2061
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2063
  T2 = SLOT_VALUE_INITD(c_, 7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2063
  T3_0 = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2061
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kmaybe_vector_element_referencesVdfmc_conversionMM2I (D c_) {
  D T2;
  D T3_0;
  D T4_0;
  D T5_0;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10_0;
  D T11_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2066
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2068
  T6 = SLOT_VALUE_INITD(c_, 8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2069
  T2 = Kdylan_valueVdfmc_namespaceI(IKJprimitive_copy_vector_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2069
  T7 = primitive_idQ(T6,T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2069
  if (T7 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2070
    T8 = SLOT_VALUE_INITD(c_, 7);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2070
    T10_0 = KelementVKdMM11I(T8, (D) 1, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2070
    T9 = T10_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2070
    CONGRUENT_CALL_PROLOG(&Kmaybe_vector_element_referencesVdfmc_conversion, 1);
    T3_0 = CONGRUENT_CALL1(T9);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2070
    T11_0 = T3_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T3_0);
      primitive_type_check(T11_0, &K1513);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T11_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2069
    T4_0 = &KPfalseVKi;
    T5_0 = T4_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2069
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2066
  MV_SET_COUNT(1);
  return(T5_0);
}

D Kmaybe_vector_element_referencesVdfmc_conversionMM3I (D c_) {
  D T2;
  D Utmp_;
  D T4;
  D T5;
  D T6;
  D T7_0;
  D T8_0;
  D T9_0;
  D T10_0;
  D Uobject_;
  D T12;
  DWORD T13;
  D T14;
  D T15;
  D T16;
  D T17_0;
  D T18;
  D T19_0;
  D T20_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2073
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2075
  Uobject_ = Kfunction_valueVdfmc_conversionMM0I(c_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2076
  T2 = Kdylan_valueVdfmc_namespaceI(IKJimmutable_vector_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2075
  Utmp_ = KEEVKdI(Uobject_, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2075
  if (Utmp_ != &KPfalseVKi) {
    T6 = Utmp_;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2076
    T4 = Kdylan_valueVdfmc_namespaceI(IKJimmutable_type_vector_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2075
    T5 = KEEVKdI(Uobject_, T4);
    T6 = T5;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2075
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2075
  if (T6 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2077
    T12 = SLOT_VALUE_INITD(c_, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2077
    T13 = primitive_cast_integer_as_raw(T12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2077
    T14 = primitive_machine_word_logbitQ(8,T13);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2077
    if (T14 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2078
      T15 = SLOT_VALUE_INITD(c_, 7);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2078
      T17_0 = KelementVKdMM11I(T15, (D) 1, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2078
      T16 = T17_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2078
      CONGRUENT_CALL_PROLOG(&Kmaybe_vector_element_referencesVdfmc_conversion, 1);
      T7_0 = CONGRUENT_CALL1(T16);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2078
      T20_0 = T7_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T7_0);
        primitive_type_check(T20_0, &K1513);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T8_0 = T20_0;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2080
      T18 = SLOT_VALUE_INITD(c_, 7);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2080
      T19_0 = T18;
      T8_0 = T19_0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2077
    T10_0 = T8_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2083
    T9_0 = &KPfalseVKi;
    T10_0 = T9_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2075
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2073
  MV_SET_COUNT(1);
  return(T10_0);
}

D Kmaybe_vector_element_referencesVdfmc_conversionMM4I (D ref_) {
  D T2_0;
  D T3_0;
  D T4;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2087
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2089
  T4 = SLOT_VALUE_INITD(ref_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2089
  CONGRUENT_CALL_PROLOG(&Kmaybe_vector_element_referencesVdfmc_conversion, 1);
  T2_0 = CONGRUENT_CALL1(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2087
  T3_0 = T2_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T2_0);
    primitive_type_check(T3_0, &K1513);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2087
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kmaybe_vector_element_referencesVdfmc_conversionMM5I (D ref_) {
  D T2_0;
  D T3;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2092
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2094
  T3 = SLOT_VALUE_INITD(ref_, 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2094
  T2_0 = CALL1(&Kmaybe_vector_object_element_referencesVdfmc_conversionMM0, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2092
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kmaybe_vector_object_element_referencesVdfmc_conversionMM0I (D object_) {
  D T2_0;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2097
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2099
  T3_0 = Kmap_asVKdMM0I(&KLsimple_object_vectorGVKd, &Kanonymous_of_maybe_vector_object_element_referencesF1514, object_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2097
  T2_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T2_0, &K1513);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2097
  MV_SET_COUNT(1);
  return(T2_0);
}

static D Kanonymous_of_maybe_vector_object_element_referencesF1514I (D elt_) {
  _KLsimple_object_vectorGVKd_2 T1 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2100
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2100
  T1.vector_element_[0] = &KJvalue_;
  T1.vector_element_[1] = elt_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2100
  MIEP_CALL_PROLOG(&K31);
  T2 = KmakeVKdMdfmc_flow_graphM1I(&KLobject_referenceGVdfmc_flow_graph, &T1, elt_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2100
  return(T2);
}

D Kmake_global_referenceVdfmc_conversionI (D name_) {
  D T1_0;
  D T1_1;
  D T1_2;
  D ref_;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:673
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:676
  T1_0 = CALL2(&Kconvert_global_referenceVdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, name_);
  T1_1 = MV_GET_ELT(1);
  T1_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:675
  ref_ = T1_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:677
  T3_0 = ref_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:673
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kconvert_global_referenceVdfmc_conversionI (D env_, D name_) {
  D T2_0;
  D T2_1;
  D T2_2;
  D T3;
  D T4;
  D T5_0;
  D T6;
  D T7_0;
  D T7_1;
  D T7_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:667
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:670
  CONGRUENT_CALL_PROLOG(&Kfragment_moduleVdfmc_reader, 1);
  T3 = CONGRUENT_CALL1(name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:670
  T4 = SLOT_VALUE(name_, 2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:670
  T5_0 = APPLY3(&Klookup_binding_inVdfmc_namespace, T3, T4, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:670
  T6 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:670
  ENGINE_NODE_CALL_PROLOG(&Kconvert_referenceVdfmc_conversion, &K1542, 4);
  T7_0 = ENGINE_NODE_CALL4(&K1542, env_, DsingleVdfmc_conversion, T6, &KPempty_vectorVKi);
  T7_1 = MV_GET_ELT(1);
  T7_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:667
  T2_0 = T7_0;
  T2_1 = T7_1;
  T2_2 = T7_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T7_0);
    primitive_type_check(T2_0, &KLobjectGVKd);
    primitive_type_check(T2_1, &KLobjectGVKd);
    primitive_type_check(T2_2, &KLvalue_referenceGVdfmc_flow_graph);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:667
  MV_SET_ELT(1, T2_1);
  MV_SET_ELT(2, T2_2);
  MV_SET_COUNT(3);
  return(T2_0);
}

D KCfunction_value_typeTVdfmc_conversionMM0I (D function_t_, D index_) {
  D T3_0;
  D T3_1;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T5;
  D T6;
  D T7_0;
  D T7_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2132
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2137
  T4.vector_element_[0] = (D) 9;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2137
  T5 = primitive_copy_vector(&T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2137
  T6 = MAKE_CLOSURE_INITD(&Kanonymous_of_Cfunction_value_typeTF1554, 1, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2135
  ENGINE_NODE_CALL_PROLOG(&KCfunction_signature_typeTVdfmc_conversion, &K1553, 4);
  T7_0 = ENGINE_NODE_CALL4(&K1553, function_t_, &KCsignature_valuesVdfmc_modeling, T6, index_);
  T7_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2132
  T3_0 = T7_0;
  T3_1 = T7_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T7_0);
    primitive_type_check(T3_0, &K1461);
    primitive_type_check(T3_1, &KLbooleanGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2132
  MV_SET_ELT(1, T3_1);
  MV_SET_COUNT(2);
  return(T3_0);
}

static D Kanonymous_of_Cfunction_value_typeTF1554I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2137
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2137
  T1 = Kconcatenate_2VKeMM1I(args_, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2137
  T2 = APPLY1(&KCmake_signature_argument_referenceVdfmc_conversionMM0, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2137
  return(T2);
}

D Kconvert_key_typeVdfmc_conversionI (D env_, D function_t_, D index_) {
  D T3_0;
  D T3_1;
  D T3_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2192
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2195
  T3_0 = Kconvert_signature_typeVdfmc_conversionI(env_, function_t_, IKJfunction_key_type_, &KCfunction_key_typeTVdfmc_conversionMM0, index_);
  T3_1 = MV_GET_ELT(1);
  T3_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2192
  MV_SET_ELT(1, T3_1);
  MV_SET_ELT(2, T3_2);
  MV_SET_COUNT(3);
  return(T3_0);
}

D KCfunction_key_typeTVdfmc_conversionMM0I (D function_t_, D index_) {
  D T3_0;
  D T3_1;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T5;
  D T6;
  D T7_0;
  D T7_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2148
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2153
  T4.vector_element_[0] = (D) 25;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2153
  T5 = primitive_copy_vector(&T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2153
  T6 = MAKE_CLOSURE_INITD(&Kanonymous_of_Cfunction_key_typeTF1567, 1, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2151
  ENGINE_NODE_CALL_PROLOG(&KCfunction_signature_typeTVdfmc_conversion, &K1566, 4);
  T7_0 = ENGINE_NODE_CALL4(&K1566, function_t_, &KCsignature_key_typesVdfmc_modeling, T6, index_);
  T7_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2148
  T3_0 = T7_0;
  T3_1 = T7_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T7_0);
    primitive_type_check(T3_0, &K1461);
    primitive_type_check(T3_1, &KLbooleanGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2148
  MV_SET_ELT(1, T3_1);
  MV_SET_COUNT(2);
  return(T3_0);
}

static D Kanonymous_of_Cfunction_key_typeTF1567I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2153
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2153
  T1 = Kconcatenate_2VKeMM1I(args_, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2153
  T2 = APPLY1(&KCmake_signature_argument_referenceVdfmc_conversionMM0, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2153
  return(T2);
}

D KCfunction_required_typeTVdfmc_conversionMM0I (D function_t_, D index_) {
  D T3_0;
  D T3_1;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T5;
  D T6;
  D T7_0;
  D T7_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2124
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2129
  T4.vector_element_[0] = (D) 5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2129
  T5 = primitive_copy_vector(&T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2129
  T6 = MAKE_CLOSURE_INITD(&Kanonymous_of_Cfunction_required_typeTF1577, 1, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2127
  ENGINE_NODE_CALL_PROLOG(&KCfunction_signature_typeTVdfmc_conversion, &K1576, 4);
  T7_0 = ENGINE_NODE_CALL4(&K1576, function_t_, &KCsignature_requiredVdfmc_modeling, T6, index_);
  T7_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2124
  T3_0 = T7_0;
  T3_1 = T7_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T7_0);
    primitive_type_check(T3_0, &K1461);
    primitive_type_check(T3_1, &KLbooleanGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2124
  MV_SET_ELT(1, T3_1);
  MV_SET_COUNT(2);
  return(T3_0);
}

static D Kanonymous_of_Cfunction_required_typeTF1577I (D args_) {
  D T1;
  D T2;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2129
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2129
  T1 = Kconcatenate_2VKeMM1I(args_, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2129
  T2 = APPLY1(&KCmake_signature_argument_referenceVdfmc_conversionMM0, T1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2129
  return(T2);
}

static D Kadd_to_variablesXF1587I (D variables_, D variable_) {
  D T2;
  D T3;
  D T4;
  D T5;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1412
  T5 = GET_D_CELL_VAL(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1412
  CONGRUENT_CALL_PROLOG(&Kelement_setterVKd, 3);
  CONGRUENT_CALL3(variable_, variables_, T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1413
  T4 = GET_D_CELL_VAL(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1413
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T2 = CONGRUENT_CALL2(T4, (D) 5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1413
  SET_D_CELL_VAL(CREF(0), T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1414
  T3 = variable_;
  MV_SET_ELT(0, variable_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  return(T3);
}

static D Kpush_variableXF1586I (D variables_, D lambda_env_, D name_, D variable_) {
  D T4;
  D T5;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1417
  T4 = CALL3(&Kadd_variableXVdfmc_flow_graphMM0, lambda_env_, name_, variable_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1417
  get_teb()->function = CREF(1);
  T5 = Kadd_to_variablesXF1587I(variables_, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  return(T5);
}

static D Kinsert_rest_variableXF1585I (D variables_, D lambda_env_, D name_) {
  D T3;
  D T4;
  D T5_0;
  _KLsimple_object_vectorGVKd_4 T6 = {&KLsimple_object_vectorGVKdW, (D) 17};
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1421
  T6.vector_element_[0] = &KJname_;
  T6.vector_element_[1] = name_;
  T6.vector_element_[2] = IKJenvironment_;
  T6.vector_element_[3] = lambda_env_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1421
  T5_0 = KLlexical_rest_variableGZ32ZconstructorVdfmc_flow_graphMM0I(&KLlexical_rest_variableGVdfmc_flow_graph, &T6, &KPempty_listVKi, &KPfalseVKi, lambda_env_, &KPfalseVKi, name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1421
  T4 = T5_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1420
  get_teb()->function = CREF(1);
  T3 = Kpush_variableXF1586I(variables_, lambda_env_, name_, T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  return(T3);
}

D Kconvert_signature_typesVdfmc_conversionI (D env_, D variable_specs_) {
  D T2_0;
  D T2_1;
  D T2_2;
  D args_first_;
  D args_last_;
  D args_;
  D T6;
  D T7;
  D T8;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10_0;
  D T10_1;
  D T10_2;
  D T11;
  DWORD T12;
  D T13;
  D T14_0;
  D T14_1;
  D T14_2;
  D value_;
  D objectF16;
  D T17;
  D T18;
  _KLsimple_object_vectorGVKd_2 T19 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T20_0;
  D T20_1;
  D T20_2;
  D reference_;
  D T22_0;
  D T22_1;
  D T22_2;
  D T23_0;
  D T23_1;
  D T23_2;
  D ref_;
  D T25;
  D T26_0;
  D T26_1;
  D T26_2;
  D lambda_environment_;
  _KLsimple_object_vectorGVKd_6 T28 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D computation_;
  D T30;
  D T31_0;
  _KLsimple_object_vectorGVKd_4 T32 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T33_0;
  D T33_1;
  D T34_0;
  D T34_1;
  D zf_;
  D zl_;
  D T37_0;
  D T37_1;
  D T37_2;
  D T38_0;
  D T38_1;
  D T38_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2229
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2233
  T11 = SLOT_VALUE_INITD(variable_specs_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2233
  T12 = primitive_cast_integer_as_raw(T11);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2233
  T13 = primitive_machine_word_equalQ(T12,1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2233
  if (T13 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2234
    T18 = primitive_idQ(DsingleVdfmc_conversion,DignoreVdfmc_conversion);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2234
    if (T18 != &KPfalseVKi) {
      value_ = &KPfalseVKi;
    } else {
      value_ = &KPempty_vectorVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2234
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2234
    CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
    objectF16 = CONGRUENT_CALL1(value_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2234
    CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
    T17 = CONGRUENT_CALL1(objectF16);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2234
    T19.vector_element_[0] = &KJvalue_;
    T19.vector_element_[1] = T17;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2234
    MIEP_CALL_PROLOG(&K31);
    reference_ = KmakeVKdMdfmc_flow_graphM1I(&KLobject_referenceGVdfmc_flow_graph, &T19, T17);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2234
    CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
    CONGRUENT_CALL2(objectF16, reference_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2234
    ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1605, 5);
    T20_0 = ENGINE_NODE_CALL5(&K1605, env_, DsingleVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, reference_);
    T20_1 = MV_GET_ELT(1);
    T20_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2234
    T14_0 = T20_0;
    T14_1 = T20_1;
    T14_2 = T20_2;
    {
      MV_CHECK_TYPE_PROLOGUE(T20_0);
      primitive_type_check(T14_0, &KLobjectGVKd);
      primitive_type_check(T14_1, &KLobjectGVKd);
      primitive_type_check(T14_2, &KLvalue_referenceGVdfmc_flow_graph);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T10_0 = T14_0;
    T10_1 = T14_1;
    T10_2 = T14_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2237
    T2_0 = Kconvert_expressionsVdfmc_conversionI(env_, variable_specs_, &KPempty_vectorVKi, &Kspec_type_expression_checkingVdfmc_conversion, &Kconvert_1Vdfmc_conversionMM0);
    T2_1 = MV_GET_ELT(1);
    T2_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2236
    args_first_ = T2_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2236
    args_last_ = T2_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2236
    args_ = T2_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
    T6 = CALL2(&KeveryQVKd, &Kanonymous_of_convert_signature_typesF1614, args_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
    if (T6 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2242
      T7 = CALL3(&Kmap_asVKd, &KLsimple_object_vectorGVKd, &Kfast_constant_valueVdfmc_conversion, args_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2242
      CONGRUENT_CALL_PROLOG(&Kas_sig_typesVdfmc_modeling, 1);
      T8 = CONGRUENT_CALL1(T7);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
      ENGINE_NODE_CALL_PROLOG(&Kconvert_object_referenceVdfmc_conversion, &K1612, 3);
      T23_0 = ENGINE_NODE_CALL3(&K1612, env_, DsingleVdfmc_conversion, T8);
      T23_1 = MV_GET_ELT(1);
      T23_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
      T22_0 = T23_0;
      T22_1 = T23_1;
      T22_2 = T23_2;
      {
        MV_CHECK_TYPE_PROLOGUE(T23_0);
        primitive_type_check(T22_0, &K496);
        primitive_type_check(T22_1, &K496);
        primitive_type_check(T22_2, &KLvalue_referenceGVdfmc_flow_graph);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T9_0 = T22_0;
      T9_1 = T22_1;
      T9_2 = T22_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2245
      T25 = Kdylan_valueVdfmc_namespaceI(IKJimmutable_type_vector_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2245
      T26_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, T25);
      T26_1 = MV_GET_ELT(1);
      T26_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2245
      ref_ = T26_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2247
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environment_ = CONGRUENT_CALL1(env_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2247
      T28.vector_element_[0] = IKJenvironment_;
      T28.vector_element_[1] = lambda_environment_;
      T28.vector_element_[2] = &KJfunction_;
      T28.vector_element_[3] = ref_;
      T28.vector_element_[4] = &KJarguments_;
      T28.vector_element_[5] = args_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2247
      MIEP_CALL_PROLOG(&K31);
      computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLsimple_callGVdfmc_flow_graph, &T28);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2247
      T32.vector_element_[0] = IKJgenerator_;
      T32.vector_element_[1] = computation_;
      T32.vector_element_[2] = IKJenvironment_;
      T32.vector_element_[3] = lambda_environment_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2247
      T31_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T32, &KPempty_listVKi, computation_, lambda_environment_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2247
      T30 = T31_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2247
      SLOT_VALUE_SETTER(T30, computation_, 4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2249
      T33_0 = Kjoin_2x2XVdfmc_flow_graphI(args_first_, args_last_, computation_, computation_);
      T33_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2249
      T34_0 = T33_0;
      T34_1 = T33_1;
      {
        MV_CHECK_TYPE_PROLOGUE(T33_0);
        primitive_type_check(T34_0, &K496);
        primitive_type_check(T34_1, &K496);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2249
      zf_ = T34_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2249
      zl_ = T34_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2249
      T37_0 = zf_;
      T37_1 = zl_;
      T37_2 = T30;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2249
      T38_0 = T37_0;
      T38_1 = T37_1;
      T38_2 = T37_2;
      {
        MV_CHECK_TYPE_PROLOGUE(T37_0);
        primitive_type_check(T38_0, &KLcomputationGVdfmc_flow_graph);
        primitive_type_check(T38_1, &KLcomputationGVdfmc_flow_graph);
        primitive_type_check(T38_2, &K497);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T9_0 = T38_0;
      T9_1 = T38_1;
      T9_2 = T38_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
    T10_0 = T9_0;
    T10_1 = T9_1;
    T10_2 = T9_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2233
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2229
  MV_SET_ELT(1, T10_1);
  MV_SET_ELT(2, T10_2);
  MV_SET_COUNT(3);
  return(T10_0);
}

D Kextract_single_valueVdfmc_conversionI (D first_, D last_, D t_) {
  D T3;
  D T4;
  D T5_0;
  D T5_1;
  D extract_c_;
  D extract_t_;
  D T8_0;
  D T8_1;
  D T8_2;
  D T9_0;
  D T9_1;
  D T9_2;
  D T10;
  D T11;
  D T12_0;
  D T12_1;
  D T13_0;
  D T13_1;
  D zf_;
  D zl_;
  D T16_0;
  D T16_1;
  D T16_2;
  D T17_0;
  D T17_1;
  D T17_2;
  D T18;
  D T19_0;
  D T19_1;
  D T19_2;
  D T20_0;
  D T20_1;
  D T20_2;
  D T21_0;
  D T21_1;
  D T21_2;
  D T22_0;
  D T22_1;
  D T22_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:700
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:703
  CONGRUENT_CALL_PROLOG(&Kmultiple_valuesQVdfmc_flow_graph, 1);
  T3 = CONGRUENT_CALL1(t_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:703
  if (T3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:705
    CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
    T4 = CONGRUENT_CALL1(last_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:705
    T5_0 = CALL4(&Kmake_with_temporaryVdfmc_flow_graphMM0, T4, &KLextract_single_valueGVdfmc_flow_graph, &KJvalue_, t_);
    T5_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:704
    extract_c_ = T5_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:704
    extract_t_ = T5_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:707
    T10 = SLOT_VALUE_INITD(t_, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:707
    T11 = primitive_idQ(T10,last_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:707
    if (T11 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:708
      T12_0 = Kjoin_2x2XVdfmc_flow_graphI(first_, last_, extract_c_, extract_c_);
      T12_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:708
      T13_0 = T12_0;
      T13_1 = T12_1;
      {
        MV_CHECK_TYPE_PROLOGUE(T12_0);
        primitive_type_check(T13_0, &K496);
        primitive_type_check(T13_1, &K496);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:708
      zf_ = T13_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:708
      zl_ = T13_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:708
      T16_0 = zf_;
      T16_1 = zl_;
      T16_2 = extract_t_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:708
      T17_0 = T16_0;
      T17_1 = T16_1;
      T17_2 = T16_2;
      {
        MV_CHECK_TYPE_PROLOGUE(T16_0);
        primitive_type_check(T17_0, &KLcomputationGVdfmc_flow_graph);
        primitive_type_check(T17_1, &KLcomputationGVdfmc_flow_graph);
        primitive_type_check(T17_2, &K497);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:708
      T21_0 = T17_0;
      T21_1 = T17_1;
      T21_2 = T17_2;
      {
        MV_CHECK_TYPE_PROLOGUE(T17_0);
        primitive_type_check(T21_0, &KLobjectGVKd);
        primitive_type_check(T21_1, &KLobjectGVKd);
        primitive_type_check(T21_2, &KLvalue_referenceGVdfmc_flow_graph);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T8_0 = T21_0;
      T8_1 = T21_1;
      T8_2 = T21_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:710
      T18 = SLOT_VALUE_INITD(t_, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:710
      CALL2(&Kinsert_computation_afterXVdfmc_flow_graphMM0, T18, extract_c_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:711
      T19_0 = first_;
      T19_1 = last_;
      T19_2 = extract_t_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:711
      T22_0 = T19_0;
      T22_1 = T19_1;
      T22_2 = T19_2;
      {
        MV_CHECK_TYPE_PROLOGUE(T19_0);
        primitive_type_check(T22_0, &KLobjectGVKd);
        primitive_type_check(T22_1, &KLobjectGVKd);
        primitive_type_check(T22_2, &KLvalue_referenceGVdfmc_flow_graph);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T8_0 = T22_0;
      T8_1 = T22_1;
      T8_2 = T22_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:707
    T9_0 = T8_0;
    T9_1 = T8_1;
    T9_2 = T8_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:714
    T20_0 = first_;
    T20_1 = last_;
    T20_2 = t_;
    T9_0 = T20_0;
    T9_1 = T20_1;
    T9_2 = T20_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:703
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:700
  MV_SET_ELT(1, T9_1);
  MV_SET_ELT(2, T9_2);
  MV_SET_COUNT(3);
  return(T9_0);
}

D Kspec_type_expression_checkingVdfmc_conversionI (D spec_) {
  D T1;
  D T2_0;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2223
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2225
  T1 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2225
  Kcheck_signature_variableVdfmc_conversionMM0I(T1, spec_, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2226
  CONGRUENT_CALL_PROLOG(&Kspec_type_expressionVdfmc_definitions, 1);
  T2_0 = CONGRUENT_CALL1(spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2223
  T3_0 = T2_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T2_0);
    primitive_type_check(T3_0, &KLfragmentGVdfmc_reader);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2223
  MV_SET_COUNT(1);
  return(T3_0);
}

static D Kanonymous_of_convert_signature_typesF1614I (D t_) {
  D T2;
  D T3;
  D m_;
  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_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
  T8 = primitive_instanceQ(t_,&KLobject_referenceGVdfmc_flow_graph);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
    T6 = t_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
    T9 = SLOT_VALUE_INITD(T6, 1);
    T15 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
    T10 = primitive_instanceQ(t_,&KLtemporaryGVdfmc_flow_graph);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
    if (T10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
      T7 = t_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
      T11 = SLOT_VALUE_INITD(T7, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
      T12 = primitive_instanceQ(T11,&KLmake_closureGVdfmc_flow_graph);
      T2 = T12;
    } else {
      T2 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
    if (T2 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
      CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
      T3 = CONGRUENT_CALL1(t_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
      CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
      m_ = CONGRUENT_CALL1(T3);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
      CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
      T5 = CONGRUENT_CALL1(m_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
      if (T5 != &KPfalseVKi) {
        T13 = m_;
      } else {
        T13 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
      T14 = T13;
    } else {
      T14 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
    T15 = T14;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
  T16 = primitive_instanceQ(T15,&KLBtypeGVdfmc_modeling);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
  T17_0 = T16;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2239
  MV_SET_COUNT(1);
  return(T17_0);
}

D Kfast_constant_valueVdfmc_conversionI (D ref_) {
  D T1_0;
  D T2;
  D T3;
  D m_;
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:48
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
  T8 = primitive_instanceQ(ref_,&KLobject_referenceGVdfmc_flow_graph);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
  if (T8 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
    T6 = ref_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
    T9 = SLOT_VALUE_INITD(T6, 1);
    T15 = T9;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
    T10 = primitive_instanceQ(ref_,&KLtemporaryGVdfmc_flow_graph);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
    if (T10 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
      T7 = ref_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
      T11 = SLOT_VALUE_INITD(T7, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
      T12 = primitive_instanceQ(T11,&KLmake_closureGVdfmc_flow_graph);
      T2 = T12;
    } else {
      T2 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
    if (T2 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
      CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
      T3 = CONGRUENT_CALL1(ref_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
      CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
      m_ = CONGRUENT_CALL1(T3);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
      CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
      T5 = CONGRUENT_CALL1(m_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
      if (T5 != &KPfalseVKi) {
        T13 = m_;
      } else {
        T13 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
      T14 = T13;
    } else {
      T14 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
    T15 = T14;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:51
  T1_0 = T15;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:48
  MV_SET_COUNT(1);
  return(T1_0);
}

static D KUwildcard_loopUF1624I (D UcollectorU_, D UfTU_) {
  D T2_0;
  D T2_1;
  D T2_2;
  D failureF3;
  D UfTUF4;
  D nameF5;
  D T6_0;
  D T6_1;
  D T6_2;
  D T7_0;
  D T7_1;
  D T7_2;
  D T8_0;
  D T8_1;
  D T8_2;
  D T9_0;
  D T9_1;
  D T9_2;
  D failureF10;
  D method_form_;
  D nameF12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;
  D T19;
  D T20_0;
  D T20_1;
  D T20_2;
  D T21;
  D T22;
  _KLsimple_object_vectorGVKd_1 T23 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T25;
  D T26;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  T2_0 = Kmatch_name_constraintVdfmc_macro_expanderI(UfTU_);
  T2_1 = MV_GET_ELT(1);
  T2_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  failureF3 = T2_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  UfTUF4 = T2_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  nameF5 = T2_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  if (failureF3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    T6_0 = failureF3;
    T6_1 = &KPfalseVKi;
    T6_2 = &KPfalseVKi;
    T9_0 = T6_0;
    T9_1 = T6_1;
    T9_2 = T6_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    T19 = primitive_idQ(UfTUF4,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    if (T19 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      T20_0 = &KPfalseVKi;
      T20_1 = UcollectorU_;
      T20_2 = nameF5;
      T8_0 = T20_0;
      T8_1 = T20_1;
      T8_2 = T20_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      T7_0 = &KPtrueVKi;
      T7_1 = &KPfalseVKi;
      T7_2 = &KPfalseVKi;
      T8_0 = T7_0;
      T8_1 = T7_1;
      T8_2 = T7_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    T9_0 = T8_0;
    T9_1 = T8_1;
    T9_2 = T8_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  failureF10 = T9_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  method_form_ = T9_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  nameF12 = T9_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  if (failureF10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    T21 = primitive_idQ(UfTU_,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    if (T21 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      T13 = &KPtrueVKi;
      MV_SET_ELT(0, &KPtrueVKi);
      MV_SET_COUNT(1);
      T17 = T13;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      T22 = SLOT_VALUE_INITD(UfTU_, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      T23.vector_element_[0] = T22;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      T14 = KlistVKdI(&T23);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      T24.vector_element_[0] = T14;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      CONGRUENT_CALL_PROLOG(&KconcatenateXYcommon_extensionsVcommon_dylan, 2);
      T15 = CONGRUENT_CALL2(UcollectorU_, &T24);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      T25 = SLOT_VALUE_INITD(UfTU_, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
      T16 = CALL2(&KUwildcard_loopUF1624, T15, T25);
      T17 = T16;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    T18 = T17;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
    T26 = failureF10;
    MV_SET_ELT(0, failureF10);
    MV_SET_ELT(1, method_form_);
    MV_SET_ELT(2, nameF12);
    MV_SET_COUNT(3);
    T18 = T26;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  return(T18);
}

D Kconvert_inlineableVdfmc_conversionMM0I (D env_, D context_) {
  D T3;
  D lambda_;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3217
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3219
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  T3 = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3219
  lambda_ = CALL1(&KlambdaVdfmc_flow_graph, T3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3220
  CALL2(&Klambda_inlineableQ_setterVdfmc_modelingMM0, &KPtrueVKi, lambda_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3221
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1629, 5);
  T5 = ENGINE_NODE_CALL5(&K1629, env_, context_, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3217
  return(T5);
}

D KLinvalid_syntax_for_local_methodGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3213
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLinvalid_syntax_for_local_methodGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(8,&KLinvalid_syntax_for_local_methodGVdfmc_conversionW,7,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF1645, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3213
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kdefaulted_initializeF1645I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_) {
  D T10;
  D Uunique_condition_program_note_creatorF11;
  D T12;
  D Uunique_condition_compilation_stageF13;
  D Uunique_subnotesF14;
  D T15;
  D init_valueF16;
  D T17;
  D init_valueF18;
  D T19;

  T15 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T15 != &KPfalseVKi) {
    init_valueF16 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T10 = init_valueF16;
    Uunique_condition_program_note_creatorF11 = T10;
  } else {
    Uunique_condition_program_note_creatorF11 = Uunique_condition_program_note_creator_;
  }
  T17 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T17 != &KPfalseVKi) {
    init_valueF18 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T12 = init_valueF18;
    Uunique_condition_compilation_stageF13 = T12;
  } else {
    Uunique_condition_compilation_stageF13 = Uunique_condition_compilation_stage_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF11, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF13, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF14 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF14, object_, 6);
  T19 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T19);
}

D Kdo_convert_methodVdfmc_conversionMM0I (D env_, D context_, D definition_, D form_, D generic_methodQ_) {
  D T6;
  D name_;
  D T8_0;
  D T8_1;
  D sig_spec_;
  D body_;
  D T11_0;
  D T11_1;
  D T11_2;
  D sig_first_;
  D sig_last_;
  D sig_t_;
  D T15;
  D the_method_;
  D T17_0;
  D T17_1;
  D T17_2;
  D function_firstF18;
  D function_lastF19;
  D single_function_t_;
  D T21_0;
  D T21_1;
  D T21_2;
  D function_firstF22;
  D function_lastF23;
  D function_t_;
  D T25;
  D make_closure_c_;
  D init_closure_c_;
  D T28_0;
  D T28_1;
  D T29_0;
  D T29_1;
  D function_firstF30;
  D function_lastF31;
  D T32_0;
  D T32_1;
  D first_c_;
  D last_c_;
  D T35;
  D T36;
  D T37;
  D T38_0;
  D T38_1;
  D T39;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3156
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3159
  if (definition_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3159
    T6 = CALL1(&Kform_variable_nameVdfmc_common, definition_);
    name_ = T6;
  } else {
    name_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3159
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3160
  T8_0 = Kparse_method_signatureVdfmc_definitionsI(&KPfalseVKi, form_);
  T8_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3160
  sig_spec_ = T8_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3160
  body_ = T8_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3161
  if (generic_methodQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3162
    CALL1(&Kensure_next_method_bindingVdfmc_definitions, sig_spec_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3161
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3165
  T11_0 = CALL2(&Kconvert_signatureVdfmc_conversionMM0, env_, sig_spec_);
  T11_1 = MV_GET_ELT(1);
  T11_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3161
  sig_first_ = T11_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3161
  sig_last_ = T11_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3161
  sig_t_ = T11_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3168
  CONGRUENT_CALL_PROLOG(&Kas_bodyVdfmc_definitions, 1);
  T15 = CONGRUENT_CALL1(body_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3167
  the_method_ = Kcompute_method_explicitlyVdfmc_conversionMM0I(&KLBmethodGVdfmc_modeling, definition_, name_, sig_spec_, T15, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3170
  T17_0 = CALL3(&Kconvert_method_and_signatureVdfmc_conversion, env_, sig_t_, the_method_);
  T17_1 = MV_GET_ELT(1);
  T17_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3169
  function_firstF18 = T17_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3169
  function_lastF19 = T17_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3169
  single_function_t_ = T17_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3172
  T21_0 = CALL5(&Kmatch_values_with_contextVdfmc_conversion, env_, context_, function_firstF18, function_lastF19, single_function_t_);
  T21_1 = MV_GET_ELT(1);
  T21_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3171
  function_firstF22 = T21_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3171
  function_lastF23 = T21_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3171
  function_t_ = T21_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3175
  T36 = primitive_instanceQ(function_t_,&KLtemporaryGVdfmc_flow_graph);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3175
  if (T36 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3176
    T37 = primitive_not(definition_);
    T25 = T37;
  } else {
    T25 = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3175
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3175
  if (T25 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3178
    make_closure_c_ = CALL1(&Klambda_make_closureVdfmc_flow_graph, the_method_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3180
    init_closure_c_ = CALL6(&Kmake_in_environmentVdfmc_flow_graphMM0, env_, &KLinitialize_closureGVdfmc_flow_graph, IKJclosure_, single_function_t_, IKJmethod_, the_method_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3183
    CALL2(&Kcomputation_init_closure_setterVdfmc_flow_graph, init_closure_c_, make_closure_c_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3184
    T28_0 = CALL3(&Kjoin_2x1XVdfmc_flow_graph, function_firstF22, function_lastF23, init_closure_c_);
    T28_1 = MV_GET_ELT(1);
    T29_0 = T28_0;
    T29_1 = T28_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3186
    T38_0 = function_firstF22;
    T38_1 = function_lastF23;
    T29_0 = T38_0;
    T29_1 = T38_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3175
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3174
  function_firstF30 = T29_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3174
  function_lastF31 = T29_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3189
  T32_0 = Kjoin_2x2XVdfmc_flow_graphI(sig_first_, sig_last_, function_firstF30, function_lastF31);
  T32_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3188
  first_c_ = T32_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3188
  last_c_ = T32_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3191
  T35 = CALL1(&Kbody_specVdfmc_modelingMM0, the_method_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3190
  CALL4(&Kconvert_lambda_intoT_dVdfmc_conversion, env_, single_function_t_, the_method_, T35);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3192
  T39 = first_c_;
  MV_SET_ELT(0, first_c_);
  MV_SET_ELT(1, last_c_);
  MV_SET_ELT(2, function_t_);
  MV_SET_COUNT(3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3156
  return(T39);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

D KLunexpected_name_in_anonymous_methodGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3118
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLunexpected_name_in_anonymous_methodGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLunexpected_name_in_anonymous_methodGVdfmc_conversionW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF1681, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3118
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K943, &T23);
    T15 = T24;
    Uunique_condition_variable_nameF16 = T15;
  } else {
    Uunique_condition_variable_nameF16 = Uunique_condition_variable_name_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF12, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF14, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_variable_nameF16, object_, 7);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

static D KUwildcard_loopUF1710I (D UcollectorU_, D UfTU_) {
  D T2_0;
  D T2_1;
  D failureF3;
  D UfTUF4;
  D T5_0;
  D T5_1;
  D T5_2;
  D T6_0;
  D T6_1;
  D T6_2;
  D failureF7;
  D UfTUF8;
  D fnF9;
  D T10_0;
  D T10_1;
  D T10_2;
  D T11;
  D T12_0;
  D T12_1;
  D T12_2;
  D T13_0;
  D T13_1;
  D T13_2;
  D T14_0;
  D T14_1;
  D T14_2;
  D T15_0;
  D T15_1;
  D T15_2;
  D failureF16;
  D type_;
  D fnF18;
  D T19;
  D T20;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25_0;
  D T25_1;
  D T25_2;
  D T26;
  D T27;
  _KLsimple_object_vectorGVKd_1 T28 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T30;
  D T31;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  T2_0 = Kmatch_operatorVdfmc_macro_expanderI(UfTU_, IKJE_);
  T2_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  failureF3 = T2_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  UfTUF4 = T2_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  if (failureF3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    T5_0 = failureF3;
    T5_1 = &KPfalseVKi;
    T5_2 = &KPfalseVKi;
    T15_0 = T5_0;
    T15_1 = T5_1;
    T15_2 = T5_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    T6_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfTUF4);
    T6_1 = MV_GET_ELT(1);
    T6_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    failureF7 = T6_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    UfTUF8 = T6_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    fnF9 = T6_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    if (failureF7 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T10_0 = failureF7;
      T10_1 = &KPfalseVKi;
      T10_2 = &KPfalseVKi;
      T14_0 = T10_0;
      T14_1 = T10_1;
      T14_2 = T10_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T11 = CONGRUENT_CALL1(UfTUF8);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      if (T11 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        T25_0 = &KPfalseVKi;
        T25_1 = UcollectorU_;
        T25_2 = fnF9;
        T13_0 = T25_0;
        T13_1 = T25_1;
        T13_2 = T25_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
        T12_0 = &KPtrueVKi;
        T12_1 = &KPfalseVKi;
        T12_2 = &KPfalseVKi;
        T13_0 = T12_0;
        T13_1 = T12_1;
        T13_2 = T12_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T14_0 = T13_0;
      T14_1 = T13_1;
      T14_2 = T13_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    T15_0 = T14_0;
    T15_1 = T14_1;
    T15_2 = T14_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  failureF16 = T15_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  type_ = T15_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  fnF18 = T15_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  if (failureF16 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    T26 = primitive_idQ(UfTU_,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    if (T26 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T19 = &KPtrueVKi;
      MV_SET_ELT(0, &KPtrueVKi);
      MV_SET_COUNT(1);
      T23 = T19;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T27 = SLOT_VALUE_INITD(UfTU_, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T28.vector_element_[0] = T27;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T20 = KlistVKdI(&T28);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T29.vector_element_[0] = T20;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      CONGRUENT_CALL_PROLOG(&KconcatenateXYcommon_extensionsVcommon_dylan, 2);
      T21 = CONGRUENT_CALL2(UcollectorU_, &T29);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T30 = SLOT_VALUE_INITD(UfTU_, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T22 = CALL2(&KUwildcard_loopUF1710, T21, T30);
      T23 = T22;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    T24 = T23;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    T31 = failureF16;
    MV_SET_ELT(0, failureF16);
    MV_SET_ELT(1, type_);
    MV_SET_ELT(2, fnF18);
    MV_SET_COUNT(3);
    T24 = T31;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  return(T24);
}

static D Ktype_rewriterF1708I (D UfTU_) {
  D T1_0;
  D T1_1;
  D T1_2;
  D failureF2;
  D UfTUF3;
  D expressionF4;
  D T5_0;
  D T5_1;
  D T6;
  D T7_0;
  D T7_1;
  D T8_0;
  D T8_1;
  D T9_0;
  D T9_1;
  D failureF10;
  D expressionF11;
  D expressionF12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18_0;
  D T18_1;
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  T1_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfTU_);
  T1_1 = MV_GET_ELT(1);
  T1_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  failureF2 = T1_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  UfTUF3 = T1_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  expressionF4 = T1_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  if (failureF2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    T5_0 = failureF2;
    T5_1 = &KPfalseVKi;
    T9_0 = T5_0;
    T9_1 = T5_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
    T6 = CONGRUENT_CALL1(UfTUF3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    if (T6 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T18_0 = &KPfalseVKi;
      T18_1 = expressionF4;
      T8_0 = T18_0;
      T8_1 = T18_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
      T7_0 = &KPtrueVKi;
      T7_1 = &KPfalseVKi;
      T8_0 = T7_0;
      T8_1 = T7_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    T9_0 = T8_0;
    T9_1 = T8_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  failureF10 = T9_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  expressionF11 = T9_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  if (failureF10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    T15 = Kdylan_variable_nameVdfmc_readerI(IKJlet_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    T16 = Kmacro_aux_rule_match_errorVdfmc_macro_expanderI(UfTU_, T15, &KJtype_);
    T17 = T16;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    expressionF12 = CONGRUENT_CALL1(expressionF11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3115
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T13 = CONGRUENT_CALL1(expressionF12);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3115
    T19.vector_element_[0] = T13;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3115
    T14 = Kmake_templateVdfmc_macro_expanderI(&T19);
    T17 = T14;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  return(T17);
}

D Kdo_convert_letVdfmc_conversionI (D env_, D context_, D parameters_, D expression_, D body_) {
  D lambda_env_;
  D T7;
  D bindings_spec_;
  D fixed_variable_specs_;
  D fixed_types_;
  D rest_variable_spec_;
  D T12;
  D rest_type_;
  D T14;
  D value_first_;
  D value_last_;
  D value_temp_;
  D T18_0;
  D T18_1;
  D let_firstF19;
  D let_lastF20;
  D T21;
  D T22;
  D T23_0;
  D T23_1;
  D T24_0;
  D T24_1;
  D T25_0;
  D T25_1;
  D check_c_;
  D check_temp_;
  D T28_0;
  D T28_1;
  D let_firstF29;
  D let_lastF30;
  D T31;
  D T32;
  D T33;
  D T34;
  D T35;
  D T36;
  D T37;
  D T38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43T, T43;
  D T44T, T44;
  DWORD index_T, index_;
  D T46;
  D T47;
  D T48;
  D T49;
  D T50;
  D T51;
  D T52_0;
  D T52_1;
  D new_envF53;
  D variableF54;
  D Ulet_firstF55;
  D Ulet_lastF56;
  D T57;
  D T58;
  D T59;
  D T60_0;
  D T60_1;
  D new_envF61;
  D variableF62;
  D T63;
  D Ulet_firstF64;
  D Ulet_lastF65;
  D body_first_;
  D body_last_;
  D body_temp_;
  D T69_0;
  D T69_1;
  D T69_2;
  D T70_0;
  D T70_1;
  D T70_2;
  D let_firstF71;
  D T72;
  D let_lastF73;
  D T74;
  D let_firstF75;
  D T76;
  D T77;
  D T78;
  D let_lastF79;
  D T80;
  D T81;
  D T82;
  D body_env_;
  D T84;
  D T85;
  D T86;
  D T87;
  D T88;
  _KLsimple_object_vectorGVKd_4 T89 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D let_context_;
  D T91_0;
  D T91_1;
  D T91_2;
  D T92;
  D T93;
  D T94;
  D T95;
  D m_;
  D T97;
  D T98;
  D T99;
  D T100;
  D T101;
  D T102;
  D T103;
  D T104;
  D T105;
  D T106;
  D T107;
  D lambda_environmentF108;
  D extract_c_;
  _KLsimple_object_vectorGVKd_8 T110 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T111;
  D T112_0;
  D T112_1;
  D T113_0;
  D T113_1;
  DWORD T114;
  D T115;
  D lambda_environmentF116;
  D rest_c_;
  _KLsimple_object_vectorGVKd_8 T118 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T119;
  D T120_0;
  D T120_1;
  D T121_0;
  D T121_1;
  D T122_0;
  D T122_1;
  D T122_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3006
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3011
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_env_ = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3012
  let_firstF71 = MAKE_D_CELL(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3013
  let_lastF73 = MAKE_D_CELL(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3014
  T7 = MAKE_CLOSURE_INITD(&Kconvert_typeF1705, 3, let_lastF73, let_firstF71, env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3024
  bindings_spec_ = Kparse_value_bindingsVdfmc_definitionsMM0I(parameters_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3025
  CONGRUENT_CALL_PROLOG(&Kspec_value_required_variable_specsVdfmc_definitions, 1);
  fixed_variable_specs_ = CONGRUENT_CALL1(bindings_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3026
  fixed_types_ = CALL3(&Kmap_asVKd, &KLvectorGVKd, T7, fixed_variable_specs_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3027
  CONGRUENT_CALL_PROLOG(&Kspec_value_rest_variable_specVdfmc_definitions, 1);
  rest_variable_spec_ = CONGRUENT_CALL1(bindings_spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3028
  if (rest_variable_spec_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3028
    get_teb()->function = T7;
    T12 = Kconvert_typeF1705I(rest_variable_spec_);
    rest_type_ = T12;
  } else {
    rest_type_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3028
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3030
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T14 = CONGRUENT_CALL1(fixed_types_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3029
  T89.vector_element_[0] = IKJmvc_num_values_;
  T89.vector_element_[1] = T14;
  T89.vector_element_[2] = IKJmvc_restQ_;
  T89.vector_element_[3] = rest_type_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3029
  MIEP_CALL_PROLOG(&K31);
  let_context_ = KmakeVKdMdfmc_conversionM0I(&KLmultiple_value_contextGVdfmc_conversion, &T89, rest_type_, T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3034
  ENGINE_NODE_CALL_PROLOG(&KconvertVdfmc_conversion, &K1700, 3);
  T91_0 = ENGINE_NODE_CALL3(&K1700, env_, let_context_, expression_);
  T91_1 = MV_GET_ELT(1);
  T91_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3033
  value_first_ = T91_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3033
  value_last_ = T91_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3033
  value_temp_ = T91_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3036
  T72 = GET_D_CELL_VAL(let_firstF71);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3036
  T74 = GET_D_CELL_VAL(let_lastF73);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3036
  T18_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, T72, T74, value_first_, value_last_);
  T18_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3035
  let_firstF19 = T18_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3035
  let_lastF20 = T18_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3038
  if (rest_variable_spec_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3041
    CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
    T92 = CONGRUENT_CALL1(fixed_types_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3041
    T93 = CALL3(&Kmap_as_oneVKi, T92, &Kanonymous_of_do_convert_letF1704, fixed_types_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
    T100 = primitive_instanceQ(rest_type_,&KLobject_referenceGVdfmc_flow_graph);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
    if (T100 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
      T98 = rest_type_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
      T101 = SLOT_VALUE_INITD(T98, 1);
      T107 = T101;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
      T102 = primitive_instanceQ(rest_type_,&KLtemporaryGVdfmc_flow_graph);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
      if (T102 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
        T99 = rest_type_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
        T103 = SLOT_VALUE_INITD(T99, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
        T104 = primitive_instanceQ(T103,&KLmake_closureGVdfmc_flow_graph);
        T94 = T104;
      } else {
        T94 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
      if (T94 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
        CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
        T95 = CONGRUENT_CALL1(rest_type_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
        CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
        m_ = CONGRUENT_CALL1(T95);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
        CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
        T97 = CONGRUENT_CALL1(m_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
        if (T97 != &KPfalseVKi) {
          T105 = m_;
        } else {
          T105 = &KPfalseVKi;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
        T106 = T105;
      } else {
        T106 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
      T107 = T106;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3047
    T21 = Ktype_checked_at_run_timeQVdfmc_modelingMM0I(T107);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3047
    if (T21 != &KPfalseVKi) {
      T22 = rest_type_;
    } else {
      T22 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3047
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3039
    T23_0 = CALL10(&Kmake_with_temporaryVdfmc_flow_graphMM0, lambda_env_, &KLmultiple_value_check_type_restGVdfmc_flow_graph, &KJvalue_, value_temp_, IKJtypes_, T93, IKJrest_type_, T22, IKJtemporary_class_, &KLmultiple_value_temporaryGVdfmc_flow_graph);
    T23_1 = MV_GET_ELT(1);
    T25_0 = T23_0;
    T25_1 = T23_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3052
    T24_0 = CALL8(&Kmake_with_temporaryVdfmc_flow_graphMM0, lambda_env_, &KLmultiple_value_check_typeGVdfmc_flow_graph, &KJvalue_, value_temp_, IKJtypes_, fixed_types_, IKJtemporary_class_, &KLmultiple_value_temporaryGVdfmc_flow_graph);
    T24_1 = MV_GET_ELT(1);
    T25_0 = T24_0;
    T25_1 = T24_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3038
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3037
  check_c_ = T25_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3037
  check_temp_ = T25_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3057
  Kmvt_transfer_valuesXVdfmc_flow_graphMM0I(value_temp_, check_temp_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3059
  T28_0 = CALL3(&Kjoin_2x1XVdfmc_flow_graph, let_firstF19, let_lastF20, check_c_);
  T28_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3057
  let_firstF29 = T28_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3057
  let_firstF75 = let_firstF29;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3057
  let_lastF30 = T28_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3057
  let_lastF79 = let_lastF30;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3060
  body_env_ = env_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
  T31 = CALL1(&Kforward_iteration_protocolVKd, fixed_variable_specs_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
  T32 = T31;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
  T33 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
  T34 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
  T35 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
  T36 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T37 = CONGRUENT_CALL1(fixed_types_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
  T38 = T37;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
  T39 = MV_GET_ELT(1);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
  T40 = MV_GET_ELT(2);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
  T41 = MV_GET_ELT(3);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
  T42 = MV_GET_ELT(5);
;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
  T43T = T32;
  T44T = T38;
  index_T = 1;
L0: ;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
    T43 = T43T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
    T44 = T44T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
    index_ = index_T;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
    T115 = primitive_cast_raw_as_integer(index_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
    T46 = CALL3(T35, fixed_variable_specs_, T43, T33);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
    if (T46 != &KPfalseVKi) {
      T48 = &KPtrueVKi;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
      T47 = CALL3(T41, fixed_types_, T44, T39);
      T48 = T47;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
    if (T48 == &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
      T49 = CALL2(T36, fixed_variable_specs_, T43);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
      T50 = CALL2(T42, fixed_types_, T44);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3065
      T51 = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, T49);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3065
      T88 = body_env_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3065
      T52_0 = CALL3(&Kbind_local_variableVdfmc_conversion, T88, T51, T50);
      T52_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3064
      new_envF53 = T52_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3064
      variableF54 = T52_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3067
      T87 = body_env_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3067
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environmentF108 = CONGRUENT_CALL1(T87);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3067
      T110.vector_element_[0] = IKJenvironment_;
      T110.vector_element_[1] = lambda_environmentF108;
      T110.vector_element_[2] = &KJvalue_;
      T110.vector_element_[3] = check_temp_;
      T110.vector_element_[4] = IKJindex_;
      T110.vector_element_[5] = T115;
      T110.vector_element_[6] = IKJtemporary_;
      T110.vector_element_[7] = variableF54;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3067
      MIEP_CALL_PROLOG(&K31);
      T111 = KmakeVKdMdfmc_flow_graphM0I(&KLextract_single_valueGVdfmc_flow_graph, &T110);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3067
      extract_c_ = T111;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3072
      T78 = let_firstF75;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3072
      T82 = let_lastF79;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3072
      T112_0 = Kjoin_2x2XVdfmc_flow_graphI(T78, T82, extract_c_, extract_c_);
      T112_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3072
      T113_0 = T112_0;
      T113_1 = T112_1;
      {
        MV_CHECK_TYPE_PROLOGUE(T112_0);
        primitive_type_check(T113_0, &K496);
        primitive_type_check(T113_1, &K496);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3071
      Ulet_firstF55 = T113_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3071
      Ulet_lastF56 = T113_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3073
      let_firstF75 = Ulet_firstF55;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3074
      let_lastF79 = Ulet_lastF56;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3075
      SLOT_VALUE_SETTER(extract_c_, variableF54, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3076
      body_env_ = new_envF53;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
      T57 = CALL2(T34, fixed_variable_specs_, T43);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
      T58 = CALL2(T40, fixed_types_, T44);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
      T114 = primitive_machine_word_add_signal_overflow(index_,4);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
      T43T = T57;
      T44T = T58;
      index_T = T114;
      goto L0;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3078
  if (rest_variable_spec_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3081
    T59 = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, rest_variable_spec_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3080
    T86 = body_env_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3080
    T60_0 = CALL3(&Kbind_local_variableVdfmc_conversion, T86, T59, rest_type_);
    T60_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3079
    new_envF61 = T60_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3079
    variableF62 = T60_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3085
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T63 = CONGRUENT_CALL1(fixed_variable_specs_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3083
    T85 = body_env_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3083
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF116 = CONGRUENT_CALL1(T85);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3083
    T118.vector_element_[0] = IKJenvironment_;
    T118.vector_element_[1] = lambda_environmentF116;
    T118.vector_element_[2] = &KJvalue_;
    T118.vector_element_[3] = check_temp_;
    T118.vector_element_[4] = IKJindex_;
    T118.vector_element_[5] = T63;
    T118.vector_element_[6] = IKJtemporary_;
    T118.vector_element_[7] = variableF62;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3083
    MIEP_CALL_PROLOG(&K31);
    T119 = KmakeVKdMdfmc_flow_graphM0I(&KLextract_rest_valueGVdfmc_flow_graph, &T118);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3083
    rest_c_ = T119;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3088
    T77 = let_firstF75;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3088
    T81 = let_lastF79;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3088
    T120_0 = Kjoin_2x2XVdfmc_flow_graphI(T77, T81, rest_c_, rest_c_);
    T120_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3088
    T121_0 = T120_0;
    T121_1 = T120_1;
    {
      MV_CHECK_TYPE_PROLOGUE(T120_0);
      primitive_type_check(T121_0, &K496);
      primitive_type_check(T121_1, &K496);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3087
    Ulet_firstF64 = T121_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3087
    Ulet_lastF65 = T121_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3089
    let_firstF75 = Ulet_firstF64;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3090
    let_lastF79 = Ulet_lastF65;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3091
    SLOT_VALUE_SETTER(rest_c_, variableF62, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3092
    body_env_ = new_envF61;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3078
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3095
  T84 = body_env_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3095
  ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K1703, 3);
  T122_0 = ENGINE_NODE_CALL3(&K1703, T84, context_, body_);
  T122_1 = MV_GET_ELT(1);
  T122_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
  body_first_ = T122_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
  body_last_ = T122_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
  body_temp_ = T122_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3096
  T76 = let_firstF75;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3096
  T80 = let_lastF79;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3096
  T69_0 = CALL5(&Kjoin_2x2_tXVdfmc_flow_graph, T76, T80, body_first_, body_last_, body_temp_);
  T69_1 = MV_GET_ELT(1);
  T69_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3006
  T70_0 = T69_0;
  T70_1 = T69_1;
  T70_2 = T69_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T69_0);
    primitive_type_check(T70_0, &K496);
    primitive_type_check(T70_1, &K496);
    primitive_type_check(T70_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3006
  MV_SET_ELT(1, T70_1);
  MV_SET_ELT(2, T70_2);
  MV_SET_COUNT(3);
  return(T70_0);
}

D Kdo_convert_single_value_letVdfmc_conversionI (D env_, D context_, D name_, D type_, D expression_, D body_) {
  D nameF7;
  D type_model_;
  D T9;
  D T10;
  D T11;
  D named_static_unchecked_type_;
  D T13_0;
  D T13_1;
  D T13_2;
  D value_firstF14;
  D value_lastF15;
  D value_tempF16;
  D T17_0;
  D T17_1;
  D body_envF18;
  D variableF19;
  D value_computation_;
  D T21;
  D T22;
  D T23;
  D T24;
  D T25;
  D T26;
  D T27;
  D T28;
  D T29;
  D T30;
  D T31_0;
  D T31_1;
  D value_firstF32;
  D value_lastF33;
  D T34_0;
  D T34_1;
  D T34_2;
  D type_first_;
  D type_last_;
  D type_temp_;
  D T38_0;
  D T38_1;
  D T38_2;
  D value_firstF39;
  D value_lastF40;
  D value_tempF41;
  D T42_0;
  D T42_1;
  D first_cF43;
  D last_cF44;
  D T45_0;
  D T45_1;
  D body_envF46;
  D variableF47;
  D T48_0;
  D T48_1;
  D first_cF49;
  D last_cF50;
  D T51_0;
  D T51_1;
  D T51_2;
  D body_envF52;
  D value_firstF53;
  D value_lastF54;
  D body_first_;
  D body_last_;
  D body_temp_;
  D T58_0;
  D T58_1;
  D T58_2;
  D T59_0;
  D T59_1;
  D T59_2;
  D T60;
  D T61;
  D T62;
  D T63;
  D T64;
  D T65_0;
  D T65_1;
  D lambda_environmentF66;
  D value_c_;
  _KLsimple_object_vectorGVKd_6 T68 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T69;
  D T70_0;
  D T70_1;
  D T71_0;
  D T71_1;
  D T72_0;
  D T72_1;
  D T72_2;
  D lambda_environmentF73;
  D check_c_;
  _KLsimple_object_vectorGVKd_8 T75 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T76;
  D T77_0;
  D T77_1;
  D T77_2;
  D T78_0;
  D T78_1;
  D T78_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2942
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2947
  nameF7 = Kvariable_name_fragmentQVdfmc_conversionI(type_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2948
  if (nameF7 != &KPfalseVKi) {
    T60 = nameF7;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2949
    type_model_ = Klookup_constant_model_objectVdfmc_conversionMM0I(env_, T60, &KPempty_vectorVKi, &KPtrueVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2950
    if (type_model_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2951
      T9 = Ktype_checked_at_run_timeQVdfmc_modelingMM0I(type_model_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2951
      T61 = primitive_not(T9);
      T10 = T61;
    } else {
      T10 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2950
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2950
    if (T10 != &KPfalseVKi) {
      T11 = type_model_;
    } else {
      T11 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2950
    named_static_unchecked_type_ = T11;
  } else {
    named_static_unchecked_type_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2948
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2959
  if (named_static_unchecked_type_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2960
    T13_0 = Kconvert_1Vdfmc_conversionMM0I(env_, expression_);
    T13_1 = MV_GET_ELT(1);
    T13_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2960
    value_firstF14 = T13_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2960
    value_lastF15 = T13_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2960
    value_tempF16 = T13_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2962
    T17_0 = CALL3(&Kbind_local_variableVdfmc_conversion, env_, name_, named_static_unchecked_type_);
    T17_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2961
    body_envF18 = T17_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2961
    variableF19 = T17_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2963
    CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
    value_computation_ = CONGRUENT_CALL1(value_tempF16);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2965
    if (value_computation_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2966
      CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
      T21 = CONGRUENT_CALL1(value_tempF16);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2966
      CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
      T22 = CONGRUENT_CALL1(variableF19);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2966
      T23 = KEEVKdI(T21, T22);
      T24 = T23;
    } else {
      T24 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2965
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2965
    if (T24 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2967
      T62 = primitive_instanceQ(value_tempF16,&KLbindingGVdfmc_namespace);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2967
      T63 = primitive_not(T62);
      T25 = T63;
    } else {
      T25 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2965
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2965
    if (T25 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2968
      T26 = KusedQVdfmc_commonMM0I(value_tempF16);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2968
      T64 = primitive_not(T26);
      T27 = T64;
    } else {
      T27 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2965
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2965
    if (T27 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2968
      CONGRUENT_CALL_PROLOG(&KassignmentsVdfmc_flow_graph, 1);
      T28 = CONGRUENT_CALL1(value_tempF16);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2968
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T29 = CONGRUENT_CALL1(T28);
      T30 = T29;
    } else {
      T30 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2965
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2965
    if (T30 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2971
      CALL2(&Kgenerator_setterVdfmc_flow_graph, &KPfalseVKi, value_tempF16);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2972
      CALL2(&Ktemporary_setterVdfmc_flow_graph, variableF19, value_computation_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2973
      CALL2(&Kgenerator_setterVdfmc_flow_graph, value_computation_, variableF19);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2974
      T65_0 = value_firstF14;
      T65_1 = value_lastF15;
      T31_0 = T65_0;
      T31_1 = T65_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2977
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environmentF66 = CONGRUENT_CALL1(env_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2977
      T68.vector_element_[0] = IKJenvironment_;
      T68.vector_element_[1] = lambda_environmentF66;
      T68.vector_element_[2] = &KJvalue_;
      T68.vector_element_[3] = value_tempF16;
      T68.vector_element_[4] = IKJtemporary_;
      T68.vector_element_[5] = variableF19;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2977
      MIEP_CALL_PROLOG(&K31);
      T69 = KmakeVKdMdfmc_flow_graphM0I(&KLtemporary_transferGVdfmc_flow_graph, &T68);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2977
      value_c_ = T69;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2981
      SLOT_VALUE_SETTER(value_c_, variableF19, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2982
      T70_0 = Kjoin_2x2XVdfmc_flow_graphI(value_firstF14, value_lastF15, value_c_, value_c_);
      T70_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2982
      T71_0 = T70_0;
      T71_1 = T70_1;
      {
        MV_CHECK_TYPE_PROLOGUE(T70_0);
        primitive_type_check(T71_0, &K496);
        primitive_type_check(T71_1, &K496);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T31_0 = T71_0;
      T31_1 = T71_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2965
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2964
    value_firstF32 = T31_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2964
    value_lastF33 = T31_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2984
    T72_0 = body_envF18;
    T72_1 = value_firstF32;
    T72_2 = value_lastF33;
    T51_0 = T72_0;
    T51_1 = T72_1;
    T51_2 = T72_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2987
    T34_0 = Kconvert_type_expressionVdfmc_conversionI(env_, type_);
    T34_1 = MV_GET_ELT(1);
    T34_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2986
    type_first_ = T34_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2986
    type_last_ = T34_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2986
    type_temp_ = T34_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2988
    T38_0 = Kconvert_1Vdfmc_conversionMM0I(env_, expression_);
    T38_1 = MV_GET_ELT(1);
    T38_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2988
    value_firstF39 = T38_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2988
    value_lastF40 = T38_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2988
    value_tempF41 = T38_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2990
    T42_0 = Kjoin_2x2XVdfmc_flow_graphI(type_first_, type_last_, value_firstF39, value_lastF40);
    T42_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2989
    first_cF43 = T42_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2989
    last_cF44 = T42_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2992
    T45_0 = CALL3(&Kbind_local_variableVdfmc_conversion, env_, name_, type_temp_);
    T45_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2991
    body_envF46 = T45_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2991
    variableF47 = T45_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2994
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF73 = CONGRUENT_CALL1(env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2994
    T75.vector_element_[0] = IKJenvironment_;
    T75.vector_element_[1] = lambda_environmentF73;
    T75.vector_element_[2] = &KJvalue_;
    T75.vector_element_[3] = value_tempF41;
    T75.vector_element_[4] = &KJtype_;
    T75.vector_element_[5] = type_temp_;
    T75.vector_element_[6] = IKJtemporary_;
    T75.vector_element_[7] = variableF47;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2994
    MIEP_CALL_PROLOG(&K31);
    T76 = KmakeVKdMdfmc_flow_graphM0I(&KLcheck_typeGVdfmc_flow_graph, &T75);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2994
    check_c_ = T76;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2998
    T48_0 = CALL3(&Kjoin_2x1XVdfmc_flow_graph, first_cF43, last_cF44, check_c_);
    T48_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2998
    first_cF49 = T48_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2998
    last_cF50 = T48_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2999
    SLOT_VALUE_SETTER(check_c_, variableF47, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3000
    T77_0 = body_envF46;
    T77_1 = first_cF49;
    T77_2 = last_cF50;
    T51_0 = T77_0;
    T51_1 = T77_1;
    T51_2 = T77_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2959
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2955
  body_envF52 = T51_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2955
  value_firstF53 = T51_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2955
  value_lastF54 = T51_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3002
  ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K1694, 3);
  T78_0 = ENGINE_NODE_CALL3(&K1694, body_envF52, context_, body_);
  T78_1 = MV_GET_ELT(1);
  T78_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3002
  body_first_ = T78_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3002
  body_last_ = T78_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3002
  body_temp_ = T78_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3003
  T58_0 = CALL5(&Kjoin_2x2_tXVdfmc_flow_graph, value_firstF53, value_lastF54, body_first_, body_last_, body_temp_);
  T58_1 = MV_GET_ELT(1);
  T58_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2942
  T59_0 = T58_0;
  T59_1 = T58_1;
  T59_2 = T58_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T58_0);
    primitive_type_check(T59_0, &K496);
    primitive_type_check(T59_1, &K496);
    primitive_type_check(T59_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2942
  MV_SET_ELT(1, T59_1);
  MV_SET_ELT(2, T59_2);
  MV_SET_COUNT(3);
  return(T59_0);
}

D Kvariable_name_fragmentQVdfmc_conversionI (D x_) {
  D T1;
  D T2_0;
  D T2_1;
  D T2_2;
  D failureF3;
  D UfTU_;
  D nameF5;
  D T6_0;
  D T6_1;
  D T7_0;
  D T7_1;
  D T8_0;
  D T8_1;
  D T9_0;
  D T9_1;
  D failureF10;
  D nameF11;
  D nameF12;
  D T13_0;
  D T14_0;
  D T15_0;
  D T16;
  D T17_0;
  D T17_1;
  D T18_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2934
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2936
  CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
  T1 = CONGRUENT_CALL1(x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2936
  T2_0 = Kmatch_name_constraintVdfmc_macro_expanderI(T1);
  T2_1 = MV_GET_ELT(1);
  T2_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2936
  failureF3 = T2_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2936
  UfTU_ = T2_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2936
  nameF5 = T2_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2936
  if (failureF3 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2936
    T6_0 = failureF3;
    T6_1 = &KPfalseVKi;
    T9_0 = T6_0;
    T9_1 = T6_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2936
    T16 = primitive_idQ(UfTU_,&KPempty_listVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2936
    if (T16 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2936
      T17_0 = &KPfalseVKi;
      T17_1 = nameF5;
      T8_0 = T17_0;
      T8_1 = T17_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2936
      T7_0 = &KPtrueVKi;
      T7_1 = &KPfalseVKi;
      T8_0 = T7_0;
      T8_1 = T7_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2936
    T9_0 = T8_0;
    T9_1 = T8_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2936
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2936
  failureF10 = T9_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2936
  nameF11 = T9_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2936
  if (failureF10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2936
    Kexport_fragment_tokensVdfmc_macro_expanderMM0I(T1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2938
    T14_0 = &KPfalseVKi;
    T15_0 = T14_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2936
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF12 = CONGRUENT_CALL1(nameF11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
    T13_0 = nameF12;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
    T18_0 = T13_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T13_0);
      primitive_type_check(T18_0, &K1695);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T15_0 = T18_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2936
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2934
  MV_SET_COUNT(1);
  return(T15_0);
}

static D Kconvert_typeF1705I (D spec_) {
  D type_expression_;
  D T3_0;
  D T3_1;
  D T3_2;
  D type_first_;
  D type_last_;
  D type_temp_;
  D T7_0;
  D T7_1;
  D Ulet_first_;
  D Ulet_last_;
  D T10;
  D T11;
  D T12;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3014
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3015
  CONGRUENT_CALL_PROLOG(&Kspec_type_expressionVdfmc_definitions, 1);
  type_expression_ = CONGRUENT_CALL1(spec_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3017
  T3_0 = Kconvert_type_expressionVdfmc_conversionI(CREF(2), type_expression_);
  T3_1 = MV_GET_ELT(1);
  T3_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3016
  type_first_ = T3_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3016
  type_last_ = T3_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3016
  type_temp_ = T3_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3019
  T11 = GET_D_CELL_VAL(CREF(1));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3019
  T12 = GET_D_CELL_VAL(CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3019
  T7_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, T11, T12, type_first_, type_last_);
  T7_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3018
  Ulet_first_ = T7_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3018
  Ulet_last_ = T7_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3020
  SET_D_CELL_VAL(CREF(1), Ulet_first_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3021
  SET_D_CELL_VAL(CREF(0), Ulet_last_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3022
  T10 = type_temp_;
  MV_SET_ELT(0, type_temp_);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3014
  return(T10);
}

static D Kanonymous_of_do_convert_letF1704I (D fixed_type_) {
  D T1;
  D T2;
  D T3;
  D T4;
  D T5;
  D T6;
  D m_;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;
  D T15;
  D T16;
  D T17;
  D T18;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3041
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
  T11 = primitive_instanceQ(fixed_type_,&KLobject_referenceGVdfmc_flow_graph);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
  if (T11 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
    T9 = fixed_type_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
    T12 = SLOT_VALUE_INITD(T9, 1);
    T18 = T12;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
    T13 = primitive_instanceQ(fixed_type_,&KLtemporaryGVdfmc_flow_graph);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
    if (T13 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
      T10 = fixed_type_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
      T14 = SLOT_VALUE_INITD(T10, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
      T15 = primitive_instanceQ(T14,&KLmake_closureGVdfmc_flow_graph);
      T5 = T15;
    } else {
      T5 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
    if (T5 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
      CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
      T6 = CONGRUENT_CALL1(fixed_type_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
      CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
      m_ = CONGRUENT_CALL1(T6);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
      CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
      T8 = CONGRUENT_CALL1(m_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
      if (T8 != &KPfalseVKi) {
        T16 = m_;
      } else {
        T16 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
      T17 = T16;
    } else {
      T17 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
    T18 = T17;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3042
  T1 = Ktype_checked_at_run_timeQVdfmc_modelingMM0I(T18);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3042
  if (T1 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3044
    T2 = fixed_type_;
    MV_SET_ELT(0, fixed_type_);
    MV_SET_COUNT(1);
    T4 = T2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3042
    T3 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T4 = T3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3042
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3041
  return(T4);
}

static D Kfalse_action_rewriterF1725I (D UfTU_) {
  D failureF2;
  D T3;
  D T4_0;
  D T4_1;
  D failureF5;
  D UfTUF6;
  D T7_0;
  D T7_1;
  D T8_0;
  D T8_1;
  D T8_2;
  D failureF9;
  D UfTUF10;
  D bodyF11;
  D T12_0;
  D T12_1;
  D T13_0;
  D T13_1;
  D T14_0;
  D T14_1;
  D T15_0;
  D T15_1;
  D T16_0;
  D T16_1;
  D failureF17;
  D bodyF18;
  D bodyF19;
  D T20;
  D T21_0;
  D T21_1;
  D failureF22;
  D UfTUF23;
  D T24_0;
  D T24_1;
  D T24_2;
  D T24_3;
  D T25_0;
  D T25_1;
  D T25_2;
  D failureF26;
  D Uafter_fTU_;
  D Unested_fTU_;
  D T29_0;
  D T29_1;
  D T29_2;
  D T29_3;
  D T30_0;
  D T30_1;
  D T30_2;
  D failureF31;
  D UfTUF32;
  D testF33;
  D T34_0;
  D T34_1;
  D T35;
  D T36_0;
  D T36_1;
  D T37_0;
  D T37_1;
  D T38_0;
  D T38_1;
  D failureF39;
  D testF40;
  D T41_0;
  D T41_1;
  D T41_2;
  D T41_3;
  D T42_0;
  D T42_1;
  D T42_2;
  D failureF43;
  D UfTUF44;
  D bodyF45;
  D T46_0;
  D T46_1;
  D T46_2;
  D T46_3;
  D T47_0;
  D T47_1;
  D T47_2;
  D T47_3;
  D T48_0;
  D T48_1;
  D T48_2;
  D T48_3;
  D T49_0;
  D T49_1;
  D T49_2;
  D T49_3;
  D T50_0;
  D T50_1;
  D T50_2;
  D T50_3;
  D failureF51;
  D testF52;
  D bodyF53;
  D false_actionF54;
  D testF55;
  D bodyF56;
  D T57;
  D false_actionF58;
  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;
  _KLsimple_object_vectorGVKd_1 T75 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T76;
  D T77_0;
  D T77_1;
  D T78_0;
  D T78_1;
  D T79_0;
  D T79_1;
  D T79_2;
  D T79_3;
  _KLsimple_object_vectorGVKd_1 T80 = {&KLsimple_object_vectorGVKdW, (D) 5};
  _KLsimple_object_vectorGVKd_6 T81 = {&KLsimple_object_vectorGVKdW, (D) 25};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  T73 = primitive_idQ(UfTU_,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  if (T73 != &KPfalseVKi) {
    failureF2 = &KPfalseVKi;
  } else {
    failureF2 = &KPtrueVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  if (failureF2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    T4_0 = Kmatch_nameVdfmc_macro_expanderI(UfTU_, IKJelse_);
    T4_1 = MV_GET_ELT(1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    failureF5 = T4_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    UfTUF6 = T4_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    if (failureF5 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      T7_0 = failureF5;
      T7_1 = &KPfalseVKi;
      T16_0 = T7_0;
      T16_1 = T7_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      T8_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfTUF6, &K1716);
      T8_1 = MV_GET_ELT(1);
      T8_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      failureF9 = T8_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      UfTUF10 = T8_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      bodyF11 = T8_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      if (failureF9 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
        T12_0 = failureF9;
        T12_1 = &KPfalseVKi;
        T15_0 = T12_0;
        T15_1 = T12_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
        T76 = primitive_idQ(UfTUF10,&KPempty_listVKi);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
        if (T76 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
          T77_0 = &KPfalseVKi;
          T77_1 = bodyF11;
          T14_0 = T77_0;
          T14_1 = T77_1;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
          T13_0 = &KPtrueVKi;
          T13_1 = &KPfalseVKi;
          T14_0 = T13_0;
          T14_1 = T13_1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
        T15_0 = T14_0;
        T15_1 = T14_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      T16_0 = T15_0;
      T16_1 = T15_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    failureF17 = T16_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    bodyF18 = T16_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    if (failureF17 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      T21_0 = Kmatch_nameVdfmc_macro_expanderI(UfTU_, IKJelseif_);
      T21_1 = MV_GET_ELT(1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      failureF22 = T21_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      UfTUF23 = T21_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      if (failureF22 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
        T24_0 = failureF22;
        T24_1 = &KPfalseVKi;
        T24_2 = &KPfalseVKi;
        T24_3 = &KPfalseVKi;
        T50_0 = T24_0;
        T50_1 = T24_1;
        T50_2 = T24_2;
        T50_3 = T24_3;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
        T25_0 = Kmatch_parensVdfmc_macro_expanderI(UfTUF23);
        T25_1 = MV_GET_ELT(1);
        T25_2 = MV_GET_ELT(2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
        failureF26 = T25_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
        Uafter_fTU_ = T25_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
        Unested_fTU_ = T25_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
        if (failureF26 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
          T29_0 = failureF26;
          T29_1 = &KPfalseVKi;
          T29_2 = &KPfalseVKi;
          T29_3 = &KPfalseVKi;
          T49_0 = T29_0;
          T49_1 = T29_1;
          T49_2 = T29_2;
          T49_3 = T29_3;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
          T30_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(Unested_fTU_);
          T30_1 = MV_GET_ELT(1);
          T30_2 = MV_GET_ELT(2);
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
          failureF31 = T30_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
          UfTUF32 = T30_1;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
          testF33 = T30_2;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
          if (failureF31 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
            T34_0 = failureF31;
            T34_1 = &KPfalseVKi;
            T38_0 = T34_0;
            T38_1 = T34_1;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
            CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
            T35 = CONGRUENT_CALL1(UfTUF32);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
            if (T35 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
              T78_0 = &KPfalseVKi;
              T78_1 = testF33;
              T37_0 = T78_0;
              T37_1 = T78_1;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
              T36_0 = &KPtrueVKi;
              T36_1 = &KPfalseVKi;
              T37_0 = T36_0;
              T37_1 = T36_1;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
            T38_0 = T37_0;
            T38_1 = T37_1;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
          failureF39 = T38_0;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
          testF40 = T38_1;
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
          if (failureF39 != &KPfalseVKi) {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
            T41_0 = failureF39;
            T41_1 = &KPfalseVKi;
            T41_2 = &KPfalseVKi;
            T41_3 = &KPfalseVKi;
            T48_0 = T41_0;
            T48_1 = T41_1;
            T48_2 = T41_2;
            T48_3 = T41_3;
          } else {
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
            T42_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(Uafter_fTU_, &K1716);
            T42_1 = MV_GET_ELT(1);
            T42_2 = MV_GET_ELT(2);
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
            failureF43 = T42_0;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
            UfTUF44 = T42_1;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
            bodyF45 = T42_2;
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
            if (failureF43 != &KPfalseVKi) {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
              T46_0 = failureF43;
              T46_1 = &KPfalseVKi;
              T46_2 = &KPfalseVKi;
              T46_3 = &KPfalseVKi;
              T47_0 = T46_0;
              T47_1 = T46_1;
              T47_2 = T46_2;
              T47_3 = T46_3;
            } else {
              // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
              T79_0 = &KPfalseVKi;
              T79_1 = testF40;
              T79_2 = bodyF45;
              T79_3 = UfTUF44;
              T47_0 = T79_0;
              T47_1 = T79_1;
              T47_2 = T79_2;
              T47_3 = T79_3;
            }
            // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
            T48_0 = T47_0;
            T48_1 = T47_1;
            T48_2 = T47_2;
            T48_3 = T47_3;
          }
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
          T49_0 = T48_0;
          T49_1 = T48_1;
          T49_2 = T48_2;
          T49_3 = T48_3;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
        T50_0 = T49_0;
        T50_1 = T49_1;
        T50_2 = T49_2;
        T50_3 = T49_3;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      failureF51 = T50_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      testF52 = T50_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      bodyF53 = T50_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      false_actionF54 = T50_3;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      if (failureF51 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
        T68 = Kdylan_variable_nameVdfmc_readerI(IKJif_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
        T69 = Kmacro_aux_rule_match_errorVdfmc_macro_expanderI(UfTU_, T68, IKJfalse_action_);
        T70 = T69;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
        CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
        testF55 = CONGRUENT_CALL1(testF52);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
        CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
        bodyF56 = CONGRUENT_CALL1(bodyF53);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
        CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
        T57 = CONGRUENT_CALL1(false_actionF54);
        false_actionF58 = Kfalse_action_rewriterF1725I(T57);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2907
        T59 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJif_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2907
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T60 = CONGRUENT_CALL1(testF55);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2907
        T80.vector_element_[0] = T60;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2907
        T61 = KlistVKdI(&T80);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2907
        T62 = Kmake_parens_fragmentVdfmc_macro_expanderI(T61);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2907
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T63 = CONGRUENT_CALL1(bodyF56);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2907
        T64 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJelse_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2907
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T65 = CONGRUENT_CALL1(false_actionF58);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2907
        T66 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2907
        T81.vector_element_[0] = T59;
        T81.vector_element_[1] = T62;
        T81.vector_element_[2] = T63;
        T81.vector_element_[3] = T64;
        T81.vector_element_[4] = T65;
        T81.vector_element_[5] = T66;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2907
        T67 = Kmake_templateVdfmc_macro_expanderI(&T81);
        T70 = T67;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      T71 = T70;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      bodyF19 = CONGRUENT_CALL1(bodyF18);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2905
      T20 = bodyF19;
      MV_SET_ELT(0, bodyF19);
      MV_SET_COUNT(1);
      T71 = T20;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
    T72 = T71;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2903
    T74 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(&KPfalseVKi);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2903
    T75.vector_element_[0] = T74;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2903
    T3 = Kmake_templateVdfmc_macro_expanderI(&T75);
    T72 = T3;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  return(T72);
}

D Kconvert_ifVdfmc_conversionMM0I (D env_, D context_, D test_clause_, D then_clause_, D else_clause_) {
  D T6_0;
  D T6_1;
  D T6_2;
  D test_firstF7;
  D test_last_;
  D test_t_;
  D then_first_;
  D then_last_;
  D then_tF12;
  D else_first_;
  D else_last_;
  D else_tF15;
  D merge_t_class_;
  D T17_0;
  D T17_1;
  D then_tF18;
  D else_tF19;
  D T20;
  D T21;
  D merge_;
  D temporary_;
  D T24;
  D T25;
  D T26_0;
  D T26_1;
  D T26_2;
  D T27;
  D T28_0;
  D T28_1;
  D T28_2;
  D T29_0;
  D T29_1;
  D T29_2;
  D lambda_environmentF30;
  D if_c_;
  _KLsimple_object_vectorGVKd_8 T32 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D T33;
  D T34_0;
  D T34_1;
  D T35_0;
  D T35_1;
  D test_firstF36;
  D T37;
  D T38_0;
  D T38_1;
  D T39_0;
  D T39_1;
  D lambda_environmentF40;
  D T41;
  D the_temporary_;
  D T43_0;
  D T43_1;
  D T44_0;
  D T44_1;
  _KLsimple_object_vectorGVKd_14 T45 = {&KLsimple_object_vectorGVKdW, (D) 57};
  D computation_;
  D T47;
  D T48_0;
  D T48_1;
  D T48_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:974
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:978
  T6_0 = Kconvert_1Vdfmc_conversionMM0I(env_, test_clause_);
  T6_1 = MV_GET_ELT(1);
  T6_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:978
  test_firstF7 = T6_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:978
  test_last_ = T6_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:978
  test_t_ = T6_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:980
  ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K1721, 3);
  T28_0 = ENGINE_NODE_CALL3(&K1721, env_, context_, then_clause_);
  T28_1 = MV_GET_ELT(1);
  T28_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:979
  then_first_ = T28_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:979
  then_last_ = T28_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:979
  then_tF12 = T28_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:982
  ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K1722, 3);
  T29_0 = ENGINE_NODE_CALL3(&K1722, env_, context_, else_clause_);
  T29_1 = MV_GET_ELT(1);
  T29_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:981
  else_first_ = T29_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:981
  else_last_ = T29_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:981
  else_tF15 = T29_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:983
  CONGRUENT_CALL_PROLOG(&Kcontext_temporary_classVdfmc_conversion, 1);
  merge_t_class_ = CONGRUENT_CALL1(context_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:984
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environmentF30 = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:984
  T32.vector_element_[0] = IKJenvironment_;
  T32.vector_element_[1] = lambda_environmentF30;
  T32.vector_element_[2] = &KJtest_;
  T32.vector_element_[3] = test_t_;
  T32.vector_element_[4] = IKJconsequent_;
  T32.vector_element_[5] = then_first_;
  T32.vector_element_[6] = IKJalternative_;
  T32.vector_element_[7] = else_first_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:984
  MIEP_CALL_PROLOG(&K31);
  T33 = KmakeVKdMdfmc_flow_graphM0I(&KLifGVdfmc_flow_graph, &T32);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:984
  if_c_ = T33;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:989
  T34_0 = Kjoin_2x2XVdfmc_flow_graphI(test_firstF7, test_last_, if_c_, if_c_);
  T34_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:989
  T35_0 = T34_0;
  T35_1 = T34_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T34_0);
    primitive_type_check(T35_0, &K496);
    primitive_type_check(T35_1, &K496);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:989
  test_firstF36 = T35_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:992
  T37 = primitive_idQ(context_,DignoreVdfmc_conversion);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:992
  if (T37 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:992
    T38_0 = &KPfalseVKi;
    T38_1 = &KPfalseVKi;
    T17_0 = T38_0;
    T17_1 = T38_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:992
    T39_0 = then_tF12;
    T39_1 = else_tF15;
    T17_0 = T39_0;
    T17_1 = T39_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:992
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:991
  then_tF18 = T17_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:991
  else_tF19 = T17_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:994
  if (then_first_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:995
    CALL2(&Kprevious_computation_setterVdfmc_flow_graph, if_c_, then_first_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:994
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:997
  if (else_first_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:998
    CALL2(&Kprevious_computation_setterVdfmc_flow_graph, if_c_, else_first_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:997
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1006
  if (then_last_ != &KPfalseVKi) {
    T20 = then_last_;
  } else {
    T20 = if_c_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1006
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1007
  if (else_last_ != &KPfalseVKi) {
    T21 = else_last_;
  } else {
    T21 = if_c_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1007
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1002
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environmentF40 = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1002
  T45.vector_element_[0] = IKJenvironment_;
  T45.vector_element_[1] = lambda_environmentF40;
  T45.vector_element_[2] = IKJtemporary_class_;
  T45.vector_element_[3] = merge_t_class_;
  T45.vector_element_[4] = IKJprevious_computation_;
  T45.vector_element_[5] = if_c_;
  T45.vector_element_[6] = IKJleft_previous_computation_;
  T45.vector_element_[7] = T20;
  T45.vector_element_[8] = IKJright_previous_computation_;
  T45.vector_element_[9] = T21;
  T45.vector_element_[10] = IKJleft_value_;
  T45.vector_element_[11] = then_tF18;
  T45.vector_element_[12] = IKJright_value_;
  T45.vector_element_[13] = else_tF19;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1002
  MIEP_CALL_PROLOG(&K31);
  computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLif_mergeGVdfmc_flow_graph, &T45);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1002
  if (merge_t_class_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1002
    T41 = CALL5(&KmakeVKd, merge_t_class_, IKJgenerator_, computation_, IKJenvironment_, lambda_environmentF40);
    the_temporary_ = T41;
  } else {
    the_temporary_ = &KPfalseVKi;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1002
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1002
  CALL2(&Ktemporary_setterVdfmc_flow_graph, the_temporary_, computation_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1002
  T43_0 = computation_;
  T43_1 = the_temporary_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1002
  T44_0 = T43_0;
  T44_1 = T43_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T43_0);
    primitive_type_check(T44_0, &KLobjectGVKd);
    primitive_type_check(T44_1, &K822);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:994
  merge_ = T44_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:994
  temporary_ = T44_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1010
  T47 = primitive_instanceQ(temporary_,&KLmultiple_value_temporaryGVdfmc_flow_graph);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1010
  if (T47 != &KPfalseVKi) {
    T27 = temporary_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1011
    Krecord_context_in_mvtXVdfmc_conversionI(context_, T27);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1010
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1013
  SLOT_VALUE_SETTER(merge_, if_c_, 3);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1014
  if (then_last_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1015
    CALL2(&Knext_computation_setterVdfmc_flow_graph, merge_, then_last_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1014
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1017
  if (then_first_ != &KPfalseVKi) {
    T24 = then_first_;
  } else {
    T24 = merge_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1017
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1017
  CALL2(&Kconsequent_setterVdfmc_flow_graph, T24, if_c_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1018
  if (else_last_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1019
    CALL2(&Knext_computation_setterVdfmc_flow_graph, merge_, else_last_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1018
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1021
  if (else_first_ != &KPfalseVKi) {
    T25 = else_first_;
  } else {
    T25 = merge_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1021
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1021
  CALL2(&Kalternative_setterVdfmc_flow_graph, T25, if_c_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1023
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1723, 5);
  T48_0 = ENGINE_NODE_CALL5(&K1723, env_, context_, test_firstF36, merge_, temporary_);
  T48_1 = MV_GET_ELT(1);
  T48_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:974
  T26_0 = T48_0;
  T26_1 = T48_1;
  T26_2 = T48_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T48_0);
    primitive_type_check(T26_0, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T26_1, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T26_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:974
  MV_SET_ELT(1, T26_1);
  MV_SET_ELT(2, T26_2);
  MV_SET_COUNT(3);
  return(T26_0);
}

D Kuntrace_macroVdfmc_conversionI (D name_) {
  D nameF2;
  D T3;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2825
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2826
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  nameF2 = CONGRUENT_CALL2(&KLsymbolGVKd, name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2827
  T3 = Ttraced_expander_namesTVdfmc_conversion;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2827
  T4 = CALL2(&KremoveXVKd, T3, nameF2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2827
  Ttraced_expander_namesTVdfmc_conversion = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2827
  T5 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2825
  MV_SET_COUNT(0);
  return(T5);
}

D Ktrace_macroVdfmc_conversionI (D name_) {
  D nameF2;
  D T3;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2820
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2821
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  nameF2 = CONGRUENT_CALL2(&KLsymbolGVKd, name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2822
  T3 = Ttraced_expander_namesTVdfmc_conversion;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2822
  T4 = CALL2(&Kadd_newXVKd, T3, nameF2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2822
  Ttraced_expander_namesTVdfmc_conversion = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2822
  T5 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2820
  MV_SET_COUNT(0);
  return(T5);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

D KLinner_expander_parse_errorGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2789
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLinner_expander_parse_errorGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLinner_expander_parse_errorGVdfmc_conversionW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF1765, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2789
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_macro_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJmacro_name_;
    T24 = KerrorVKdMM1I(&K943, &T23);
    T15 = T24;
    Uunique_condition_macro_nameF16 = T15;
  } else {
    Uunique_condition_macro_nameF16 = Uunique_condition_macro_name_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF12, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF14, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_macro_nameF16, object_, 7);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

D KLnon_top_level_definitionGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2677
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLnon_top_level_definitionGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLnon_top_level_definitionGVdfmc_conversionW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF1799, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2677
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_fragment_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJfragment_;
    T24 = KerrorVKdMM1I(&K943, &T23);
    T15 = T24;
    Uunique_condition_fragmentF16 = T15;
  } else {
    Uunique_condition_fragmentF16 = Uunique_condition_fragment_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF12, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF14, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_fragmentF16, object_, 7);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

D Kconvert_assignmentVdfmc_conversionMM0I (D env_, D context_, D the_name_, D the_value_, D source_location_) {
  D T6;
  D T7_0;
  D T7_1;
  D T7_2;
  D T8_0;
  D T8_1;
  D T8_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1386
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1391
  CONGRUENT_CALL_PROLOG(&KlookupVdfmc_flow_graph, 3);
  T6 = CONGRUENT_CALL3(env_, the_name_, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1390
  ENGINE_NODE_CALL_PROLOG(&Kconvert_assignment_with_bindingVdfmc_conversion, &K1820, 6);
  T8_0 = ENGINE_NODE_CALL6(&K1820, env_, context_, T6, the_name_, the_value_, source_location_);
  T8_1 = MV_GET_ELT(1);
  T8_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1386
  T7_0 = T8_0;
  T7_1 = T8_1;
  T7_2 = T8_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T8_0);
    primitive_type_check(T7_0, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T7_1, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T7_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1386
  MV_SET_ELT(1, T7_1);
  MV_SET_ELT(2, T7_2);
  MV_SET_COUNT(3);
  return(T7_0);
}

D Kconvert_assignment_with_bindingVdfmc_conversionMM0I (D env_, D context_, D binding_, D the_name_, D the_value_, D fragment_) {
  D T7_0;
  D T7_1;
  D T7_2;
  D value_first_;
  D value_last_;
  D value_temp_;
  D T11;
  D binding_type_;
  D rhs_constantQ_;
  D rhs_value_;
  D T15;
  D T16;
  D T17_0;
  D T17_1;
  D T17_2;
  D T18_0;
  D T18_1;
  D T18_2;
  D type_first_;
  D type_last_;
  D type_temp_;
  D T22_0;
  D T22_1;
  D T22_2;
  D T23_0;
  D T23_1;
  D T23_2;
  D T24_0;
  D T24_1;
  D T24_2;
  D T25_0;
  D T25_1;
  D T25_2;
  D T26_0;
  D T26_1;
  D T26_2;
  D check_first_;
  D check_last_;
  D check_temp_;
  D firstF30;
  D lastF31;
  D tempF32;
  D T33_0;
  D T33_1;
  D assignment_c_;
  D tempF35;
  D firstF36;
  D lastF37;
  D T38_0;
  D T38_1;
  D T38_2;
  D okQ_;
  D T40;
  D T41;
  D T42;
  _KLsimple_object_vectorGVKd_4 T43 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T44;
  D T45;
  D m_;
  D T47;
  D T48_0;
  D T48_1;
  D T49_0;
  D T49_1;
  D T50_0;
  D T50_1;
  D T51;
  D T52;
  D T53;
  D T54;
  D T55_0;
  D T55_1;
  D T56;
  D T57;
  D T58;
  D T59_0;
  D T59_1;
  D T60_0;
  D T60_1;
  D T61_0;
  D T61_1;
  D T62_0;
  D T62_1;
  D T62_2;
  _KLsimple_object_vectorGVKd_8 T63 = {&KLsimple_object_vectorGVKdW, (D) 33};
  _KLsimple_object_vectorGVKd_3 T64 = {&KLsimple_object_vectorGVKdW, (D) 13};
  D T65;
  D T66;
  D T67_0;
  D T67_1;
  D T67_2;
  D lambda_environmentF68;
  _KLsimple_object_vectorGVKd_8 T69 = {&KLsimple_object_vectorGVKdW, (D) 33};
  D computationF70;
  D T71;
  D T72_0;
  _KLsimple_object_vectorGVKd_4 T73 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T74_0;
  D T74_1;
  D T75_0;
  D T75_1;
  D zfF76;
  D zlF77;
  D T78_0;
  D T78_1;
  D T78_2;
  D T79_0;
  D T79_1;
  D T79_2;
  D T80_0;
  D T80_1;
  D zfF81;
  D zlF82;
  D T83_0;
  D T83_1;
  D T83_2;
  D T84_0;
  D T84_1;
  D T84_2;
  D lambda_environmentF85;
  _KLsimple_object_vectorGVKd_6 T86 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D computationF87;
  D T88;
  D T89_0;
  _KLsimple_object_vectorGVKd_4 T90 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T91_0;
  D T91_1;
  D T92_0;
  D T92_1;
  D T93_0;
  D T93_1;
  D T94_0;
  D T94_1;
  D T95_0;
  D T95_1;
  D T95_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1229
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1234
  T7_0 = Kconvert_1Vdfmc_conversionMM0I(env_, the_value_);
  T7_1 = MV_GET_ELT(1);
  T7_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1233
  value_first_ = T7_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1233
  value_last_ = T7_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1233
  value_temp_ = T7_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1235
  T42 = primitive_idQ(value_temp_,binding_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1235
  if (T42 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1237
    CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
    T11 = CONGRUENT_CALL1(fragment_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1236
    T43.vector_element_[0] = IKJsource_location_;
    T43.vector_element_[1] = T11;
    T43.vector_element_[2] = IKJvariable_name_;
    T43.vector_element_[3] = the_name_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1236
    CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
    CONGRUENT_CALL2(&KLassignment_to_own_valueGVdfmc_conversion, &T43);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1235
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1235
  okQ_ = &KPtrueVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1248
  CONGRUENT_CALL_PROLOG(&Kbinding_typeVdfmc_conversion, 1);
  binding_type_ = CONGRUENT_CALL1(binding_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1251
  if (binding_type_ != &KPfalseVKi) {
    T41 = binding_type_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
    T53 = primitive_instanceQ(value_temp_,&KLobject_referenceGVdfmc_flow_graph);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
    if (T53 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
      T51 = value_temp_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
      T54 = SLOT_VALUE_INITD(T51, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
      T55_0 = &KPtrueVKi;
      T55_1 = T54;
      T50_0 = T55_0;
      T50_1 = T55_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
      T56 = primitive_instanceQ(value_temp_,&KLtemporaryGVdfmc_flow_graph);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
      if (T56 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
        T52 = value_temp_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
        T57 = SLOT_VALUE_INITD(T52, 1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
        T58 = primitive_instanceQ(T57,&KLmake_closureGVdfmc_flow_graph);
        T44 = T58;
      } else {
        T44 = &KPfalseVKi;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
      if (T44 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
        CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
        T45 = CONGRUENT_CALL1(value_temp_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
        CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
        m_ = CONGRUENT_CALL1(T45);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
        CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
        T47 = CONGRUENT_CALL1(m_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
        if (T47 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
          T59_0 = &KPtrueVKi;
          T59_1 = m_;
          T48_0 = T59_0;
          T48_1 = T59_1;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
          T60_0 = &KPfalseVKi;
          T60_1 = &KPfalseVKi;
          T48_0 = T60_0;
          T48_1 = T60_1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
        T49_0 = T48_0;
        T49_1 = T48_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
        T61_0 = &KPfalseVKi;
        T61_1 = &KPfalseVKi;
        T49_0 = T61_0;
        T49_1 = T61_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
      T50_0 = T49_0;
      T50_1 = T49_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
    rhs_constantQ_ = T50_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
    rhs_value_ = T50_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1253
    if (rhs_constantQ_ != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1254
      T15 = CALL2(&KCinstanceQVdfmc_modeling, rhs_value_, T41);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1254
      if (T15 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1255
        T62_0 = &KPfalseVKi;
        T62_1 = &KPfalseVKi;
        T62_2 = value_temp_;
        T18_0 = T62_0;
        T18_1 = T62_1;
        T18_2 = T62_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1261
        CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
        T16 = CONGRUENT_CALL1(fragment_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1257
        T63.vector_element_[0] = IKJvariable_name_;
        T63.vector_element_[1] = the_name_;
        T63.vector_element_[2] = &KJtype_;
        T63.vector_element_[3] = T41;
        T63.vector_element_[4] = IKJrhs_;
        T63.vector_element_[5] = rhs_value_;
        T63.vector_element_[6] = IKJsource_location_;
        T63.vector_element_[7] = T16;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1257
        CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
        CONGRUENT_CALL2(&KLwrong_type_in_assignmentGVdfmc_conversion, &T63);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1262
        okQ_ = &KPfalseVKi;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1265
        T64.vector_element_[0] = the_name_;
        T64.vector_element_[1] = T41;
        T64.vector_element_[2] = rhs_value_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1265
        T65 = Kformat_to_stringYformatVioMM0I(&K1841, &T64);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1263
        T17_0 = Kconvert_error_callVdfmc_conversionI(env_, context_, T65);
        T17_1 = MV_GET_ELT(1);
        T17_2 = MV_GET_ELT(2);
        T18_0 = T17_0;
        T18_1 = T17_1;
        T18_2 = T17_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1254
      T24_0 = T18_0;
      T24_1 = T18_1;
      T24_2 = T18_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1268
      T66 = KinlineableQVdfmc_modelingMM9I(T41);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1253
      if (T66 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1270
        T67_0 = Kconvert_referenceVdfmc_conversionMM0I(env_, DsingleVdfmc_conversion, T41, &KPempty_vectorVKi);
        T67_1 = MV_GET_ELT(1);
        T67_2 = MV_GET_ELT(2);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1269
        type_first_ = T67_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1269
        type_last_ = T67_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1269
        type_temp_ = T67_2;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1272
        CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
        lambda_environmentF68 = CONGRUENT_CALL1(env_);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1272
        T69.vector_element_[0] = IKJenvironment_;
        T69.vector_element_[1] = lambda_environmentF68;
        T69.vector_element_[2] = &KJvalue_;
        T69.vector_element_[3] = value_temp_;
        T69.vector_element_[4] = &KJtype_;
        T69.vector_element_[5] = type_temp_;
        T69.vector_element_[6] = IKJlhs_variable_name_;
        T69.vector_element_[7] = the_name_;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1272
        MIEP_CALL_PROLOG(&K31);
        computationF70 = KmakeVKdMdfmc_flow_graphM0I(&KLassignment_check_typeGVdfmc_flow_graph, &T69);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1272
        T73.vector_element_[0] = IKJgenerator_;
        T73.vector_element_[1] = computationF70;
        T73.vector_element_[2] = IKJenvironment_;
        T73.vector_element_[3] = lambda_environmentF68;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1272
        T72_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T73, &KPempty_listVKi, computationF70, lambda_environmentF68);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1272
        T71 = T72_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1272
        SLOT_VALUE_SETTER(T71, computationF70, 4);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1276
        T74_0 = Kjoin_2x2XVdfmc_flow_graphI(type_first_, type_last_, computationF70, computationF70);
        T74_1 = MV_GET_ELT(1);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1276
        T75_0 = T74_0;
        T75_1 = T74_1;
        {
          MV_CHECK_TYPE_PROLOGUE(T74_0);
          primitive_type_check(T75_0, &K496);
          primitive_type_check(T75_1, &K496);
          MV_CHECK_TYPE_EPILOGUE();
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1276
        zfF76 = T75_0;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1276
        zlF77 = T75_1;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1276
        T78_0 = zfF76;
        T78_1 = zlF77;
        T78_2 = T71;
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1276
        T79_0 = T78_0;
        T79_1 = T78_1;
        T79_2 = T78_2;
        {
          MV_CHECK_TYPE_PROLOGUE(T78_0);
          primitive_type_check(T79_0, &KLcomputationGVdfmc_flow_graph);
          primitive_type_check(T79_1, &KLcomputationGVdfmc_flow_graph);
          primitive_type_check(T79_2, &K497);
          MV_CHECK_TYPE_EPILOGUE();
        }
        T23_0 = T79_0;
        T23_1 = T79_1;
        T23_2 = T79_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1279
        T22_0 = Kconvert_dynamic_assignment_checkVdfmc_conversionMM0I(env_, context_, binding_, the_name_, value_temp_);
        T22_1 = MV_GET_ELT(1);
        T22_2 = MV_GET_ELT(2);
        T23_0 = T22_0;
        T23_1 = T22_1;
        T23_2 = T22_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1253
      T24_0 = T23_0;
      T24_1 = T23_1;
      T24_2 = T23_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1253
    T26_0 = T24_0;
    T26_1 = T24_1;
    T26_2 = T24_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1283
    T25_0 = Kconvert_dynamic_assignment_checkVdfmc_conversionMM0I(env_, context_, binding_, the_name_, value_temp_);
    T25_1 = MV_GET_ELT(1);
    T25_2 = MV_GET_ELT(2);
    T26_0 = T25_0;
    T26_1 = T25_1;
    T26_2 = T25_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1251
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1250
  check_first_ = T26_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1250
  check_last_ = T26_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1250
  check_temp_ = T26_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1288
  T80_0 = Kjoin_2x2XVdfmc_flow_graphI(value_first_, value_last_, check_first_, check_last_);
  T80_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1288
  zfF81 = T80_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1288
  zlF82 = T80_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1288
  T83_0 = zfF81;
  T83_1 = zlF82;
  T83_2 = check_temp_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1288
  T84_0 = T83_0;
  T84_1 = T83_1;
  T84_2 = T83_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T83_0);
    primitive_type_check(T84_0, &K496);
    primitive_type_check(T84_1, &K496);
    primitive_type_check(T84_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1287
  firstF30 = T84_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1287
  lastF31 = T84_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1287
  tempF32 = T84_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1291
  T40 = okQ_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1291
  if (T40 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1293
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF85 = CONGRUENT_CALL1(env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1293
    T86.vector_element_[0] = IKJenvironment_;
    T86.vector_element_[1] = lambda_environmentF85;
    T86.vector_element_[2] = IKJbinding_;
    T86.vector_element_[3] = binding_;
    T86.vector_element_[4] = &KJvalue_;
    T86.vector_element_[5] = tempF32;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1293
    MIEP_CALL_PROLOG(&K31);
    computationF87 = KmakeVKdMdfmc_flow_graphM0I(&KLsetXGVdfmc_flow_graph, &T86);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1293
    T90.vector_element_[0] = IKJgenerator_;
    T90.vector_element_[1] = computationF87;
    T90.vector_element_[2] = IKJenvironment_;
    T90.vector_element_[3] = lambda_environmentF85;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1293
    T89_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T90, &KPempty_listVKi, computationF87, lambda_environmentF85);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1293
    T88 = T89_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1293
    SLOT_VALUE_SETTER(T88, computationF87, 4);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1295
    CONGRUENT_CALL_PROLOG(&Krecord_binding_assignmentVdfmc_conversion, 2);
    CONGRUENT_CALL2(binding_, computationF87);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1296
    T91_0 = computationF87;
    T91_1 = T88;
    T33_0 = T91_0;
    T33_1 = T91_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1298
    T92_0 = &KPfalseVKi;
    T92_1 = tempF32;
    T33_0 = T92_0;
    T33_1 = T92_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1291
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1290
  assignment_c_ = T33_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1290
  tempF35 = T33_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1301
  T93_0 = Kjoin_2x2XVdfmc_flow_graphI(firstF30, lastF31, assignment_c_, assignment_c_);
  T93_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1301
  T94_0 = T93_0;
  T94_1 = T93_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T93_0);
    primitive_type_check(T94_0, &K496);
    primitive_type_check(T94_1, &K496);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1300
  firstF36 = T94_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1300
  lastF37 = T94_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1302
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1844, 5);
  T95_0 = ENGINE_NODE_CALL5(&K1844, env_, context_, firstF36, lastF37, tempF35);
  T95_1 = MV_GET_ELT(1);
  T95_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1229
  T38_0 = T95_0;
  T38_1 = T95_1;
  T38_2 = T95_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T95_0);
    primitive_type_check(T38_0, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T38_1, &KLcomputationGVdfmc_flow_graph);
    primitive_type_check(T38_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1229
  MV_SET_ELT(1, T38_1);
  MV_SET_ELT(2, T38_2);
  MV_SET_COUNT(3);
  return(T38_0);
}

D Kconvert_assignment_with_bindingVdfmc_conversionMM1I (D env_, D context_, D variable_, D the_name_, D the_value_, D fragment_) {
  D T7;
  D T8;
  D T9;
  D T10;
  D T11_0;
  D T11_1;
  D T11_2;
  D T12_0;
  D T12_1;
  D T12_2;
  D T13;
  D T14;
  D T15;
  D T16_0;
  D T16_1;
  D T16_2;
  D T17_0;
  D T17_1;
  D T17_2;
  D T18;
  D T19;
  D T20_0;
  D T20_1;
  D T20_2;
  _KLsimple_object_vectorGVKd_6 T21 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T22;
  _KLsimple_object_vectorGVKd_2 T23 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T24_0;
  _KLsimple_object_vectorGVKd_6 T25 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T26;
  _KLsimple_object_vectorGVKd_2 T27 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T28_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1337
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1341
  T18 = KdefinedQVdfmc_namespaceMM0I(variable_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1341
  if (T18 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1342
    CONGRUENT_CALL_PROLOG(&KconstantQVdfmc_namespace, 1);
    T7 = CONGRUENT_CALL1(variable_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1342
    if (T7 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1346
      CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
      T8 = CONGRUENT_CALL1(fragment_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1347
      CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
      T9 = CONGRUENT_CALL1(env_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1345
      T21.vector_element_[0] = IKJsource_location_;
      T21.vector_element_[1] = T8;
      T21.vector_element_[2] = IKJcontext_id_;
      T21.vector_element_[3] = T9;
      T21.vector_element_[4] = IKJvariable_name_;
      T21.vector_element_[5] = variable_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1345
      CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
      CONGRUENT_CALL2(&KLconstant_binding_assignmentGVdfmc_conversion, &T21);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1351
      CONGRUENT_CALL_PROLOG(&KasVKd, 2);
      T10 = CONGRUENT_CALL2(&KLstringGVKd, the_name_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1350
      T23.vector_element_[0] = T10;
      T23.vector_element_[1] = &K978;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1350
      MIEP_CALL_PROLOG(&K980);
      T24_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, &K1835, &T23);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1350
      T22 = T24_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1349
      T11_0 = Kconvert_error_callVdfmc_conversionI(env_, context_, T22);
      T11_1 = MV_GET_ELT(1);
      T11_2 = MV_GET_ELT(2);
      T12_0 = T11_0;
      T12_1 = T11_1;
      T12_2 = T11_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1343
      T19 = Kconvert_assignment_with_bindingVdfmc_conversionMM0I(env_, context_, variable_, the_name_, the_value_, fragment_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1343
      T20_0 = T19;
      T20_1 = MV_GET_ELT(1);
      T20_2 = MV_GET_ELT(2);
      T12_0 = T20_0;
      T12_1 = T20_1;
      T12_2 = T20_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1342
    T17_0 = T12_0;
    T17_1 = T12_1;
    T17_2 = T12_2;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1356
    CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
    T13 = CONGRUENT_CALL1(fragment_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1357
    CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
    T14 = CONGRUENT_CALL1(env_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1355
    T25.vector_element_[0] = IKJsource_location_;
    T25.vector_element_[1] = T13;
    T25.vector_element_[2] = IKJcontext_id_;
    T25.vector_element_[3] = T14;
    T25.vector_element_[4] = IKJvariable_name_;
    T25.vector_element_[5] = variable_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1355
    CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
    CONGRUENT_CALL2(&KLundefined_binding_assignmentGVdfmc_conversion, &T25);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1361
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T15 = CONGRUENT_CALL2(&KLstringGVKd, the_name_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1360
    T27.vector_element_[0] = T15;
    T27.vector_element_[1] = &K978;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1360
    MIEP_CALL_PROLOG(&K980);
    T28_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, &K1836, &T27);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1360
    T26 = T28_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1359
    T16_0 = Kconvert_error_callVdfmc_conversionI(env_, context_, T26);
    T16_1 = MV_GET_ELT(1);
    T16_2 = MV_GET_ELT(2);
    T17_0 = T16_0;
    T17_1 = T16_1;
    T17_2 = T16_2;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1341
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1337
  MV_SET_ELT(1, T17_1);
  MV_SET_ELT(2, T17_2);
  MV_SET_COUNT(3);
  return(T17_0);
}

D Kconvert_assignment_with_bindingVdfmc_conversionMM2I (D env_, D context_, D variable_, D the_name_, D the_value_, D fragment_) {
  D T7;
  D T8;
  D T9;
  D T10;
  D T11_0;
  D T11_1;
  D T11_2;
  _KLsimple_object_vectorGVKd_6 T12 = {&KLsimple_object_vectorGVKdW, (D) 25};
  D T13;
  _KLsimple_object_vectorGVKd_2 T14 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T15_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1373
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1378
  CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
  T7 = CONGRUENT_CALL1(fragment_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1379
  CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
  T8 = CONGRUENT_CALL1(env_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1380
  CONGRUENT_CALL_PROLOG(&KnameVdfmc_common, 1);
  T9 = CONGRUENT_CALL1(variable_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1377
  T12.vector_element_[0] = IKJsource_location_;
  T12.vector_element_[1] = T7;
  T12.vector_element_[2] = IKJcontext_id_;
  T12.vector_element_[3] = T8;
  T12.vector_element_[4] = IKJvariable_name_;
  T12.vector_element_[5] = T9;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1377
  CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
  CONGRUENT_CALL2(&KLinteractor_binding_assignmentGVdfmc_conversion, &T12);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1383
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T10 = CONGRUENT_CALL2(&KLstringGVKd, the_name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1382
  T14.vector_element_[0] = T10;
  T14.vector_element_[1] = &K978;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1382
  MIEP_CALL_PROLOG(&K980);
  T15_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, &K1832, &T14);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1382
  T13 = T15_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1381
  T11_0 = Kconvert_error_callVdfmc_conversionI(env_, context_, T13);
  T11_1 = MV_GET_ELT(1);
  T11_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1373
  MV_SET_ELT(1, T11_1);
  MV_SET_ELT(2, T11_2);
  MV_SET_COUNT(3);
  return(T11_0);
}

D Kconvert_dynamic_assignment_checkVdfmc_conversionMM0I (D env_, D context_, D binding_, D the_name_, D value_temp_) {
  D T6_0;
  D T6_1;
  D T6_2;
  D T7_0;
  D T7_1;
  D T7_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1203
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1209
  T7_0 = &KPfalseVKi;
  T7_1 = &KPfalseVKi;
  T7_2 = value_temp_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1203
  T6_0 = T7_0;
  T6_1 = T7_1;
  T6_2 = T7_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T7_0);
    primitive_type_check(T6_0, &KLobjectGVKd);
    primitive_type_check(T6_1, &KLobjectGVKd);
    primitive_type_check(T6_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1203
  MV_SET_ELT(1, T6_1);
  MV_SET_ELT(2, T6_2);
  MV_SET_COUNT(3);
  return(T6_0);
}

D Kbinding_typeVdfmc_conversionMM0I (D b_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1310
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1311
  T2_0 = &KPfalseVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1310
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kbinding_typeVdfmc_conversionMM1I (D b_) {
  D T2_0;
  D T2_1;
  D model_;
  D foundQ_;
  D T5_0;
  D T6_0;
  D T7_0;
  D T8_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1314
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1315
  T2_0 = Kbinding_constant_type_model_objectVdfmc_namespaceI(b_, &KPempty_vectorVKi, &KPtrueVKi);
  T2_1 = MV_GET_ELT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1315
  model_ = T2_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1315
  foundQ_ = T2_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1316
  if (foundQ_ != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1316
    T5_0 = model_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1316
    T8_0 = T5_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T5_0);
      primitive_type_check(T8_0, &K1461);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T8_0;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1316
    T6_0 = &KPfalseVKi;
    T7_0 = T6_0;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1316
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1314
  MV_SET_COUNT(1);
  return(T7_0);
}

D Kbinding_typeVdfmc_conversionMM2I (D b_) {
  D T2_0;
  D T3;
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1319
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1320
  T3 = SLOT_VALUE_INITD(b_, 6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1320
  T4_0 = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1319
  T2_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T2_0, &K1461);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1319
  MV_SET_COUNT(1);
  return(T2_0);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

D KLinvalid_function_call_for_assignmentGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2610
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLinvalid_function_call_for_assignmentGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLinvalid_function_call_for_assignmentGVdfmc_conversionW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF1900, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2610
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_left_hand_side_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJleft_hand_side_;
    T24 = KerrorVKdMM1I(&K943, &T23);
    T15 = T24;
    Uunique_condition_left_hand_sideF16 = T15;
  } else {
    Uunique_condition_left_hand_sideF16 = Uunique_condition_left_hand_side_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF12, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF14, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_left_hand_sideF16, object_, 7);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

D KLinvalid_left_hand_side_for_assignmentGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2601
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLinvalid_left_hand_side_for_assignmentGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLinvalid_left_hand_side_for_assignmentGVdfmc_conversionW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF1925, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2601
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_left_hand_side_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJleft_hand_side_;
    T24 = KerrorVKdMM1I(&K943, &T23);
    T15 = T24;
    Uunique_condition_left_hand_sideF16 = T15;
  } else {
    Uunique_condition_left_hand_sideF16 = Uunique_condition_left_hand_side_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF12, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF14, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_left_hand_sideF16, object_, 7);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

static D Karguments_rewriterF1946I (D UfTU_) {
  D T1_0;
  D T1_1;
  D T1_2;
  D failureF2;
  D UfTUF3;
  D expressionF4;
  D T5_0;
  D T5_1;
  D T6;
  D T7_0;
  D T7_1;
  D T8_0;
  D T8_1;
  D T9_0;
  D T9_1;
  D failureF10;
  D expressionF11;
  D expressionF12;
  D T13;
  D T14_0;
  D T14_1;
  D T14_2;
  D failureF15;
  D UfT_afterU_;
  D UfT_beforeU_;
  D T18_0;
  D T18_1;
  D T18_2;
  D T19_0;
  D T19_1;
  D T19_2;
  D failureF20;
  D UfTUF21;
  D expressionF22;
  D T23_0;
  D T23_1;
  D T24;
  D T25_0;
  D T25_1;
  D T26_0;
  D T26_1;
  D T27_0;
  D T27_1;
  D failureF28;
  D expressionF29;
  D T30_0;
  D T30_1;
  D T30_2;
  D T31_0;
  D T31_1;
  D T31_2;
  D T32_0;
  D T32_1;
  D T32_2;
  D failureF33;
  D expressionF34;
  D argumentsF35;
  D expressionF36;
  D T37;
  D argumentsF38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43_0;
  D T43_1;
  _KLsimple_object_vectorGVKd_1 T44 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T45_0;
  D T45_1;
  D T46_0;
  D T46_1;
  D T46_2;
  D T47;
  D T48_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  T1_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfTU_);
  T1_1 = MV_GET_ELT(1);
  T1_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  failureF2 = T1_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  UfTUF3 = T1_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  expressionF4 = T1_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  if (failureF2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    T5_0 = failureF2;
    T5_1 = &KPfalseVKi;
    T9_0 = T5_0;
    T9_1 = T5_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
    T6 = CONGRUENT_CALL1(UfTUF3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    if (T6 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      T43_0 = &KPfalseVKi;
      T43_1 = expressionF4;
      T8_0 = T43_0;
      T8_1 = T43_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      T7_0 = &KPtrueVKi;
      T7_1 = &KPfalseVKi;
      T8_0 = T7_0;
      T8_1 = T7_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    T9_0 = T8_0;
    T9_1 = T8_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  failureF10 = T9_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  expressionF11 = T9_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  if (failureF10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    T14_0 = Kmatch_list_partVdfmc_macro_expanderI(UfTU_);
    T14_1 = MV_GET_ELT(1);
    T14_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    failureF15 = T14_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    UfT_afterU_ = T14_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    UfT_beforeU_ = T14_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    if (failureF15 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      T18_0 = failureF15;
      T18_1 = &KPfalseVKi;
      T18_2 = &KPfalseVKi;
      T32_0 = T18_0;
      T32_1 = T18_1;
      T32_2 = T18_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      T19_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeU_);
      T19_1 = MV_GET_ELT(1);
      T19_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      failureF20 = T19_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      UfTUF21 = T19_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      expressionF22 = T19_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      if (failureF20 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
        T23_0 = failureF20;
        T23_1 = &KPfalseVKi;
        T27_0 = T23_0;
        T27_1 = T23_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        T24 = CONGRUENT_CALL1(UfTUF21);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
        if (T24 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
          T45_0 = &KPfalseVKi;
          T45_1 = expressionF22;
          T26_0 = T45_0;
          T26_1 = T45_1;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
          T25_0 = &KPtrueVKi;
          T25_1 = &KPfalseVKi;
          T26_0 = T25_0;
          T26_1 = T25_1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
        T27_0 = T26_0;
        T27_1 = T26_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      failureF28 = T27_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      expressionF29 = T27_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      if (failureF28 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
        T30_0 = failureF28;
        T30_1 = &KPfalseVKi;
        T30_2 = &KPfalseVKi;
        T31_0 = T30_0;
        T31_1 = T30_1;
        T31_2 = T30_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
        T46_0 = &KPfalseVKi;
        T46_1 = expressionF29;
        T46_2 = UfT_afterU_;
        T31_0 = T46_0;
        T31_1 = T46_1;
        T31_2 = T46_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      T32_0 = T31_0;
      T32_1 = T31_1;
      T32_2 = T31_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    failureF33 = T32_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    expressionF34 = T32_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    argumentsF35 = T32_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    if (failureF33 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      T39 = Kdylan_variable_nameVdfmc_readerI(IKJPmethod_apply_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      T40 = Kmacro_aux_rule_match_errorVdfmc_macro_expanderI(UfTU_, T39, &KJarguments_);
      T41 = T40;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      expressionF36 = CONGRUENT_CALL1(expressionF34);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
      T37 = CONGRUENT_CALL1(argumentsF35);
      argumentsF38 = Karguments_rewriterF1946I(T37);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1742
      T47 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1742
      SLOT_VALUE_SETTER(expressionF36, T47, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1742
      SLOT_VALUE_SETTER(argumentsF38, T47, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1742
      T48_0 = T47;
      T41 = T48_0;
      MV_SET_COUNT(1);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    T42 = T41;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    expressionF12 = CONGRUENT_CALL1(expressionF11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1740
    T44.vector_element_[0] = expressionF12;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1740
    T13 = KlistVKdI(&T44);
    T42 = T13;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  return(T42);
}

static D Karguments_rewriterF1949I (D UfTU_) {
  D T1_0;
  D T1_1;
  D T1_2;
  D failureF2;
  D UfTUF3;
  D expressionF4;
  D T5_0;
  D T5_1;
  D T6;
  D T7_0;
  D T7_1;
  D T8_0;
  D T8_1;
  D T9_0;
  D T9_1;
  D failureF10;
  D expressionF11;
  D expressionF12;
  D T13;
  D T14_0;
  D T14_1;
  D T14_2;
  D failureF15;
  D UfT_afterU_;
  D UfT_beforeU_;
  D T18_0;
  D T18_1;
  D T18_2;
  D T19_0;
  D T19_1;
  D T19_2;
  D failureF20;
  D UfTUF21;
  D expressionF22;
  D T23_0;
  D T23_1;
  D T24;
  D T25_0;
  D T25_1;
  D T26_0;
  D T26_1;
  D T27_0;
  D T27_1;
  D failureF28;
  D expressionF29;
  D T30_0;
  D T30_1;
  D T30_2;
  D T31_0;
  D T31_1;
  D T31_2;
  D T32_0;
  D T32_1;
  D T32_2;
  D failureF33;
  D expressionF34;
  D argumentsF35;
  D expressionF36;
  D T37;
  D argumentsF38;
  D T39;
  D T40;
  D T41;
  D T42;
  D T43_0;
  D T43_1;
  _KLsimple_object_vectorGVKd_1 T44 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T45_0;
  D T45_1;
  D T46_0;
  D T46_1;
  D T46_2;
  D T47;
  D T48_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  T1_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfTU_);
  T1_1 = MV_GET_ELT(1);
  T1_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  failureF2 = T1_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  UfTUF3 = T1_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  expressionF4 = T1_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  if (failureF2 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    T5_0 = failureF2;
    T5_1 = &KPfalseVKi;
    T9_0 = T5_0;
    T9_1 = T5_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
    T6 = CONGRUENT_CALL1(UfTUF3);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    if (T6 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      T43_0 = &KPfalseVKi;
      T43_1 = expressionF4;
      T8_0 = T43_0;
      T8_1 = T43_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      T7_0 = &KPtrueVKi;
      T7_1 = &KPfalseVKi;
      T8_0 = T7_0;
      T8_1 = T7_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    T9_0 = T8_0;
    T9_1 = T8_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  failureF10 = T9_0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  expressionF11 = T9_1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  if (failureF10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    T14_0 = Kmatch_list_partVdfmc_macro_expanderI(UfTU_);
    T14_1 = MV_GET_ELT(1);
    T14_2 = MV_GET_ELT(2);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    failureF15 = T14_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    UfT_afterU_ = T14_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    UfT_beforeU_ = T14_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    if (failureF15 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      T18_0 = failureF15;
      T18_1 = &KPfalseVKi;
      T18_2 = &KPfalseVKi;
      T32_0 = T18_0;
      T32_1 = T18_1;
      T32_2 = T18_2;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      T19_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeU_);
      T19_1 = MV_GET_ELT(1);
      T19_2 = MV_GET_ELT(2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      failureF20 = T19_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      UfTUF21 = T19_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      expressionF22 = T19_2;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      if (failureF20 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
        T23_0 = failureF20;
        T23_1 = &KPfalseVKi;
        T27_0 = T23_0;
        T27_1 = T23_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        T24 = CONGRUENT_CALL1(UfTUF21);
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
        if (T24 != &KPfalseVKi) {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
          T45_0 = &KPfalseVKi;
          T45_1 = expressionF22;
          T26_0 = T45_0;
          T26_1 = T45_1;
        } else {
          // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
          T25_0 = &KPtrueVKi;
          T25_1 = &KPfalseVKi;
          T26_0 = T25_0;
          T26_1 = T25_1;
        }
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
        T27_0 = T26_0;
        T27_1 = T26_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      failureF28 = T27_0;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      expressionF29 = T27_1;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      if (failureF28 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
        T30_0 = failureF28;
        T30_1 = &KPfalseVKi;
        T30_2 = &KPfalseVKi;
        T31_0 = T30_0;
        T31_1 = T30_1;
        T31_2 = T30_2;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
        T46_0 = &KPfalseVKi;
        T46_1 = expressionF29;
        T46_2 = UfT_afterU_;
        T31_0 = T46_0;
        T31_1 = T46_1;
        T31_2 = T46_2;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      T32_0 = T31_0;
      T32_1 = T31_1;
      T32_2 = T31_2;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    failureF33 = T32_0;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    expressionF34 = T32_1;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    argumentsF35 = T32_2;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    if (failureF33 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      T39 = Kdylan_variable_nameVdfmc_readerI(IKJPmethod_call_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      T40 = Kmacro_aux_rule_match_errorVdfmc_macro_expanderI(UfTU_, T39, &KJarguments_);
      T41 = T40;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      expressionF36 = CONGRUENT_CALL1(expressionF34);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
      T37 = CONGRUENT_CALL1(argumentsF35);
      argumentsF38 = Karguments_rewriterF1949I(T37);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1731
      T47 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1731
      SLOT_VALUE_SETTER(expressionF36, T47, 0);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1731
      SLOT_VALUE_SETTER(argumentsF38, T47, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1731
      T48_0 = T47;
      T41 = T48_0;
      MV_SET_COUNT(1);
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    T42 = T41;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    expressionF12 = CONGRUENT_CALL1(expressionF11);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1729
    T44.vector_element_[0] = expressionF12;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1729
    T13 = KlistVKdI(&T44);
    T42 = T13;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  return(T42);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

D KLinteractor_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1366
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLinteractor_binding_assignmentGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLinteractor_binding_assignmentGVdfmc_conversionW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF1971, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1366
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K943, &T23);
    T15 = T24;
    Uunique_condition_variable_nameF16 = T15;
  } else {
    Uunique_condition_variable_nameF16 = Uunique_condition_variable_name_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF12, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF14, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_variable_nameF16, object_, 7);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

D KLconstant_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1330
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLconstant_binding_assignmentGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLconstant_binding_assignmentGVdfmc_conversionW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF1994, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1330
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K943, &T23);
    T15 = T24;
    Uunique_condition_variable_nameF16 = T15;
  } else {
    Uunique_condition_variable_nameF16 = Uunique_condition_variable_name_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF12, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF14, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_variable_nameF16, object_, 7);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

D KLundefined_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1323
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLundefined_binding_assignmentGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLundefined_binding_assignmentGVdfmc_conversionW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF2017, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1323
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K943, &T23);
    T15 = T24;
    Uunique_condition_variable_nameF16 = T15;
  } else {
    Uunique_condition_variable_nameF16 = Uunique_condition_variable_name_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF12, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF14, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_variable_nameF16, object_, 7);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

D KLwrong_type_in_assignmentGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLwrong_type_in_assignmentGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(11,&KLwrong_type_in_assignmentGVdfmc_conversionW,10,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF2059, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kdefaulted_initializeF2059I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_, D Uunique_condition_variable_name_, D Uunique_condition_type_, D Uunique_condition_rhs_) {
  D T13;
  D Uunique_condition_program_note_creatorF14;
  D T15;
  D Uunique_condition_compilation_stageF16;
  D T17;
  D Uunique_condition_variable_nameF18;
  D T19;
  D Uunique_condition_typeF20;
  D T21;
  D Uunique_condition_rhsF22;
  D Uunique_subnotesF23;
  D T24;
  D init_valueF25;
  D T26;
  D init_valueF27;
  D T28;
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T30;
  D T31;
  _KLsimple_object_vectorGVKd_1 T32 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T33;
  D T34;
  _KLsimple_object_vectorGVKd_1 T35 = {&KLsimple_object_vectorGVKdW, (D) 5};
  D T36;
  D T37;

  T24 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T24 != &KPfalseVKi) {
    init_valueF25 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T13 = init_valueF25;
    Uunique_condition_program_note_creatorF14 = T13;
  } else {
    Uunique_condition_program_note_creatorF14 = Uunique_condition_program_note_creator_;
  }
  T26 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T26 != &KPfalseVKi) {
    init_valueF27 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T15 = init_valueF27;
    Uunique_condition_compilation_stageF16 = T15;
  } else {
    Uunique_condition_compilation_stageF16 = Uunique_condition_compilation_stage_;
  }
  T28 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T28 != &KPfalseVKi) {
    T29.vector_element_[0] = IKJvariable_name_;
    T30 = KerrorVKdMM1I(&K943, &T29);
    T17 = T30;
    Uunique_condition_variable_nameF18 = T17;
  } else {
    Uunique_condition_variable_nameF18 = Uunique_condition_variable_name_;
  }
  T31 = primitive_idQ(Uunique_condition_type_,&KPunboundVKi);
  if (T31 != &KPfalseVKi) {
    T32.vector_element_[0] = &KJtype_;
    T33 = KerrorVKdMM1I(&K943, &T32);
    T19 = T33;
    Uunique_condition_typeF20 = T19;
  } else {
    Uunique_condition_typeF20 = Uunique_condition_type_;
  }
  T34 = primitive_idQ(Uunique_condition_rhs_,&KPunboundVKi);
  if (T34 != &KPfalseVKi) {
    T35.vector_element_[0] = IKJrhs_;
    T36 = KerrorVKdMM1I(&K943, &T35);
    T21 = T36;
    Uunique_condition_rhsF22 = T21;
  } else {
    Uunique_condition_rhsF22 = Uunique_condition_rhs_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF14, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF16, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF23 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF23, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_variable_nameF18, object_, 7);
  SLOT_VALUE_SETTER(Uunique_condition_typeF20, object_, 8);
  SLOT_VALUE_SETTER(Uunique_condition_rhsF22, object_, 9);
  T37 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T37);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

D KLassignment_to_own_valueGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1184
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLassignment_to_own_valueGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLassignment_to_own_valueGVdfmc_conversionW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF2084, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1184
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K943, &T23);
    T15 = T24;
    Uunique_condition_variable_nameF16 = T15;
  } else {
    Uunique_condition_variable_nameF16 = Uunique_condition_variable_name_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF12, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF14, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_variable_nameF16, object_, 7);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

D KLfunction_call_result_not_usedGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:800
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLfunction_call_result_not_usedGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLfunction_call_result_not_usedGVdfmc_conversionW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF2109, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:800
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K943, &T23);
    T15 = T24;
    Uunique_condition_variable_nameF16 = T15;
  } else {
    Uunique_condition_variable_nameF16 = Uunique_condition_variable_name_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF12, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF14, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_variable_nameF16, object_, 7);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

D KLoperator_not_a_functionGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:793
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLoperator_not_a_functionGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLoperator_not_a_functionGVdfmc_conversionW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF2132, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:793
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K943, &T23);
    T15 = T24;
    Uunique_condition_variable_nameF16 = T15;
  } else {
    Uunique_condition_variable_nameF16 = Uunique_condition_variable_name_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF12, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF14, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_variable_nameF16, object_, 7);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

D Kmake_dylan_referenceVdfmc_conversionI (D name_) {
  D ref_;
  D T2_0;
  D T3;
  D T4_0;
  D T4_1;
  D T4_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:686
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:689
  T3 = Kdylan_valueVdfmc_namespaceI(name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:689
  T4_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, T3);
  T4_1 = MV_GET_ELT(1);
  T4_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:688
  ref_ = T4_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:690
  T2_0 = ref_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:686
  MV_SET_COUNT(1);
  return(T2_0);
}

D Kconvert_dylan_referenceVdfmc_conversionI (D name_) {
  D T1;
  D T2_0;
  D T2_1;
  D T2_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:680
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:683
  T1 = Kdylan_valueVdfmc_namespaceI(name_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:683
  T2_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, T1);
  T2_1 = MV_GET_ELT(1);
  T2_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:680
  MV_SET_ELT(1, T2_1);
  MV_SET_ELT(2, T2_2);
  MV_SET_COUNT(3);
  return(T2_0);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

D KLmacro_value_referenceGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:610
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLmacro_value_referenceGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLmacro_value_referenceGVdfmc_conversionW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF2163, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:610
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K943, &T23);
    T15 = T24;
    Uunique_condition_variable_nameF16 = T15;
  } else {
    Uunique_condition_variable_nameF16 = Uunique_condition_variable_name_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF12, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF14, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_variable_nameF16, object_, 7);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

D KLomitted_marker_referenceGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLomitted_marker_referenceGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(8,&KLomitted_marker_referenceGVdfmc_conversionW,7,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF2178, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
  MV_SET_COUNT(1);
  return(T5_0);
}

static D Kdefaulted_initializeF2178I (D object_, D init_args_, D Uunique_condition_format_string_, D Uunique_condition_format_arguments_, D Uunique_condition_source_location_, D Uunique_condition_program_note_creator_, D Uunique_condition_compilation_stage_, D Uunique_condition_context_id_, D Uunique_subnotes_) {
  D T10;
  D Uunique_condition_program_note_creatorF11;
  D T12;
  D Uunique_condition_compilation_stageF13;
  D Uunique_subnotesF14;
  D T15;
  D init_valueF16;
  D T17;
  D init_valueF18;
  D T19;

  T15 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T15 != &KPfalseVKi) {
    init_valueF16 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T10 = init_valueF16;
    Uunique_condition_program_note_creatorF11 = T10;
  } else {
    Uunique_condition_program_note_creatorF11 = Uunique_condition_program_note_creator_;
  }
  T17 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T17 != &KPfalseVKi) {
    init_valueF18 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T12 = init_valueF18;
    Uunique_condition_compilation_stageF13 = T12;
  } else {
    Uunique_condition_compilation_stageF13 = Uunique_condition_compilation_stage_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF11, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF13, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF14 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF14, object_, 6);
  T19 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T19);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

D KLundefined_binding_referenceGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4;
  D T5_0;
  D T6;
  D init_argsF7;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:527
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLundefined_binding_referenceGVdfmc_conversion);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(9,&KLundefined_binding_referenceGVdfmc_conversionW,8,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF2201, T4, init_argsF7);
  T5_0 = T4;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:527
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K943, &T23);
    T15 = T24;
    Uunique_condition_variable_nameF16 = T15;
  } else {
    Uunique_condition_variable_nameF16 = Uunique_condition_variable_name_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  SLOT_VALUE_SETTER(Uunique_condition_source_location_, object_, 2);
  SLOT_VALUE_SETTER(Uunique_condition_program_note_creatorF12, object_, 3);
  SLOT_VALUE_SETTER(Uunique_condition_compilation_stageF14, object_, 4);
  SLOT_VALUE_SETTER(Uunique_condition_context_id_, object_, 5);
  primitive_type_check(Uunique_subnotes_, &KLsequenceGVKd);
  Uunique_subnotesF17 = Uunique_subnotes_;
  SLOT_VALUE_SETTER(Uunique_subnotesF17, object_, 6);
  SLOT_VALUE_SETTER(Uunique_condition_variable_nameF16, object_, 7);
  T25 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T25);
}

D Kmake_value_referenceVdfmc_conversionI (D object_, D ref_class_) {
  D T2_0;
  D T2_1;
  D T2_2;
  D ref_;
  D T4_0;
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:499
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:502
  T2_0 = CALL4(&Kconvert_value_referenceVdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, DsingleVdfmc_conversion, object_, ref_class_);
  T2_1 = MV_GET_ELT(1);
  T2_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:501
  ref_ = T2_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:503
  T4_0 = ref_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:499
  T5_0 = T4_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T4_0);
    primitive_type_check(T5_0, &KLvalue_referenceGVdfmc_flow_graph);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:499
  MV_SET_COUNT(1);
  return(T5_0);
}

D Kconvert_value_referenceVdfmc_conversionI (D env_, D context_, D object_, D class_) {
  D value_;
  D objectF6;
  D T7;
  D reference_;
  D T9;
  _KLsimple_object_vectorGVKd_2 T10 = {&KLsimple_object_vectorGVKdW, (D) 9};
  D T11_0;
  D T11_1;
  D T11_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:460
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:464
  T9 = primitive_idQ(context_,DignoreVdfmc_conversion);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:464
  if (T9 != &KPfalseVKi) {
    value_ = &KPfalseVKi;
  } else {
    value_ = object_;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:464
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:465
  CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
  objectF6 = CONGRUENT_CALL1(value_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:466
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T7 = CONGRUENT_CALL1(objectF6);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:466
  T10.vector_element_[0] = &KJvalue_;
  T10.vector_element_[1] = T7;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:466
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  reference_ = CONGRUENT_CALL2(class_, &T10);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:467
  CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
  CONGRUENT_CALL2(objectF6, reference_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:468
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K2209, 5);
  T11_0 = ENGINE_NODE_CALL5(&K2209, env_, context_, &KPfalseVKi, &KPfalseVKi, reference_);
  T11_1 = MV_GET_ELT(1);
  T11_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:460
  MV_SET_ELT(1, T11_1);
  MV_SET_ELT(2, T11_2);
  MV_SET_COUNT(3);
  return(T11_0);
}

D Kmake_object_referenceVdfmc_conversionI (D object_) {
  D T1_0;
  D T1_1;
  D T1_2;
  D ref_;
  D T3_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:492
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:495
  T1_0 = CALL2(&Kconvert_object_reference_1Vdfmc_conversion, Dtop_level_environmentVdfmc_flow_graph, object_);
  T1_1 = MV_GET_ELT(1);
  T1_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:494
  ref_ = T1_2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:496
  T3_0 = ref_;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:492
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kmatch_values_with_temporaryVdfmc_conversionI (D env_, D temporary_, D first_, D last_, D object_) {
  D T5;
  D T6_0;
  D T6_1;
  D T6_2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:450
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:457
  CONGRUENT_CALL_PROLOG(&Ktemporary_value_contextVdfmc_conversion, 1);
  T5 = CONGRUENT_CALL1(temporary_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:456
  T6_0 = CALL5(&Kmatch_values_with_contextVdfmc_conversion, env_, T5, first_, last_, object_);
  T6_1 = MV_GET_ELT(1);
  T6_2 = MV_GET_ELT(2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:450
  MV_SET_ELT(1, T6_1);
  MV_SET_ELT(2, T6_2);
  MV_SET_COUNT(3);
  return(T6_0);
}

D Ktemporary_value_contextVdfmc_conversionMM0I (D tmp_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:433
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:435
  T2_0 = DsingleVdfmc_conversion;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:433
  MV_SET_COUNT(1);
  return(T2_0);
}

D Ktemporary_value_contextVdfmc_conversionMM1I (D tmp_) {
  D T2;
  D T3;
  _KLsimple_object_vectorGVKd_4 T4 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T5_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:438
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:441
  T2 = Krequired_valuesVdfmc_flow_graphMM0I(tmp_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:442
  T3 = Krest_valuesQVdfmc_flow_graphMM0I(tmp_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:440
  T4.vector_element_[0] = IKJmvc_num_values_;
  T4.vector_element_[1] = T2;
  T4.vector_element_[2] = IKJmvc_restQ_;
  T4.vector_element_[3] = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:440
  MIEP_CALL_PROLOG(&K31);
  T5_0 = KmakeVKdMdfmc_conversionM0I(&KLmultiple_value_contextGVdfmc_conversion, &T4, T3, T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:438
  MV_SET_COUNT(1);
  return(T5_0);
}

D Ktemporary_value_contextVdfmc_conversionMM2I (D tmp_) {
  D T2_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:445
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:447
  T2_0 = DignoreVdfmc_conversion;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:445
  MV_SET_COUNT(1);
  return(T2_0);
}

D KLmultiple_value_contextGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:133
  T3 = primitive_object_allocate_filled(2,&KLmultiple_value_contextGVdfmc_conversionW,1,&KPunboundVKi,0,0,&KPunboundVKi);
  SLOT_VALUE_SETTER((D) 1, T3, 0);
  APPLY2(&KinitializeVKd, T3, init_args_);
  T4_0 = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:133
  MV_SET_COUNT(1);
  return(T4_0);
}

D KLsingle_value_contextGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:128
  T3 = primitive_object_allocate_filled(1,&KLsingle_value_contextGVdfmc_conversionW,0,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&KinitializeVKd, T3, init_args_);
  T4_0 = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:128
  MV_SET_COUNT(1);
  return(T4_0);
}

D KLignore_value_contextGZ32ZconstructorVdfmc_conversionMM0I (D class_, D init_args_) {
  D T3;
  D T4_0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:127
  T3 = primitive_object_allocate_filled(1,&KLignore_value_contextGVdfmc_conversionW,0,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&KinitializeVKd, T3, init_args_);
  T4_0 = T3;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:127
  MV_SET_COUNT(1);
  return(T4_0);
}

static D KUhandler_functionUF2288I (D UdummyU_, D Unext_handlerU_) {
  D T3;
  D all_values_;
  D T5;
  D T6;
  CAPTURE_ENVIRONMENT

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
  primitive_write_thread_variable(Tcurrent_handlersTVKi, CREF(0));
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:83
  T3 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
  all_values_ = MV_GET_REST_AT(T3, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
  T5 = MV_SET_REST_AT(all_values_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
  T6 = NLX(CREF(1), T5);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
  return(T6);
}

D Kfast_constant_valueQVdfmc_conversionI (D ref_) {
  D T1;
  D T2;
  D m_;
  D T4;
  D T5_0;
  D T5_1;
  D T6_0;
  D T6_1;
  D T7_0;
  D T7_1;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12_0;
  D T12_1;
  D T13;
  D T14;
  D T15;
  D T16_0;
  D T16_1;
  D T17_0;
  D T17_1;
  D T18_0;
  D T18_1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:31
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:33
  T10 = primitive_instanceQ(ref_,&KLobject_referenceGVdfmc_flow_graph);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:33
  if (T10 != &KPfalseVKi) {
    T8 = ref_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:34
    T11 = SLOT_VALUE_INITD(T8, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:34
    T12_0 = &KPtrueVKi;
    T12_1 = T11;
    T7_0 = T12_0;
    T7_1 = T12_1;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:35
    T13 = primitive_instanceQ(ref_,&KLtemporaryGVdfmc_flow_graph);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:35
    if (T13 != &KPfalseVKi) {
      T9 = ref_;
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:36
      T14 = SLOT_VALUE_INITD(T9, 1);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:36
      T15 = primitive_instanceQ(T14,&KLmake_closureGVdfmc_flow_graph);
      T1 = T15;
    } else {
      T1 = &KPfalseVKi;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:35
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:33
    if (T1 != &KPfalseVKi) {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:37
      CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
      T2 = CONGRUENT_CALL1(ref_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:37
      CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
      m_ = CONGRUENT_CALL1(T2);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:38
      CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
      T4 = CONGRUENT_CALL1(m_);
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:38
      if (T4 != &KPfalseVKi) {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:39
        T16_0 = &KPtrueVKi;
        T16_1 = m_;
        T5_0 = T16_0;
        T5_1 = T16_1;
      } else {
        // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:41
        T17_0 = &KPfalseVKi;
        T17_1 = &KPfalseVKi;
        T5_0 = T17_0;
        T5_1 = T17_1;
      }
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:38
      T6_0 = T5_0;
      T6_1 = T5_1;
    } else {
      // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:44
      T18_0 = &KPfalseVKi;
      T18_1 = &KPfalseVKi;
      T6_0 = T18_0;
      T6_1 = T18_1;
    }
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:33
    T7_0 = T6_0;
    T7_1 = T6_1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:33
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:31
  MV_SET_ELT(1, T7_1);
  MV_SET_COUNT(2);
  return(T7_0);
}

D KinitializeVKdMdfmc_conversionM0I (D context_, D all_keys_, D mvc_num_values_, D mvc_restQ_) {
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:151
  T9 = primitive_copy_vector(all_keys_);
  T8 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:154
  T11 = primitive_idQ(T8,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:154
  if (T11 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:154
    KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:154
    T12 = SLOT_VALUE_INITD(T8, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:154
    T13 = SLOT_VALUE_INITD(T8, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:154
    MEP_CALL_PROLOG(T12, T13, 2);
    MEP_CALL2(T12, context_, T9);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:154
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:155
  APPLY2(&Kinitialize_packed_slotsVKe, context_, T9);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:156
  if (mvc_num_values_ != &KPfalseVKi) {
    T10 = mvc_num_values_;
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:157
    CALL2(&Kmvc_num_values_setterVdfmc_conversionMM0, T10, context_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:156
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:159
  T14 = primitive_idQ(mvc_restQ_,IKJnot_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:159
  if (T14 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:159
    T6 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T7 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:160
    Kmvc_restQ_setterVdfmc_conversionMM0I(mvc_restQ_, context_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:160
    T5 = mvc_restQ_;
    MV_SET_ELT(0, mvc_restQ_);
    MV_SET_COUNT(1);
    T7 = T5;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:159
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:151
  return(T7);
}

D Kinitialize_packed_slotsVKeMdfmc_conversionM0I (D x_, D all_keys_, D mvc_restQ_, D mvc_num_values_) {
  D T5;
  D T6;
  D T7;
  D T8;
  D T9;
  D T10;
  D T11;
  D T12;
  D T13;
  D T14;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T9 = primitive_copy_vector(all_keys_);
  T8 = primitive_next_methods_parameter();
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T10 = primitive_idQ(T8,&KPempty_listVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  if (T10 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
    KerrorVKdMM1I(&K960, &KPempty_vectorVKi);
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
    T11 = SLOT_VALUE_INITD(T8, 0);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
    T12 = SLOT_VALUE_INITD(T8, 1);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
    MEP_CALL_PROLOG(T11, T12, 2);
    MEP_CALL2(T11, x_, T9);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T13 = primitive_idQ(mvc_restQ_,&Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  if (T13 == &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:143
    Kmvc_restQ_setterVdfmc_conversionMM0I(mvc_restQ_, x_);
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T14 = primitive_idQ(mvc_num_values_,&Kunsupplied_objectVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  if (T14 != &KPfalseVKi) {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
    T6 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T7 = T6;
  } else {
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:147
    CALL2(&Kmvc_num_values_setterVdfmc_conversionMM0, mvc_num_values_, x_);
    // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:147
    T5 = mvc_num_values_;
    MV_SET_ELT(0, mvc_num_values_);
    MV_SET_COUNT(1);
    T7 = T5;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  return(T7);
}

D Kmvc_restQ_setterVdfmc_conversionMM0I (D z_, D x_) {
  D T3_0;
  D T4;
  D T5;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:145
  T4 = primitive_as_boolean(z_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:145
  if (T4 != &KPfalseVKi) {
    T5 = (D) 5;
  } else {
    T5 = (D) 1;
  }
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:145
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:143
  Kmvc_restQ_field_setterVdfmc_conversionMM0I(T5, x_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:143
  T3_0 = T5;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kmvc_num_values_setterVdfmc_conversionMM0I (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/conversion/convert.dylan:141
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T4 = SLOT_VALUE_INITD(x_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T5 = primitive_cast_integer_as_raw(z_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T6 = primitive_machine_word_shift_right(T5,2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T7 = primitive_cast_integer_as_raw(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T8 = primitive_machine_word_bit_field_deposit(T6,3,8,T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T9 = primitive_cast_raw_as_integer(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  SLOT_VALUE_SETTER(T9, x_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T3_0 = T9;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  MV_SET_COUNT(1);
  return(T3_0);
}

D Kmvc_restQ_field_setterVdfmc_conversionMM0I (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/conversion/convert.dylan:141
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T4 = SLOT_VALUE_INITD(x_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T5 = primitive_cast_integer_as_raw(z_);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T6 = primitive_machine_word_shift_right(T5,2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T7 = primitive_cast_integer_as_raw(T4);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T8 = primitive_machine_word_bit_field_deposit(T6,2,1,T7);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T9 = primitive_cast_raw_as_integer(T8);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  SLOT_VALUE_SETTER(T9, x_, 0);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T3_0 = T9;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  MV_SET_COUNT(1);
  return(T3_0);
}


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJmvc_restQ_);
    if (T0 != &KJmvc_restQ_) {
      primitive_repeated_slot_value_setter(T0, &K2325, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K2323, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K2322, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K2318, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K2317, 1, 0);
      IKJmvc_restQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmvc_num_values_);
    if (T0 != &KJmvc_num_values_) {
      primitive_repeated_slot_value_setter(T0, &K2325, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K2323, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K2322, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K2318, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K2317, 1, 2);
      IKJmvc_num_values_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJword_class_);
    if (T0 != &KJword_class_) {
      IKJword_class_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJexpander_function_);
    if (T0 != &KJexpander_function_) {
      IKJexpander_function_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPmethod_call_);
    if (T0 != &KJPmethod_call_) {
      IKJPmethod_call_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPmethod_apply_);
    if (T0 != &KJPmethod_apply_) {
      IKJPmethod_apply_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJB_);
    if (T0 != &KJB_) {
      IKJB_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJZ124Z_);
    if (T0 != &KJZ124Z_) {
      IKJZ124Z_ = T0;
    }
  }
  {
    D T0;

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

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

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

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

    T0 = KPresolve_symbolVKiI(&KJgeneric_method_);
    if (T0 != &KJgeneric_method_) {
      IKJgeneric_method_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPsignature_);
    if (T0 != &KJPsignature_) {
      IKJPsignature_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJconstant_method_);
    if (T0 != &KJconstant_method_) {
      IKJconstant_method_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPinlineable_);
    if (T0 != &KJPinlineable_) {
      IKJPinlineable_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJblock_);
    if (T0 != &KJblock_) {
      IKJblock_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPwith_afterwards_);
    if (T0 != &KJPwith_afterwards_) {
      IKJPwith_afterwards_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPwith_cleanup_);
    if (T0 != &KJPwith_cleanup_) {
      IKJPwith_cleanup_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPwith_exit_);
    if (T0 != &KJPwith_exit_) {
      IKJPwith_exit_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPwith_exception_);
    if (T0 != &KJPwith_exception_) {
      IKJPwith_exception_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPdynamic_extent_);
    if (T0 != &KJPdynamic_extent_) {
      IKJPdynamic_extent_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPguarantee_type_);
    if (T0 != &KJPguarantee_type_) {
      IKJPguarantee_type_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPreturn_from_);
    if (T0 != &KJPreturn_from_) {
      IKJPreturn_from_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPlet_handler_);
    if (T0 != &KJPlet_handler_) {
      IKJPlet_handler_ = T0;
    }
  }
  {
    D T0;

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

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

    T0 = KPresolve_symbolVKiI(&KJPstack_vector_);
    if (T0 != &KJPstack_vector_) {
      IKJPstack_vector_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJPcurrent_library_);
    if (T0 != &KJPcurrent_library_) {
      IKJPcurrent_library_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJPconditional_update_variable_);
    if (T0 != &KJPconditional_update_variable_) {
      IKJPconditional_update_variable_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJvariable_name_);
    if (T0 != &KJvariable_name_) {
      IKJvariable_name_ = T0;
      primitive_repeated_slot_value_setter(T0, &K2062, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K2061, 1, 14);
      primitive_repeated_slot_value_setter(T0, &K2029, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K2027, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1215, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K1214, 1, 14);
      primitive_repeated_slot_value_setter(T0, &K1199, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1197, 1, 0);
      primitive_slot_value_setter(T0, &Kcondition_variable_nameVdfmc_conversionHLundefined_binding_referenceG, 3);
      primitive_slot_value_setter(T0, &Kcondition_variable_nameVdfmc_conversionHLmacro_value_referenceG, 3);
      primitive_slot_value_setter(T0, &Kcondition_variable_nameVdfmc_conversionHLoperator_not_a_functionG, 3);
      primitive_slot_value_setter(T0, &Kcondition_variable_nameVdfmc_conversionHLfunction_call_result_not_usedG, 3);
      primitive_slot_value_setter(T0, &Kcondition_variable_nameVdfmc_conversionHLassignment_to_own_valueG, 3);
      primitive_slot_value_setter(T0, &Kcondition_variable_nameVdfmc_conversionHLwrong_type_in_assignmentG, 3);
      primitive_slot_value_setter(T0, &Kcondition_variable_nameVdfmc_conversionHLundefined_binding_assignmentG, 3);
      primitive_slot_value_setter(T0, &Kcondition_variable_nameVdfmc_conversionHLconstant_binding_assignmentG, 3);
      primitive_slot_value_setter(T0, &Kcondition_variable_nameVdfmc_conversionHLinteractor_binding_assignmentG, 3);
      primitive_slot_value_setter(T0, &Kcondition_variable_nameVdfmc_conversionHLunexpected_name_in_anonymous_methodG, 3);
      primitive_slot_value_setter(T0, &Kcondition_variable_nameVdfmc_conversionHLlocal_binding_conditional_updateG, 3);
      primitive_slot_value_setter(T0, &Kcondition_variable_nameVdfmc_conversionHLundefined_binding_conditional_updateG, 3);
      primitive_slot_value_setter(T0, &Kcondition_variable_nameVdfmc_conversionHLnon_locked_binding_conditional_updateG, 3);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJon_failure_);
    if (T0 != &KJon_failure_) {
      IKJon_failure_ = T0;
      primitive_repeated_slot_value_setter(T0, &K485, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K484, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJreferenceQ_);
    if (T0 != &KJreferenceQ_) {
      IKJreferenceQ_ = T0;
      primitive_repeated_slot_value_setter(T0, &K480, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K478, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLtypeG_);
    if (T0 != &KJLtypeG_) {
      IKJLtypeG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJenvironment_);
    if (T0 != &KJenvironment_) {
      IKJenvironment_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJgenerator_);
    if (T0 != &KJgenerator_) {
      IKJgenerator_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJU_);
    if (T0 != &KJU_) {
      IKJU_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsource_location_);
    if (T0 != &KJsource_location_) {
      primitive_repeated_slot_value_setter(T0, &K2062, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K2061, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1903, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1902, 1, 4);
      IKJsource_location_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1802, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1801, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1768, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1767, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1648, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1647, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1215, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1214, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1177, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1176, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1132, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1125, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJfragment_);
    if (T0 != &KJfragment_) {
      primitive_repeated_slot_value_setter(T0, &K1802, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K1801, 1, 14);
      IKJfragment_ = T0;
      primitive_slot_value_setter(T0, &Kcondition_fragmentVdfmc_conversionHLnon_top_level_definitionG, 3);
      primitive_repeated_slot_value_setter(T0, &K607, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K605, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcontext_id_);
    if (T0 != &KJcontext_id_) {
      primitive_repeated_slot_value_setter(T0, &K2062, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K2061, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K1903, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K1902, 1, 10);
      IKJcontext_id_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1802, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K1801, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K1768, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K1767, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K1648, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K1647, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K1215, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K1214, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K1177, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K1176, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K1132, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K1125, 1, 10);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmacro_name_);
    if (T0 != &KJmacro_name_) {
      primitive_repeated_slot_value_setter(T0, &K1768, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K1767, 1, 14);
      IKJmacro_name_ = T0;
      primitive_slot_value_setter(T0, &Kcondition_macro_nameVdfmc_conversionHLinner_expander_parse_errorG, 3);
      primitive_repeated_slot_value_setter(T0, &K1743, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1741, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJwhile_);
    if (T0 != &KJwhile_) {
      IKJwhile_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJcerror_);
    if (T0 != &KJcerror_) {
      IKJcerror_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJerror_if_circularQ_);
    if (T0 != &KJerror_if_circularQ_) {
      primitive_repeated_slot_value_setter(T0, &K1187, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1185, 1, 0);
      IKJerror_if_circularQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJspecializer_);
    if (T0 != &KJspecializer_) {
      IKJspecializer_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtemporary_class_);
    if (T0 != &KJtemporary_class_) {
      primitive_repeated_slot_value_setter(T0, &K1944, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1942, 1, 0);
      IKJtemporary_class_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLfunctionG_);
    if (T0 != &KJLfunctionG_) {
      IKJLfunctionG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJform_extractor_);
    if (T0 != &KJform_extractor_) {
      primitive_repeated_slot_value_setter(T0, &K832, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K825, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJform_converter_);
    if (T0 != &KJform_converter_) {
      primitive_repeated_slot_value_setter(T0, &K832, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K825, 1, 2);
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJE_);
    if (T0 != &KJE_) {
      IKJE_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_);
    if (T0 != &KJprimitive_) {
      IKJprimitive_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmultiple_valuesQ_);
    if (T0 != &KJmultiple_valuesQ_) {
      primitive_repeated_slot_value_setter(T0, &K912, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K908, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJouter_);
    if (T0 != &KJouter_) {
      IKJouter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlambda_);
    if (T0 != &KJlambda_) {
      IKJlambda_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1132, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K1125, 1, 14);
      primitive_slot_value_setter(T0, &Kcondition_lambdaVdfmc_conversionHLmultiple_values_declared_in_single_value_lambdaG, 3);
      primitive_repeated_slot_value_setter(T0, &K1100, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1098, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtypes_);
    if (T0 != &KJtypes_) {
      IKJtypes_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJrest_type_);
    if (T0 != &KJrest_type_) {
      IKJrest_type_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJexpression_);
    if (T0 != &KJexpression_) {
      IKJexpression_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_copy_vector_);
    if (T0 != &KJprimitive_copy_vector_) {
      IKJprimitive_copy_vector_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJUrest_);
    if (T0 != &KJUrest_) {
      IKJUrest_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcontext_);
    if (T0 != &KJcontext_) {
      IKJcontext_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJorigin_);
    if (T0 != &KJorigin_) {
      IKJorigin_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJUnext_methodsU_);
    if (T0 != &KJUnext_methodsU_) {
      IKJUnext_methodsU_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLlistG_);
    if (T0 != &KJLlistG_) {
      IKJLlistG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_next_methods_parameter_);
    if (T0 != &KJprimitive_next_methods_parameter_) {
      IKJprimitive_next_methods_parameter_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJhead_);
    if (T0 != &KJhead_) {
      IKJhead_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtail_);
    if (T0 != &KJtail_) {
      IKJtail_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJUnext_method_argsU_);
    if (T0 != &KJUnext_method_argsU_) {
      IKJUnext_method_argsU_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJNEE_);
    if (T0 != &KJNEE_) {
      IKJNEE_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJemptyQ_);
    if (T0 != &KJemptyQ_) {
      IKJemptyQ_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJelse_);
    if (T0 != &KJelse_) {
      IKJelse_ = T0;
      primitive_slot_value_setter(T0, &K1717, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJform_);
    if (T0 != &KJform_) {
      IKJform_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtype_given_);
    if (T0 != &KJtype_given_) {
      primitive_repeated_slot_value_setter(T0, &K1177, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K1176, 1, 14);
      IKJtype_given_ = T0;
      primitive_slot_value_setter(T0, &Kcondition_type_givenVdfmc_conversionHLbad_keyword_typeG, 3);
      primitive_repeated_slot_value_setter(T0, &K1143, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1141, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmore_info_);
    if (T0 != &KJmore_info_) {
      primitive_repeated_slot_value_setter(T0, &K1177, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1176, 1, 16);
      IKJmore_info_ = T0;
      primitive_slot_value_setter(T0, &Kcondition_more_infoVdfmc_conversionHLbad_keyword_typeG, 3);
      primitive_repeated_slot_value_setter(T0, &K1143, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1141, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJspecifiers_);
    if (T0 != &KJspecifiers_) {
      IKJspecifiers_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJindex_);
    if (T0 != &KJindex_) {
      IKJindex_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJkeyword_variable_);
    if (T0 != &KJkeyword_variable_) {
      IKJkeyword_variable_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJconsequent_);
    if (T0 != &KJconsequent_) {
      IKJconsequent_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJalternative_);
    if (T0 != &KJalternative_) {
      IKJalternative_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJleft_value_);
    if (T0 != &KJleft_value_) {
      IKJleft_value_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJleft_previous_computation_);
    if (T0 != &KJleft_previous_computation_) {
      IKJleft_previous_computation_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJright_value_);
    if (T0 != &KJright_value_) {
      IKJright_value_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJright_previous_computation_);
    if (T0 != &KJright_previous_computation_) {
      IKJright_previous_computation_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtemporary_);
    if (T0 != &KJtemporary_) {
      IKJtemporary_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJprevious_computation_);
    if (T0 != &KJprevious_computation_) {
      IKJprevious_computation_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJprogram_note_creator_);
    if (T0 != &KJprogram_note_creator_) {
      primitive_repeated_slot_value_setter(T0, &K2062, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K2061, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1903, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1902, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1802, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1801, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1768, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1767, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1648, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1647, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1215, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1214, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1177, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1176, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1132, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1125, 1, 6);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcompilation_stage_);
    if (T0 != &KJcompilation_stage_) {
      primitive_repeated_slot_value_setter(T0, &K2062, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K2061, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1903, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1902, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1802, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1801, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1768, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1767, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1648, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1647, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1215, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1214, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1177, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1176, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1132, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1125, 1, 8);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJsubnotes_);
    if (T0 != &KJsubnotes_) {
      primitive_repeated_slot_value_setter(T0, &K2062, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K2061, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K1903, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1902, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K1802, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1801, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K1768, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1767, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K1648, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1647, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K1215, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1214, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K1177, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1176, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K1132, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1125, 1, 12);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJbinding_);
    if (T0 != &KJbinding_) {
      IKJbinding_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtest_value_);
    if (T0 != &KJtest_value_) {
      IKJtest_value_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJnew_value_);
    if (T0 != &KJnew_value_) {
      IKJnew_value_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJslot_offset_);
    if (T0 != &KJslot_offset_) {
      IKJslot_offset_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJT_);
    if (T0 != &KJT_) {
      IKJT_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJUoriginal_handlersU_);
    if (T0 != &KJUoriginal_handlersU_) {
      IKJUoriginal_handlersU_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJTcurrent_handlersT_);
    if (T0 != &KJTcurrent_handlersT_) {
      IKJTcurrent_handlersT_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJpair_);
    if (T0 != &KJpair_) {
      IKJpair_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmake_handler_);
    if (T0 != &KJmake_handler_) {
      IKJmake_handler_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJcleanup_);
    if (T0 != &KJcleanup_) {
      IKJcleanup_ = T0;
      primitive_slot_value_setter(T0, &K1383, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJentry_state_);
    if (T0 != &KJentry_state_) {
      IKJentry_state_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJexception_);
    if (T0 != &KJexception_) {
      IKJexception_ = T0;
      primitive_slot_value_setter(T0, &K1355, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJUunwind_exceptionU_);
    if (T0 != &KJUunwind_exceptionU_) {
      IKJUunwind_exceptionU_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJUhandler_functionU_);
    if (T0 != &KJUhandler_functionU_) {
      IKJUhandler_functionU_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJUnext_handlerU_);
    if (T0 != &KJUnext_handlerU_) {
      IKJUnext_handlerU_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJall_values_);
    if (T0 != &KJall_values_) {
      IKJall_values_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJUdummyU_);
    if (T0 != &KJUdummyU_) {
      IKJUdummyU_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJexit_values_);
    if (T0 != &KJexit_values_) {
      IKJexit_values_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJafterwards_);
    if (T0 != &KJafterwards_) {
      IKJafterwards_ = T0;
      primitive_slot_value_setter(T0, &K1388, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJabody_);
    if (T0 != &KJabody_) {
      IKJabody_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJdefinition_);
    if (T0 != &KJdefinition_) {
      IKJdefinition_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmacro_object_);
    if (T0 != &KJmacro_object_) {
      IKJmacro_object_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmacro_case_);
    if (T0 != &KJmacro_case_) {
      IKJmacro_case_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJclosure_);
    if (T0 != &KJclosure_) {
      IKJclosure_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJnumber_of_required_values_);
    if (T0 != &KJnumber_of_required_values_) {
      IKJnumber_of_required_values_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJfunction_rest_value_type_);
    if (T0 != &KJfunction_rest_value_type_) {
      IKJfunction_rest_value_type_ = T0;
    }
  }
  {
    D T0;

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

    T0 = KPresolve_symbolVKiI(&KJimmutable_type_vector_);
    if (T0 != &KJimmutable_type_vector_) {
      IKJimmutable_type_vector_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJfunction_value_type_);
    if (T0 != &KJfunction_value_type_) {
      IKJfunction_value_type_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJfunction_key_type_);
    if (T0 != &KJfunction_key_type_) {
      IKJfunction_key_type_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJfunction_required_type_);
    if (T0 != &KJfunction_required_type_) {
      IKJfunction_required_type_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJall_);
    if (T0 != &KJall_) {
      IKJall_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmake_Lkeyword_signatureG_);
    if (T0 != &KJmake_Lkeyword_signatureG_) {
      IKJmake_Lkeyword_signatureG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJmake_LsignatureG_);
    if (T0 != &KJmake_LsignatureG_) {
      IKJmake_LsignatureG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlocal_methods_);
    if (T0 != &KJlocal_methods_) {
      IKJlocal_methods_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJhandler_);
    if (T0 != &KJhandler_) {
      IKJhandler_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJelseif_);
    if (T0 != &KJelseif_) {
      primitive_slot_value_setter(T0, &K1716, 0);
      IKJelseif_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJfalse_action_);
    if (T0 != &KJfalse_action_) {
      IKJfalse_action_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJUtmp_);
    if (T0 != &KJUtmp_) {
      IKJUtmp_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJLtopG_);
    if (T0 != &KJLtopG_) {
      IKJLtopG_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJleft_hand_side_);
    if (T0 != &KJleft_hand_side_) {
      IKJleft_hand_side_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1903, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K1902, 1, 14);
      primitive_slot_value_setter(T0, &Kcondition_left_hand_sideVdfmc_conversionHLinvalid_left_hand_side_for_assignmentG, 3);
      primitive_slot_value_setter(T0, &Kcondition_left_hand_sideVdfmc_conversionHLinvalid_function_call_for_assignmentG, 3);
      primitive_repeated_slot_value_setter(T0, &K1873, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1871, 1, 0);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJrhs_);
    if (T0 != &KJrhs_) {
      primitive_repeated_slot_value_setter(T0, &K2062, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K2061, 1, 18);
      IKJrhs_ = T0;
      primitive_slot_value_setter(T0, &Kcondition_rhsVdfmc_conversionHLwrong_type_in_assignmentG, 3);
      primitive_repeated_slot_value_setter(T0, &K2029, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K2027, 1, 4);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJlhs_variable_name_);
    if (T0 != &KJlhs_variable_name_) {
      IKJlhs_variable_name_ = T0;
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJtypecheck_functionQ_);
    if (T0 != &KJtypecheck_functionQ_) {
      IKJtypecheck_functionQ_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1944, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1942, 1, 2);
    }
  }
  {
    D T0;

    T0 = KPresolve_symbolVKiI(&KJnot_);
    if (T0 != &KJnot_) {
      primitive_repeated_slot_value_setter(T0, &K2322, 1, 3);
      IKJnot_ = T0;
    }
  }
{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:125
  T0 = KPadd_classVKeI(&KLvalue_contextGVdfmc_conversion);
  goto I9;
}
I9:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:527
  T0 = KPadd_classVKeI(&KLundefined_binding_referenceGVdfmc_conversion);
  goto I32;
}
I32:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
  T0 = KPadd_classVKeI(&KLomitted_marker_referenceGVdfmc_conversion);
  goto I42;
}
I42:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:610
  T0 = KPadd_classVKeI(&KLmacro_value_referenceGVdfmc_conversion);
  goto I48;
}
I48:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:793
  T0 = KPadd_classVKeI(&KLoperator_not_a_functionGVdfmc_conversion);
  goto I57;
}
I57:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:800
  T0 = KPadd_classVKeI(&KLfunction_call_result_not_usedGVdfmc_conversion);
  goto I66;
}
I66:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1184
  T0 = KPadd_classVKeI(&KLassignment_to_own_valueGVdfmc_conversion);
  goto I76;
}
I76:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
  T0 = KPadd_classVKeI(&KLwrong_type_in_assignmentGVdfmc_conversion);
  goto I85;
}
I85:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1323
  T0 = KPadd_classVKeI(&KLundefined_binding_assignmentGVdfmc_conversion);
  goto I94;
}
I94:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1330
  T0 = KPadd_classVKeI(&KLconstant_binding_assignmentGVdfmc_conversion);
  goto I103;
}
I103:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1366
  T0 = KPadd_classVKeI(&KLinteractor_binding_assignmentGVdfmc_conversion);
  goto I112;
}
I112:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2601
  T0 = KPadd_classVKeI(&KLinvalid_left_hand_side_for_assignmentGVdfmc_conversion);
  goto I134;
}
I134:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2610
  T0 = KPadd_classVKeI(&KLinvalid_function_call_for_assignmentGVdfmc_conversion);
  goto I143;
}
I143:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2677
  T0 = KPadd_classVKeI(&KLnon_top_level_definitionGVdfmc_conversion);
  goto I164;
}
I164:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2789
  T0 = KPadd_classVKeI(&KLinner_expander_parse_errorGVdfmc_conversion);
  goto I173;
}
I173:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3118
  T0 = KPadd_classVKeI(&KLunexpected_name_in_anonymous_methodGVdfmc_conversion);
  goto I194;
}
I194:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3213
  T0 = KPadd_classVKeI(&KLinvalid_syntax_for_local_methodGVdfmc_conversion);
  goto I219;
}
I219:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3542
  T0 = KPadd_classVKeI(&KLlocal_binding_conditional_updateGVdfmc_conversion);
  goto I293;
}
I293:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3549
  T0 = KPadd_classVKeI(&KLundefined_binding_conditional_updateGVdfmc_conversion);
  goto I302;
}
I302:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3556
  T0 = KPadd_classVKeI(&KLnon_locked_binding_conditional_updateGVdfmc_conversion);
  goto I311;
}
I311:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  T0 = KPadd_classVKeI(&KLbad_keyword_typeGVdfmc_conversion);
  goto I334;
}
I334:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4064
  T0 = KPadd_classVKeI(&KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion);
  goto I343;
}
I343:

  return;
}

/* USER INIT CODE */

void _Init_dfmc_conversion__X_convert_for_user () {
{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:15
  T0 = KPadd_a_methodVKnI(&Kas_fragmentVdfmc_reader, &Kas_fragmentVdfmc_readerMdfmc_conversionM0, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I2;
}
I2:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:59
  T0 = KPadd_a_methodVKnI(&Kdfm_context_idVdfmc_flow_graph, &Kdfm_context_idVdfmc_flow_graphMdfmc_conversionM0, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I5;
}
I5:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:87
  T0 = KPadd_a_methodVKnI(&Kdfm_context_idVdfmc_flow_graph, &Kdfm_context_idVdfmc_flow_graphMdfmc_conversionM1, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I8;
}
I8:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:130
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLignore_value_contextGVdfmc_conversion, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:130
  DignoreVdfmc_conversion = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:130
  T1 = &KPfalseVKi;
  goto I12;
}
I12:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:131
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsingle_value_contextGVdfmc_conversion, &KPempty_vectorVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:131
  DsingleVdfmc_conversion = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:131
  T1 = &KPfalseVKi;
  goto I15;
}
I15:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T0 = KPadd_a_methodVKnI(&Kinitialize_packed_slotsVKe, &Kinitialize_packed_slotsVKeMdfmc_conversionM0, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I2309;
}
I2309:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:151
  T0 = KPadd_a_methodVKnI(&KinitializeVKd, &KinitializeVKdMdfmc_conversionM0, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I2306;
}
I2306:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:176
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM0, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPtrueVKi);
  goto I2303;
}
I2303:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:191
  T0 = Kmake_mvc_cacheVdfmc_conversionMM0I(&KPtrueVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:191
  Drest_mvc_cacheVdfmc_conversion = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:191
  T1 = &KPfalseVKi;
  goto I18;
}
I18:

{
  D T0;
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:192
  T0 = Kmake_mvc_cacheVdfmc_conversionMM0I(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:192
  Dmvc_cacheVdfmc_conversion = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:192
  T1 = &KPfalseVKi;
  goto I20;
}
I20:

{
  D T1;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:194
  Tmvc_caches_initializedQTVdfmc_conversion = &KPtrueVKi;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:194
  T1 = &KPfalseVKi;
  goto I21;
}
I21:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:196
  T0 = KPadd_a_methodVKnI(&Kprint_objectYprintVio, &Kprint_objectYprintVioMdfmc_conversionM0, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I24;
}
I24:

{
  D T0;
  _KLsimple_object_vectorGVKd_4 T1 = {&KLsimple_object_vectorGVKdW, (D) 17};
  D T2;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:244
  T1.vector_element_[0] = IKJmvc_restQ_;
  T1.vector_element_[1] = &KPtrueVKi;
  T1.vector_element_[2] = IKJmvc_num_values_;
  T1.vector_element_[3] = (D) 1;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:244
  MIEP_CALL_PROLOG(&K31);
  T2 = KmakeVKdMdfmc_conversionM0I(&KLmultiple_value_contextGVdfmc_conversion, &T1, &KPtrueVKi, (D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:243
  Dall_restVdfmc_conversion = T2;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:243
  T0 = &KPfalseVKi;
  goto I25;
}
I25:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:527
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM1, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I37;
}
I37:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:527
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM0, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I40;
}
I40:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:534
  Tgenerating_undefined_reference_warningTVdfmc_conversion = primitive_allocate_thread_variable(&KPfalseVKi);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:534
  T0 = &KPfalseVKi;
  goto I41;
}
I41:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM1, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I47;
}
I47:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:610
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM2, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I53;
}
I53:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:610
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM2, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I56;
}
I56:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:793
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM3, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I62;
}
I62:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:793
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM3, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I65;
}
I65:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:800
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM4, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I71;
}
I71:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:800
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM4, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I74;
}
I74:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1077
  Tbind_exit_name_counterTVdfmc_conversion = primitive_allocate_thread_variable((D) 1);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1077
  T0 = &KPfalseVKi;
  goto I75;
}
I75:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1184
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM5, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I81;
}
I81:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1184
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM5, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I84;
}
I84:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM6, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I90;
}
I90:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM6, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I93;
}
I93:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1323
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM7, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I99;
}
I99:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1323
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM7, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I102;
}
I102:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1330
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM8, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I108;
}
I108:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1330
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM8, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I111;
}
I111:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1366
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM9, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I117;
}
I117:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1366
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM9, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I120;
}
I120:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPmethod_call_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPmethod_call_, &KPfalseVKi, &KPfalseVKi, T0, &KPmethod_call_converterVdfmc_conversionMM0);
  goto I121;
}
I121:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPmethod_apply_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPmethod_apply_, &KPfalseVKi, &KPfalseVKi, T0, &KPmethod_apply_converterVdfmc_conversionMM0);
  goto I127;
}
I127:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2335
  T0 = KPadd_a_methodVKnI(&KCfunction_nextQ_setterVdfmc_modeling, &KCfunction_nextQ_setterVdfmc_modelingMdfmc_conversionM0, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I133;
}
I133:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2601
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM10, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I139;
}
I139:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2601
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM10, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I142;
}
I142:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2610
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM11, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I148;
}
I148:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2610
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM11, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I151;
}
I151:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KZ58ZE_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2619
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJZ58ZE_, &KPfalseVKi, &KPfalseVKi, T0, &KZ58ZE_converterVdfmc_conversionMM0);
  goto I152;
}
I152:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KB_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2663
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJB_, &KPfalseVKi, &KPfalseVKi, T0, &KB_converterVdfmc_conversionMM0);
  goto I156;
}
I156:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KZ124Z_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2668
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJZ124Z_, &KPfalseVKi, &KPfalseVKi, T0, &KZ124Z_converterVdfmc_conversionMM0);
  goto I160;
}
I160:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2677
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM12, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I169;
}
I169:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2677
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM12, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I172;
}
I172:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2789
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM13, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I178;
}
I178:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2789
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM13, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I181;
}
I181:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &Kbegin_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2893
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJbegin_, &KPfalseVKi, &KPfalseVKi, T0, &Kbegin_converterVdfmc_conversionMM0);
  goto I182;
}
I182:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &Kif_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2898
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJif_, &KPfalseVKi, &KPfalseVKi, T0, &Kif_converterVdfmc_conversionMM0);
  goto I186;
}
I186:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 105;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &Klet_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3102
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJlet_, &KPfalseVKi, &KPfalseVKi, T0, &Klet_converterVdfmc_conversionMM0);
  goto I190;
}
I190:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3118
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM14, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I199;
}
I199:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3118
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM14, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I202;
}
I202:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &Kmethod_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3127
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJmethod_, &KPfalseVKi, &KPfalseVKi, T0, &Kmethod_converterVdfmc_conversionMM0);
  goto I203;
}
I203:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &Kgeneric_method_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3140
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJgeneric_method_, &KPfalseVKi, &KPfalseVKi, T0, &Kgeneric_method_converterVdfmc_conversionMM0);
  goto I207;
}
I207:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3145
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPsignature_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3145
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3145
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPsignature_, &KPfalseVKi, &KPfalseVKi, T0, &KPsignature_converterVdfmc_conversionMM0);
  goto I211;
}
I211:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &Kconstant_method_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3150
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJconstant_method_, &KPfalseVKi, &KPfalseVKi, T0, &Kconstant_method_converterVdfmc_conversionMM0);
  goto I215;
}
I215:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3213
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM15, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I224;
}
I224:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3225
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPinlineable_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3225
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3225
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPinlineable_, &KPfalseVKi, &KPfalseVKi, T0, &KPinlineable_converterVdfmc_conversionMM0);
  goto I225;
}
I225:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 109;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &Klocal_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3230
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJlocal_, &KPfalseVKi, &KPfalseVKi, T0, &Klocal_converterVdfmc_conversionMM0);
  goto I229;
}
I229:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &Kblock_expanderVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3267
  T1 = Kdo_define_core_macroVdfmc_definitionsMM0I(IKJblock_, &KPfalseVKi, &KPfalseVKi, T0, &Kblock_expanderVdfmc_conversionMM0);
  goto I233;
}
I233:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPwith_afterwards_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3310
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPwith_afterwards_, &KPfalseVKi, &KPfalseVKi, T0, &KPwith_afterwards_converterVdfmc_conversionMM0);
  goto I237;
}
I237:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPwith_cleanup_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3315
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPwith_cleanup_, &KPfalseVKi, &KPfalseVKi, T0, &KPwith_cleanup_converterVdfmc_conversionMM0);
  goto I241;
}
I241:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPwith_exit_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3320
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPwith_exit_, &KPfalseVKi, &KPfalseVKi, T0, &KPwith_exit_converterVdfmc_conversionMM0);
  goto I245;
}
I245:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPwith_exception_expanderVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3327
  T1 = Kdo_define_core_macroVdfmc_definitionsMM0I(IKJPwith_exception_, &KPfalseVKi, &KPfalseVKi, T0, &KPwith_exception_expanderVdfmc_conversionMM0);
  goto I249;
}
I249:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPdynamic_extent_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3367
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPdynamic_extent_, &KPfalseVKi, &KPfalseVKi, T0, &KPdynamic_extent_converterVdfmc_conversionMM0);
  goto I253;
}
I253:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPguarantee_type_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3372
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPguarantee_type_, &KPfalseVKi, &KPfalseVKi, T0, &KPguarantee_type_converterVdfmc_conversionMM0);
  goto I257;
}
I257:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPreturn_from_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3394
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPreturn_from_, &KPfalseVKi, &KPfalseVKi, T0, &KPreturn_from_converterVdfmc_conversionMM0);
  goto I261;
}
I261:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPlet_handler_expanderVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3399
  T1 = Kdo_define_core_macroVdfmc_definitionsMM0I(IKJPlet_handler_, &KPfalseVKi, &KPfalseVKi, T0, &KPlet_handler_expanderVdfmc_conversionMM0);
  goto I265;
}
I265:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPinitialize_binding_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3413
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPinitialize_binding_, &KPfalseVKi, &KPfalseVKi, T0, &KPinitialize_binding_converterVdfmc_conversionMM0);
  goto I269;
}
I269:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPinitialize_binding_type_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3418
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPinitialize_binding_type_, &KPfalseVKi, &KPfalseVKi, T0, &KPinitialize_binding_type_converterVdfmc_conversionMM0);
  goto I273;
}
I273:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPstack_vector_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3440
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPstack_vector_, &KPfalseVKi, &KPfalseVKi, T0, &KPstack_vector_converterVdfmc_conversionMM0);
  goto I277;
}
I277:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPslot_value_setter_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3474
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPslot_value_setter_, &KPfalseVKi, &KPfalseVKi, T0, &KPslot_value_setter_converterVdfmc_conversionMM0);
  goto I281;
}
I281:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3519
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPcurrent_library_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3519
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3519
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPcurrent_library_, &KPfalseVKi, &KPfalseVKi, T0, &KPcurrent_library_converterVdfmc_conversionMM0);
  goto I285;
}
I285:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (D) 17};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (D) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPconditional_update_variable_converterVdfmc_conversionMM0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3528
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPconditional_update_variable_, &KPfalseVKi, &KPfalseVKi, T0, &KPconditional_update_variable_converterVdfmc_conversionMM0);
  goto I289;
}
I289:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3542
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM15, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I298;
}
I298:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3542
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM16, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I301;
}
I301:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3549
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM16, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I307;
}
I307:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3549
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM17, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I310;
}
I310:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3556
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM17, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I316;
}
I316:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3556
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM18, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I319;
}
I319:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3640
  T0 = KPadd_a_methodVKnI(&Kbinding_constant_model_objectVdfmc_namespace, &Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM0, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I322;
}
I322:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3658
  T0 = KPadd_a_methodVKnI(&Kbinding_constant_model_objectVdfmc_namespace, &Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM1, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I325;
}
I325:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3664
  T0 = KPadd_a_methodVKnI(&Kbinding_constant_model_objectVdfmc_namespace, &Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM2, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I328;
}
I328:

{
  D T0;
  D T1;
  _KLsimple_object_vectorGVKd_1 T2 = {&KLsimple_object_vectorGVKdW, (D) 5};

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3784
  T2.vector_element_[0] = &K330;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3784
  T0 = KlistVKdI(&T2);
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3784
  Deval_failureVdfmc_conversion = T0;
  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3784
  T1 = &KPfalseVKi;
  goto I329;
}
I329:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3844
  T0 = KPadd_a_methodVKnI(&KBevalVdfmc_common, &KBevalVdfmc_commonMdfmc_conversionM0, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I333;
}
I333:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM18, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I339;
}
I339:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3916
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM19, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I342;
}
I342:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4064
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM19, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I348;
}
I348:

{
  D T0;

  // /Users/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4064
  T0 = KPadd_a_methodVKnI(&Kconvert_condition_slots_to_ppmlVdfmc_conditions, &Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM20, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I351;
}
I351:

  return;
}


/* eof */
