#include "opendylan/run-time.h"

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

/* Typedefs for referenced classes */

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

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLbooleanGVKd;

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

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

#define  define__KLsimple_object_vectorGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    dylan_value vector_element_[nrepeated+1]; \
  } _KLsimple_object_vectorGVKd_##nrepeated;
define__KLsimple_object_vectorGVKd(20);
define__KLsimple_object_vectorGVKd(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 {
  dylan_value wrapper;
  dylan_value head_;
  dylan_value tail_;
} _KLempty_listGVKd;

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

typedef struct {
  dylan_value wrapper;
} _KLobjectGVKd;

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

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

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

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

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(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 {
  dylan_value wrapper;
  dylan_value head_;
  dylan_value tail_;
} _KLpairGVKd;

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

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

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

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

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

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_name_;
} _KLvariable_name_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
} _KLstringGVKd;

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

typedef struct {
  dylan_value wrapper;
  dylan_value users_;
  dylan_value reference_value_;
  dylan_value Pnode_id_;
} _KLobject_referenceGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value users_;
  dylan_value Pgenerator_;
  dylan_value Penvironment_;
  dylan_value temporary_properties_;
  dylan_value Pnode_id_;
} _KLtemporaryGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_closure_method_;
  dylan_value computation_init_closure_;
  dylan_value computation_signature_value_;
} _KLmake_closureGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
  dylan_value type_;
} _KLcheck_typeGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
} _KLcomputationGVdfmc_flow_graph;

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

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLenvironmentGVdfmc_namespace;

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value private_shadowable_form_init_method_;
  dylan_value private_shadowable_form_system_init_method_;
  dylan_value shadowable_form_properties_flags_;
  dylan_value form_compilation_record_;
  dylan_value private_form_source_location_;
  dylan_value private_form_parent_form_;
  dylan_value form_sequence_number_;
  dylan_value private_form_dependencies_;
  dylan_value private_form_referenced_variables_;
  dylan_value private_form_adjectives_;
  dylan_value private_form_variable_name_or_names_;
  dylan_value form_properties_;
  dylan_value form_macro_object_;
  dylan_value form_expander_;
  dylan_value private_form_macro_word_;
  dylan_value private_form_macro_word_class_;
} _KLexpander_defining_formGVdfmc_definitions;

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value private_shadowable_form_init_method_;
  dylan_value private_shadowable_form_system_init_method_;
  dylan_value shadowable_form_properties_flags_;
  dylan_value form_compilation_record_;
  dylan_value private_form_source_location_;
  dylan_value private_form_parent_form_;
  dylan_value form_sequence_number_;
  dylan_value private_form_dependencies_;
  dylan_value private_form_referenced_variables_;
  dylan_value booted_form_boot_id_;
  dylan_value private_form_adjectives_;
  dylan_value private_form_variable_name_or_names_;
  dylan_value form_properties_;
  dylan_value form_macro_object_;
  dylan_value form_expander_;
  dylan_value private_form_macro_word_;
  dylan_value private_form_macro_word_class_;
} _KLBconverter_definitionGVdfmc_definitions;

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

typedef struct {
  dylan_value wrapper;
  dylan_value private_shadowable_form_init_method_;
  dylan_value private_shadowable_form_system_init_method_;
  dylan_value shadowable_form_properties_flags_;
  dylan_value form_compilation_record_;
  dylan_value private_form_source_location_;
  dylan_value private_form_parent_form_;
  dylan_value form_sequence_number_;
  dylan_value private_form_dependencies_;
  dylan_value private_form_referenced_variables_;
  dylan_value booted_form_boot_id_;
  dylan_value private_form_adjectives_;
  dylan_value private_form_variable_name_or_names_;
  dylan_value form_properties_;
  dylan_value form_macro_object_;
  dylan_value form_expander_;
  dylan_value private_form_macro_word_;
  dylan_value private_form_macro_word_class_;
} _KLBdefinition_definitionGVdfmc_definitions;

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value referenced_binding_;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
} _KLvariable_referenceGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value users_;
  dylan_value reference_value_;
  dylan_value Pnode_id_;
} _KLmethod_referenceGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value users_;
  dylan_value Pgenerator_;
  dylan_value Penvironment_;
  dylan_value temporary_properties_;
  dylan_value Pnode_id_;
  dylan_value emitted_name_;
  dylan_value name_;
  dylan_value specializer_;
} _KLlexical_local_variableGVdfmc_flow_graph;

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

typedef struct {
  dylan_value wrapper;
  dylan_value users_;
  dylan_value Pgenerator_;
  dylan_value Penvironment_;
  dylan_value temporary_properties_;
  dylan_value Pnode_id_;
} _KLmultiple_value_temporaryGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value fixed_values_;
  dylan_value rest_value_;
} _KLvaluesGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
} _KLextract_single_valueGVdfmc_flow_graph;

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

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value arguments_;
  dylan_value primitive_;
} _KLprimitive_callGVdfmc_flow_graph;

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

typedef struct {
  dylan_value wrapper;
  dylan_value fragment_record_;
  dylan_value fragment_source_position_;
  dylan_value fragment_function_;
  dylan_value fragment_arguments_;
} _KLfunction_call_fragmentGVdfmc_reader;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value arguments_;
  dylan_value Pfunction_;
} _KLsimple_callGVdfmc_flow_graph;

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

typedef struct {
  dylan_value wrapper;
} _KLsequenceGVKd;

typedef struct {
  dylan_value wrapper;
} _KLbindingGVdfmc_namespace;

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value bind_return_;
} _KLbindGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
} _KLintegerGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
  dylan_value types_;
  dylan_value rest_type_;
} _KLmultiple_value_result_check_type_restGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
  dylan_value types_;
} _KLmultiple_value_result_check_typeGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
} _KLreturnGVdfmc_flow_graph;

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

typedef struct {
  dylan_value wrapper;
} _KLsignature_specGVdfmc_definitions;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
} _KLtemporary_transferGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
  dylan_value keyword_default_value_keyword_variable_;
  dylan_value keyword_default_value_specifiers_;
} _KLkeyword_defaultGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value test_;
  dylan_value Pconsequent_;
  dylan_value Palternative_;
} _KLifGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value merge_left_value_;
  dylan_value merge_right_value_;
  dylan_value merge_left_previous_computation_;
  dylan_value merge_right_previous_computation_;
} _KLif_mergeGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
  dylan_value type_;
} _KLkeyword_check_typeGVdfmc_flow_graph;

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

typedef struct {
  dylan_value wrapper;
  dylan_value users_;
  dylan_value Pgenerator_;
  dylan_value Penvironment_;
  dylan_value temporary_properties_;
  dylan_value Pnode_id_;
  dylan_value emitted_name_;
  dylan_value name_;
} _KLlexical_keyword_variableGVdfmc_flow_graph;

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

typedef struct {
  dylan_value wrapper;
  dylan_value private_spec_variable_name_;
} _KLnext_variable_specGVdfmc_definitions;

typedef struct {
  dylan_value wrapper;
  dylan_value users_;
  dylan_value Pgenerator_;
  dylan_value Penvironment_;
  dylan_value temporary_properties_;
  dylan_value Pnode_id_;
  dylan_value emitted_name_;
  dylan_value name_;
  dylan_value specializer_;
} _KLlexical_required_variableGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value users_;
  dylan_value Pgenerator_;
  dylan_value Penvironment_;
  dylan_value temporary_properties_;
  dylan_value Pnode_id_;
  dylan_value emitted_name_;
  dylan_value name_;
} _KLlexical_rest_variableGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
} _KLerrorGVKd;

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

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

typedef struct {
  dylan_value wrapper;
} _KLppmlGVppml;

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLconditionGVKd;

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

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

typedef struct {
  dylan_value wrapper;
} _KLwarningGVKd;

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value users_;
  dylan_value Pgenerator_;
  dylan_value Penvironment_;
  dylan_value temporary_properties_;
  dylan_value Pnode_id_;
  dylan_value emitted_name_;
  dylan_value name_;
} _KLlexical_variableGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
} _KLunknownGVdfmc_modeling;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
  dylan_value Passigned_binding_;
  dylan_value computation_test_value_;
} _KLconditional_updateXGVdfmc_flow_graph;

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

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_slot_descriptor_;
  dylan_value computation_instance_;
  dylan_value computation_new_value_;
} _KLslot_value_setterGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value users_;
  dylan_value Pgenerator_;
  dylan_value Penvironment_;
  dylan_value temporary_properties_;
  dylan_value Pnode_id_;
  dylan_value number_values_;
} _KLstack_vector_temporaryGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value arguments_;
} _KLstack_vectorGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
  dylan_value Ptyped_binding_;
} _KLtype_redefinitionGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
  dylan_value Ptyped_binding_;
} _KLtype_definitionGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
  dylan_value Passigned_binding_;
} _KLredefinitionGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
  dylan_value Passigned_binding_;
} _KLdefinitionGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
  dylan_value entry_state_;
} _KLexitGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
  dylan_value guaranteed_type_;
  dylan_value static_guaranteed_type_;
} _KLguarantee_typeGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value entry_state_;
  dylan_value Pbody_;
  dylan_value Plabel_;
} _KLbind_exitGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value entry_state_;
} _KLend_exit_blockGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value merge_left_value_;
  dylan_value merge_right_value_;
  dylan_value merge_left_previous_computation_;
  dylan_value merge_right_previous_computation_;
} _KLbind_exit_mergeGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value users_;
  dylan_value Pgenerator_;
  dylan_value Penvironment_;
  dylan_value temporary_properties_;
  dylan_value Pnode_id_;
  dylan_value emitted_name_;
  dylan_value name_;
  dylan_value me_block_;
  dylan_value exits_;
} _KLentry_stateGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value entry_state_;
  dylan_value Pbody_;
  dylan_value Pprotected_end_;
  dylan_value Pcleanups_;
  dylan_value Pcleanups_end_;
} _KLunwind_protectGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value entry_state_;
  dylan_value return_temp_;
} _KLend_protected_blockGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value entry_state_;
} _KLend_cleanup_blockGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
} _KLmultiple_value_spillGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
} _KLmultiple_value_unspillGVdfmc_flow_graph;

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

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_closure_method_;
  dylan_value computation_closure_;
} _KLinitialize_closureGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
} _KLadjust_multiple_valuesGVdfmc_flow_graph;

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

typedef struct {
  dylan_value wrapper;
  dylan_value private_spec_variable_name_;
} _KLvariable_specGVdfmc_definitions;

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

typedef struct {
  dylan_value wrapper;
} _KLvectorGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
  dylan_value types_;
  dylan_value rest_type_;
} _KLmultiple_value_check_type_restGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
  dylan_value types_;
} _KLmultiple_value_check_typeGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
} _KLextract_rest_valueGVdfmc_flow_graph;

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

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
  dylan_value type_;
  dylan_value lhs_variable_name_;
} _KLassignment_check_typeGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
  dylan_value Passigned_binding_;
} _KLsetXGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value users_;
  dylan_value Pgenerator_;
  dylan_value Penvironment_;
  dylan_value temporary_properties_;
  dylan_value Pnode_id_;
  dylan_value emitted_name_;
  dylan_value name_;
  dylan_value specializer_;
} _KLlexical_specialized_variableGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value arguments_;
  dylan_value Pfunction_;
  dylan_value next_methods_;
} _KLmethod_applyGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value arguments_;
  dylan_value Pfunction_;
} _KLfunction_callGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value arguments_;
  dylan_value Pfunction_;
  dylan_value next_methods_;
} _KLmethod_callGVdfmc_flow_graph;

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

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

typedef struct {
  dylan_value wrapper;
} _KLstreamGYcommon_extensionsVcommon_dylan;


/* Typedefs for defined classes */

typedef struct {
  dylan_value wrapper;
} _KLvalue_contextGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
} _KLignore_value_contextGVdfmc_conversion;

typedef struct {
  dylan_value wrapper;
} _KLsingle_value_contextGVdfmc_conversion;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/* Referenced object declarations */

dylan_value KPadd_a_methodVKnI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
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;
dylan_value KPadd_classVKeI (dylan_value);
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;
dylan_value Kdo_define_core_converterVdfmc_definitionsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe KCfunction_nextQ_setterVdfmc_modeling;
dylan_value Kdo_define_core_macroVdfmc_definitionsMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kbinding_constant_model_objectVdfmc_namespace;
dylan_value KlistVKdI (dylan_value);
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;
dylan_value KEEVKdI (dylan_value, dylan_value);
extern _KLclassGVKd KLBtypeGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBtypeGVdfmc_modelingW;
dylan_value Kmake_parens_fragmentVdfmc_macro_expanderI (dylan_value);
extern _KLsealed_generic_functionGVKe Kimport_to_templateVdfmc_macro_expander;
dylan_value Kmake_templateVdfmc_macro_expanderI (dylan_value);
dylan_value Kensure_method_optimizedVdfmc_conversionMM0I (dylan_value 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;
dylan_value Kparse_method_signatureVdfmc_definitionsI (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kcompute_signatureVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kas_bodyVdfmc_definitions;
dylan_value Kcompute_method_explicitlyVdfmc_conversionMM0I (dylan_value method_class_, dylan_value form_, dylan_value name_, dylan_value signature_spec_, dylan_value body_spec_, dylan_value 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;
dylan_value 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;
dylan_value KgeneratorVdfmc_flow_graphMM1I (dylan_value);
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;
dylan_value Kdylan_valueVdfmc_namespaceI (dylan_value);
extern _KLsealed_generic_functionGVKe Klambda_environmentVdfmc_flow_graph;
extern _KLsymbolGVKd KJvalue_;
extern _KLsymbolGVKd KJtype_;
dylan_value KmakeVKdMdfmc_flow_graphM0I (dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLcheck_typeGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLcheck_typeGVdfmc_flow_graphW;
dylan_value KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value Kjoin_2x2XVdfmc_flow_graphI (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLcomputationGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLcomputationGVdfmc_flow_graphW;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
dylan_value Kunion_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLvalue_referenceGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLvalue_referenceGVdfmc_flow_graphW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
dylan_value Ksingleton_pointer_idQ_instanceQVKiI (dylan_value, dylan_value);
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;
dylan_value Kfragment_source_locationVdfmc_readerMM0I (dylan_value);
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;
dylan_value Kformat_outYformat_outVioMM0I (dylan_value, dylan_value);
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;
dylan_value KLobject_tableGZ32ZconstructorVKiMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
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;
dylan_value KmakeVKdMdfmc_flow_graphM2I (dylan_value, dylan_value, dylan_value);
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;
dylan_value KLinteractor_binding_referenceGZ32ZconstructorVdfmc_flow_graphMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
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;
dylan_value Kbinding_definition_missingQVdfmc_definitionsMM0I (dylan_value);
dylan_value Kbinding_identifierVdfmc_namespaceMM0I (dylan_value);
dylan_value Kmake_name_fragmentVdfmc_macro_expanderI (dylan_value);
dylan_value Kmake_literal_fragmentVdfmc_macro_expanderMM0I (dylan_value);
dylan_value Kmake_binary_operator_fragmentVdfmc_macro_expanderI (dylan_value);
extern _KLsealed_generic_functionGVKe Kmaybe_substitute_separatorVdfmc_macro_expander;
extern _KLsealed_generic_functionGVKe Kmake_literal_fragmentVdfmc_macro_expander;
dylan_value Kmake_comma_fragmentVdfmc_macro_expanderI ();
dylan_value Kmake_semicolon_fragmentVdfmc_macro_expanderI ();
extern _KLsymbolGVKd KJend_;
extern _KLsealed_generic_functionGVKe KinlineableQVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KconstantQVdfmc_namespace;
dylan_value KLdefined_constant_referenceGZ32ZconstructorVdfmc_flow_graphMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
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;
dylan_value KLmethod_referenceGZ32ZconstructorVdfmc_flow_graphMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLmethod_referenceGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmethod_referenceGVdfmc_flow_graphW;
extern _KLunionGVKe KLBlambda_or_codeGVdfmc_modeling;
extern _KLsymbolGVKd KJname_;
dylan_value KLlexical_local_variableGZ32ZconstructorVdfmc_flow_graphMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLlexical_local_variableGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLlexical_local_variableGVdfmc_flow_graphW;
dylan_value Kmake_local_lexical_environmentVdfmc_flow_graphI (dylan_value, dylan_value, dylan_value, dylan_value);
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;
dylan_value KLmultiple_value_temporaryGZ32ZconstructorVdfmc_flow_graphMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value Krequired_values_setterVdfmc_flow_graphMM0I (dylan_value, dylan_value);
dylan_value Krest_valuesQ_setterVdfmc_flow_graphMM0I (dylan_value, dylan_value);
dylan_value KmakeVKdMM13I (dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value Kelement_range_errorVKeI (dylan_value, dylan_value);
extern _KLsimple_object_vectorGVKd_16 KDsignature_LbooleanG_typesVKi;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LintegerG_typesVKi;
dylan_value KerrorVKdMM1I (dylan_value, dylan_value);
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;
dylan_value Kobject_classVKdI (dylan_value);
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;
dylan_value Kmacro_definitionVdfmc_namespaceMM0I (dylan_value);
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;
dylan_value Kmodel_variable_nameVdfmc_commonI (dylan_value);
dylan_value Kformat_to_stringYformatVioMM0I (dylan_value, dylan_value);
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;
dylan_value KmakeVKdMdfmc_flow_graphM4I (dylan_value, dylan_value);
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_flow_graphM0;
extern _KLincremental_generic_functionGVKe KAVKd;
dylan_value KmakeVKdMM56I (dylan_value, dylan_value, dylan_value);
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 _KLsimple_methodGVKe Kconvert_object_referenceVdfmc_conversionMM1;
extern _KLkeyword_methodGVKe Kconvert_lambda_intoTVdfmc_conversionMM1;
extern _KLclassGVKd KLBlambdaGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBlambdaGVdfmc_modelingW;
extern _KLsealed_generic_functionGVKe KCsignature_rest_valueVdfmc_modeling;
dylan_value Ksignature_specVdfmc_modelingMM1I (dylan_value);
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;
dylan_value Klambda_environmentVdfmc_flow_graphMM0I (dylan_value);
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;
dylan_value KgethashVKiI (dylan_value, dylan_value, dylan_value, dylan_value);
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;
dylan_value Kmvt_transfer_valuesXVdfmc_flow_graphMM0I (dylan_value, dylan_value);
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;
dylan_value Kmodel_source_locationVdfmc_commonI (dylan_value);
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;
dylan_value Klambda_restQ_setterVdfmc_modelingMM0I (dylan_value, dylan_value);
dylan_value Kstrip_bindingsVdfmc_flow_graphMM0I (dylan_value);
extern _KLsimple_methodGVKe Kdynamic_extentQVdfmc_flow_graphMM0;
extern _KLsealed_generic_functionGVKe KbodyVdfmc_modeling;
extern _KLsealed_generic_functionGVKe Kinsert_computations_afterXVdfmc_flow_graph;
dylan_value Kreplace_temporary_in_usersXVdfmc_flow_graphI (dylan_value, dylan_value, dylan_value, dylan_value);
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;
dylan_value Khygienic_fragment_info_setterVdfmc_readerMM4I (dylan_value, dylan_value);
extern _KLmm_wrapperGVKi_0 KLsimple_dylan_variable_name_fragmentGVdfmc_readerW;
extern _KLclassGVKd KLsignature_specGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLsignature_specGVdfmc_definitionsW;
dylan_value Kmake_colon_colon_fragmentVdfmc_macro_expanderI ();
dylan_value Kmake_equal_fragmentVdfmc_macro_expanderI ();
extern _KLsealed_generic_functionGVKe Kspec_argument_required_variable_specsVdfmc_definitions;
extern _KLsealed_generic_functionGVKe KconcatenateVKd;
dylan_value Kmake_dot_fragmentVdfmc_macro_expanderI ();
dylan_value Kmake_hash_rest_fragmentVdfmc_macro_expanderI ();
dylan_value Kmake_hash_lparen_fragmentVdfmc_macro_expanderI ();
dylan_value Kmake_rparen_fragmentVdfmc_macro_expanderI ();
dylan_value KCmake_methodQVdfmc_typistMM0I (dylan_value);
dylan_value KCfunction_signatureVdfmc_modelingMM1I (dylan_value);
dylan_value KCmake_return_class_from_signatureVdfmc_typistMM0I (dylan_value);
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;
dylan_value Kspec_variable_nameVdfmc_definitionsMM0I (dylan_value);
extern _KLsealed_generic_functionGVKe Kspec_default_expressionVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kspec_type_expressionVdfmc_definitions;
dylan_value Kconcatenate_asVKdMM3I (dylan_value, dylan_value, dylan_value);
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_;
dylan_value KmakeVKdMdfmc_flow_graphM7I (dylan_value, dylan_value);
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;
dylan_value Kgenerator_setterVdfmc_flow_graphMM0I (dylan_value, dylan_value);
dylan_value Knext_computation_setterVdfmc_flow_graphMM1I (dylan_value, dylan_value);
dylan_value Kalternative_setterVdfmc_flow_graphMM0I (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kprevious_computation_setterVdfmc_flow_graph;
extern _KLsealed_generic_functionGVKe Knext_computation_setterVdfmc_flow_graph;
dylan_value Ktype_checked_at_run_timeQVdfmc_modelingMM0I (dylan_value);
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;
dylan_value KputhashVKiI (dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLnext_variable_specGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLnext_variable_specGVdfmc_definitionsW;
dylan_value KLlexical_required_variableGZ32ZconstructorVdfmc_flow_graphMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLlexical_required_variableGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLlexical_required_variableGVdfmc_flow_graphW;
dylan_value KLlexical_keyword_variableGZ32ZconstructorVdfmc_flow_graphMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value KLlexical_rest_variableGZ32ZconstructorVdfmc_flow_graphMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
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_;
dylan_value KLhandlerGZ32ZconstructorVKiMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLhandlerGVKi;
extern _KLmm_wrapperGVKi_0 KLhandlerGVKiW;
dylan_value KapplyVKdI (dylan_value, dylan_value);
dylan_value KlookupVdfmc_flow_graphMM2I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLexpression_fragmentGVdfmc_reader;
extern _KLmm_wrapperGVKi_0 KLexpression_fragmentGVdfmc_readerW;
extern _KLsealed_generic_functionGVKe Kas_expressionVdfmc_macro_expander;
dylan_value Kmake_compile_time_literalVdfmc_modelingMM0I (dylan_value);
extern _KLclassGVKd KLppmlGVppml;
extern _KLmm_wrapperGVKi_0 KLppmlGVppmlW;
dylan_value KmemberQVKdMM2I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsymbolGVKd KJformat_arguments_;
extern _KLsimple_methodGVKe KEEVKd;
extern _KLclassGVKd KLsubclassGVKe;
extern _KLmm_wrapperGVKi_0 KLsubclassGVKeW;
dylan_value Ksubclass_instanceQVKiI (dylan_value, dylan_value);
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;
dylan_value Kdefaulted_initialization_argumentsVKiI (dylan_value);
dylan_value Kconcatenate_2VKeMM1I (dylan_value, dylan_value);
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;
dylan_value Kclass_instanceQ_initialVKiI (dylan_value, dylan_value);
extern _KLmoduleGVKe Kdfmc_conversion_moduleYdylan_userVdfmc_conversion;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern _KLclassGVKd KLlexical_variableGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLlexical_variableGVdfmc_flow_graphW;
dylan_value Kbinding_model_objectVdfmc_namespaceMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLunknownGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLunknownGVdfmc_modelingW;
extern _KLsealed_generic_functionGVKe Kcall_as_fragment_tokensVdfmc_macro_expander;
dylan_value Kmatch_list_part_strictVdfmc_macro_expanderI (dylan_value);
dylan_value Kmatch_name_constraintVdfmc_macro_expanderI (dylan_value);
dylan_value Kmatch_list_partVdfmc_macro_expanderI (dylan_value);
dylan_value Kmatch_expression_constraintVdfmc_macro_expanderI (dylan_value);
dylan_value Kdylan_variable_nameVdfmc_readerI (dylan_value);
dylan_value Kmacro_main_rule_match_errorVdfmc_macro_expanderI (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kexport_fragment_tokensVdfmc_macro_expander;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_6VKi;
dylan_value KdefinedQVdfmc_namespaceMM0I (dylan_value);
dylan_value Kbinding_lockedQVdfmc_namespaceMM0I (dylan_value);
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;
dylan_value KLstack_vector_temporaryGZ32ZconstructorVdfmc_flow_graphMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Knumber_values_setterVdfmc_flow_graph;
dylan_value Kmacro_aux_rule_match_errorVdfmc_macro_expanderI (dylan_value, dylan_value, dylan_value);
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;
dylan_value Kmatch_parensVdfmc_macro_expanderI (dylan_value);
dylan_value Kmatch_property_listVdfmc_macro_expanderI (dylan_value, dylan_value, dylan_value);
dylan_value Kmatch_operatorVdfmc_macro_expanderI (dylan_value, dylan_value);
dylan_value Kmatch_bounded_body_constraintVdfmc_macro_expanderI (dylan_value, dylan_value);
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;
dylan_value Kmatch_variableVdfmc_macro_expanderI (dylan_value);
dylan_value Kmatch_nameVdfmc_macro_expanderI (dylan_value, dylan_value);
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;
dylan_value KLentry_stateGZ32ZconstructorVdfmc_flow_graphMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
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 _KLsimple_methodGVKe Kprotected_end_setterVdfmc_flow_graphMM0;
extern _KLclassGVKd KLend_cleanup_blockGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLend_cleanup_blockGVdfmc_flow_graphW;
extern _KLsimple_methodGVKe Kcleanups_setterVdfmc_flow_graphMM0;
extern _KLsimple_methodGVKe Kcleanups_end_setterVdfmc_flow_graphMM0;
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;
dylan_value Kmatch_body_partVdfmc_macro_expanderI (dylan_value);
extern _KLsealed_generic_functionGVKe KeveryQVKd;
extern _KLsimple_methodGVKe Kmethod_fragmentQVdfmc_definitions;
extern _KLsimple_methodGVKe Kmacro_fragmentQVdfmc_definitions;
extern _KLsealed_generic_functionGVKe Kfragment_moduleVdfmc_reader;
dylan_value Kdo_compile_macroVdfmc_definitionsI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
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;
dylan_value Kmap_asVKdMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value Kfunction_valueVdfmc_conversionMM0I (dylan_value);
dylan_value Kcall_iepQVdfmc_flow_graphMM0I (dylan_value);
dylan_value KelementVKdMM3I (dylan_value, dylan_value, dylan_value, dylan_value);
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;
dylan_value Knext_computation_setterVdfmc_flow_graphMM0I (dylan_value, dylan_value);
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_;
dylan_value Kcompute_variables_spec_keysVdfmc_conversionMM0I (dylan_value form_, dylan_value spec_);
dylan_value Kcompute_signature_using_typesVdfmc_conversionI (dylan_value sig_spec_, dylan_value required_types_, dylan_value values_types_, dylan_value rest_value_type_, dylan_value keys_, dylan_value key_types_);
extern _KLsymbolGVKd KJrest_valueQ_;
extern _KLsymbolGVKd KJrestQ_;
extern _KLsymbolGVKd KJall_keysQ_;
extern _KLsymbolGVKd KJkeyQ_;
extern _KLsymbolGVKd KJnumber_values_;
extern _KLsymbolGVKd KJnumber_required_;
dylan_value KCpack_signature_propertiesVdfmc_modelingMM0I (dylan_value);
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;
dylan_value Kcheck_signature_variableVdfmc_conversionMM0I (dylan_value form_, dylan_value spec_, dylan_value type_);
extern _KLclassGVKd KLvariable_specGVdfmc_definitions;
extern _KLmm_wrapperGVKi_0 KLvariable_specGVdfmc_definitionsW;
dylan_value Kexport_fragment_tokensVdfmc_macro_expanderMM0I (dylan_value);
dylan_value Kmethod_fragmentQVdfmc_definitionsI (dylan_value);
dylan_value Kmacro_fragmentQVdfmc_definitionsI (dylan_value);
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;
dylan_value KusedQVdfmc_commonMM0I (dylan_value);
extern _KLsimple_methodGVKe Kgenerator_setterVdfmc_flow_graphMM0;
dylan_value Kparse_value_bindingsVdfmc_definitionsMM0I (dylan_value);
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 _KLsimple_methodGVKe Kconsequent_setterVdfmc_flow_graphMM0;
extern _KLsimple_methodGVKe Kalternative_setterVdfmc_flow_graphMM0;
dylan_value Kmake_literal_fragmentVdfmc_macro_expanderMM4I (dylan_value);
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;
dylan_value Ksplice_name_hygienicallyVdfmc_readerMM0I (dylan_value, dylan_value, dylan_value);
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;
dylan_value KinlineableQVdfmc_modelingMM9I (dylan_value);
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;
dylan_value Kbinding_constant_type_model_objectVdfmc_namespaceI (dylan_value, dylan_value, dylan_value);
dylan_value Klambda_nextQ_setterVdfmc_modelingMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe KCsignature_nextQ_setterVdfmc_modelingMM0;
dylan_value KsizeVKdMM30I (dylan_value);
dylan_value Kassertion_failureVKiI (dylan_value, dylan_value);
dylan_value KelementVKdMM25I (dylan_value, dylan_value, dylan_value, dylan_value);
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;
dylan_value Krequired_valuesVdfmc_flow_graphMM0I (dylan_value);
dylan_value Krest_valuesQVdfmc_flow_graphMM0I (dylan_value);
extern _KLsimple_object_vectorGVKd_16 KDsignature_Lsimple_object_vectorG_typesVKi;
extern _KLkeyword_methodGVKe KmakeVKdMM48;
dylan_value Kclass_constructor_atomicallyVKiI (dylan_value);
extern _KLsealed_generic_functionGVKe KformatYformatVio;
extern _KLclassGVKd KLstreamGYcommon_extensionsVcommon_dylan;
extern _KLmm_wrapperGVKi_0 KLstreamGYcommon_extensionsVcommon_dylanW;
extern _KLkeyword_methodGVKe Kdefault_class_constructorVKi;
dylan_value Kclass_instanceQ_rcpl_single_smallVKiI (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe KouterVdfmc_flow_graph;
dylan_value Kparsed_literalVdfmc_readerMM0I (dylan_value);
extern _KLincremental_generic_functionGVKe Kinitialize_packed_slotsVKe;
extern dylan_value Dtop_level_environmentVdfmc_flow_graph;
extern dylan_value Tparent_source_locationTVdfmc_reader;
extern dylan_value Texpansion_source_locationTVdfmc_macro_expander;
extern dylan_value Texpansion_fragment_cacheTVdfmc_macro_expander;
extern dylan_value Dshared_expansion_fragment_cacheVdfmc_macro_expander;
extern dylan_value BunboundVdfmc_modeling;
extern dylan_value Dtable_entry_emptyVKi;
extern dylan_value Tfragment_contextTVdfmc_reader;
extern dylan_value Texpansion_identifierTVdfmc_reader;
extern dylan_value Tcurrent_handlersTVKi;
extern dylan_value Tcurrent_dependentTVdfmc_common;
extern dylan_value Tcurrent_stageTVdfmc_common;
extern dylan_value DunfoundYcommon_extensionsVcommon_dylan;

/* Defined object declarations */

extern _KLsimple_methodGVKe Kas_fragmentVdfmc_readerMdfmc_conversionM0;
dylan_value Kas_fragmentVdfmc_readerMdfmc_conversionM0I (dylan_value);
extern _KLsimple_methodGVKe Kdfm_context_idVdfmc_flow_graphMdfmc_conversionM0;
dylan_value Kdfm_context_idVdfmc_flow_graphMdfmc_conversionM0I (dylan_value);
extern _KLsimple_methodGVKe Kdfm_context_idVdfmc_flow_graphMdfmc_conversionM1;
dylan_value Kdfm_context_idVdfmc_flow_graphMdfmc_conversionM1I (dylan_value);
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;
dylan_value Kmake_mvc_cacheVdfmc_conversionMM0I (dylan_value);
extern _KLsimple_methodGVKe Kprint_objectYprintVioMdfmc_conversionM0;
dylan_value Kprint_objectYprintVioMdfmc_conversionM0I (dylan_value, dylan_value);
static _KLsymbolGVKd KJmvc_restQ_;
static _KLsymbolGVKd KJmvc_num_values_;
dylan_value KmakeVKdMdfmc_conversionM0I (dylan_value, dylan_value, dylan_value, dylan_value);
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;
dylan_value KmakeVKdMdfmc_conversionM1I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM0;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM0I (dylan_value);
extern _KLclassGVKd KLomitted_marker_referenceGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLomitted_marker_referenceGVdfmc_conversionW;
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM1;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM1I (dylan_value);
extern _KLclassGVKd KLmacro_value_referenceGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLmacro_value_referenceGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM2;
dylan_value KmakeVKdMdfmc_conversionM2I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM2;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM2I (dylan_value);
extern _KLclassGVKd KLoperator_not_a_functionGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLoperator_not_a_functionGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM3;
dylan_value KmakeVKdMdfmc_conversionM3I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM3;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM3I (dylan_value);
extern _KLclassGVKd KLfunction_call_result_not_usedGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLfunction_call_result_not_usedGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM4;
dylan_value KmakeVKdMdfmc_conversionM4I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM4;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM4I (dylan_value);
extern _KLclassGVKd KLassignment_to_own_valueGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLassignment_to_own_valueGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM5;
dylan_value KmakeVKdMdfmc_conversionM5I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM5;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM5I (dylan_value);
extern _KLclassGVKd KLwrong_type_in_assignmentGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLwrong_type_in_assignmentGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM6;
dylan_value KmakeVKdMdfmc_conversionM6I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM6;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM6I (dylan_value);
extern _KLclassGVKd KLundefined_binding_assignmentGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLundefined_binding_assignmentGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM7;
dylan_value KmakeVKdMdfmc_conversionM7I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM7;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM7I (dylan_value);
extern _KLclassGVKd KLconstant_binding_assignmentGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLconstant_binding_assignmentGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM8;
dylan_value KmakeVKdMdfmc_conversionM8I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM8;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM8I (dylan_value);
extern _KLclassGVKd KLinteractor_binding_assignmentGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLinteractor_binding_assignmentGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM9;
dylan_value KmakeVKdMdfmc_conversionM9I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM9;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM9I (dylan_value);
static _KLsymbolGVKd KJword_class_;
static _KLsymbolGVKd KJexpander_function_;
extern _KLsimple_methodGVKe KPmethod_call_converterVdfmc_conversionMM0;
dylan_value KPmethod_call_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJPmethod_call_;
extern _KLsimple_methodGVKe KPmethod_apply_converterVdfmc_conversionMM0;
dylan_value KPmethod_apply_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJPmethod_apply_;
extern _KLsimple_methodGVKe KCfunction_nextQ_setterVdfmc_modelingMdfmc_conversionM0;
dylan_value KCfunction_nextQ_setterVdfmc_modelingMdfmc_conversionM0I (dylan_value, dylan_value);
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;
dylan_value KmakeVKdMdfmc_conversionM10I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM10;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM10I (dylan_value);
extern _KLclassGVKd KLinvalid_function_call_for_assignmentGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLinvalid_function_call_for_assignmentGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM11;
dylan_value KmakeVKdMdfmc_conversionM11I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM11;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM11I (dylan_value);
extern _KLsimple_methodGVKe KZ58ZE_converterVdfmc_conversionMM0;
dylan_value KZ58ZE_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJZ58ZE_;
extern _KLsimple_methodGVKe KB_converterVdfmc_conversionMM0;
dylan_value KB_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJB_;
extern _KLsimple_methodGVKe KZ124Z_converterVdfmc_conversionMM0;
dylan_value KZ124Z_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJZ124Z_;
extern _KLclassGVKd KLnon_top_level_definitionGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLnon_top_level_definitionGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM12;
dylan_value KmakeVKdMdfmc_conversionM12I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM12;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM12I (dylan_value);
extern _KLclassGVKd KLinner_expander_parse_errorGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLinner_expander_parse_errorGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM13;
dylan_value KmakeVKdMdfmc_conversionM13I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM13;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM13I (dylan_value);
extern _KLsimple_methodGVKe Kbegin_converterVdfmc_conversionMM0;
dylan_value Kbegin_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJbegin_;
extern _KLsimple_methodGVKe Kif_converterVdfmc_conversionMM0;
dylan_value Kif_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJif_;
extern _KLsimple_methodGVKe Klet_converterVdfmc_conversionMM0;
dylan_value Klet_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
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;
dylan_value KmakeVKdMdfmc_conversionM14I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM14;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM14I (dylan_value);
extern _KLsimple_methodGVKe Kmethod_converterVdfmc_conversionMM0;
dylan_value Kmethod_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJmethod_;
extern _KLsimple_methodGVKe Kgeneric_method_converterVdfmc_conversionMM0;
dylan_value Kgeneric_method_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJgeneric_method_;
extern _KLsimple_methodGVKe KPsignature_converterVdfmc_conversionMM0;
dylan_value KPsignature_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJPsignature_;
extern _KLsimple_methodGVKe Kconstant_method_converterVdfmc_conversionMM0;
dylan_value Kconstant_method_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
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;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM15I (dylan_value);
extern _KLsimple_methodGVKe KPinlineable_converterVdfmc_conversionMM0;
dylan_value KPinlineable_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJPinlineable_;
extern _KLsimple_methodGVKe Klocal_converterVdfmc_conversionMM0;
dylan_value Klocal_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJlocal_;
extern _KLsimple_methodGVKe Kblock_expanderVdfmc_conversionMM0;
dylan_value Kblock_expanderVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsymbolGVKd KJblock_;
extern _KLsimple_methodGVKe KPwith_afterwards_converterVdfmc_conversionMM0;
dylan_value KPwith_afterwards_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJPwith_afterwards_;
extern _KLsimple_methodGVKe KPwith_cleanup_converterVdfmc_conversionMM0;
dylan_value KPwith_cleanup_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJPwith_cleanup_;
extern _KLsimple_methodGVKe KPwith_exit_converterVdfmc_conversionMM0;
dylan_value KPwith_exit_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJPwith_exit_;
extern _KLsimple_methodGVKe KPwith_exception_expanderVdfmc_conversionMM0;
dylan_value KPwith_exception_expanderVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsymbolGVKd KJPwith_exception_;
extern _KLsimple_methodGVKe KPdynamic_extent_converterVdfmc_conversionMM0;
dylan_value KPdynamic_extent_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJPdynamic_extent_;
extern _KLsimple_methodGVKe KPguarantee_type_converterVdfmc_conversionMM0;
dylan_value KPguarantee_type_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJPguarantee_type_;
extern _KLsimple_methodGVKe KPreturn_from_converterVdfmc_conversionMM0;
dylan_value KPreturn_from_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJPreturn_from_;
extern _KLsimple_methodGVKe KPlet_handler_expanderVdfmc_conversionMM0;
dylan_value KPlet_handler_expanderVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsymbolGVKd KJPlet_handler_;
extern _KLsimple_methodGVKe KPinitialize_binding_converterVdfmc_conversionMM0;
dylan_value KPinitialize_binding_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJPinitialize_binding_;
extern _KLsimple_methodGVKe KPinitialize_binding_type_converterVdfmc_conversionMM0;
dylan_value KPinitialize_binding_type_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJPinitialize_binding_type_;
extern _KLsimple_methodGVKe KPstack_vector_converterVdfmc_conversionMM0;
dylan_value KPstack_vector_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJPstack_vector_;
extern _KLsimple_methodGVKe KPslot_value_setter_converterVdfmc_conversionMM0;
dylan_value KPslot_value_setter_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJPslot_value_setter_;
extern _KLsimple_methodGVKe KPcurrent_library_converterVdfmc_conversionMM0;
dylan_value KPcurrent_library_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJPcurrent_library_;
extern _KLsimple_methodGVKe KPconditional_update_variable_converterVdfmc_conversionMM0;
dylan_value KPconditional_update_variable_converterVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
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;
dylan_value KmakeVKdMdfmc_conversionM15I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM16;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM16I (dylan_value);
extern _KLclassGVKd KLundefined_binding_conditional_updateGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLundefined_binding_conditional_updateGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM16;
dylan_value KmakeVKdMdfmc_conversionM16I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM17;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM17I (dylan_value);
extern _KLclassGVKd KLnon_locked_binding_conditional_updateGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLnon_locked_binding_conditional_updateGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM17;
dylan_value KmakeVKdMdfmc_conversionM17I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM18;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM18I (dylan_value);
extern _KLkeyword_methodGVKe Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM0;
dylan_value Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM0I (dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM1;
dylan_value Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM1I (dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM2;
dylan_value Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM2I (dylan_value, dylan_value, dylan_value);
static _KLbyte_stringGVKd_12 K330;
extern _KLsimple_methodGVKe KBevalVdfmc_commonMdfmc_conversionM0;
dylan_value KBevalVdfmc_commonMdfmc_conversionM0I (dylan_value, dylan_value);
extern _KLclassGVKd KLbad_keyword_typeGVdfmc_conversion;
extern _KLmm_wrapperGVKi_0 KLbad_keyword_typeGVdfmc_conversionW;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM18;
dylan_value KmakeVKdMdfmc_conversionM18I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM19;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM19I (dylan_value);
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;
dylan_value KmakeVKdMdfmc_conversionM19I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM20;
dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM20I (dylan_value);
extern _KLsealed_generic_functionGVKe KBtop_level_evalVdfmc_conversion;
dylan_value Kconvert_lambda_intoTVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe KCtop_level_evalVdfmc_conversionMM0;
dylan_value KCtop_level_evalVdfmc_conversionMM0I (dylan_value fragment_, dylan_value options_);
dylan_value Kconvert_primitive_callVdfmc_conversionI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kconvert_lambda_intoTVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kconvert_object_referenceVdfmc_conversion;
extern _KLsealed_generic_functionGVKe KconvertVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kmatch_values_with_contextVdfmc_conversion;
extern _KLsimple_methodGVKe Kbind_local_variableVdfmc_conversion;
dylan_value Kbind_local_variableVdfmc_conversionI (dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kconvert_referenceVdfmc_conversion;
dylan_value Kconvert_type_expressionVdfmc_conversionI (dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kconvert_top_level_initializerVdfmc_conversionMM0;
dylan_value Kconvert_top_level_initializerVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe KCtop_level_eval_sequenceVdfmc_conversionMM0;
dylan_value KCtop_level_eval_sequenceVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
dylan_value Kmodel_context_idVdfmc_conversionMM1I (dylan_value);
dylan_value Kmodel_idVdfmc_conversionMM0I (dylan_value);
dylan_value Kmodel_idsVdfmc_conversionMM0I (dylan_value);
dylan_value Kconvert_method_to_model_asVdfmc_conversionI (dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Klookup_constant_model_objectVdfmc_conversionMM0;
dylan_value Klookup_constant_model_objectVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kform_context_idVdfmc_conversion;
dylan_value KCtop_level_eval_typeVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kcondition_variable_nameVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_variable_name_setterVdfmc_conversion;
dylan_value Kconvert_method_to_modelVdfmc_conversionI (dylan_value, dylan_value);
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_;
dylan_value KCtop_level_eval_using_optimizationVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLbyte_stringGVKd_16 K463;
static _KLbyte_stringGVKd_10 K464;
extern _KLsimple_methodGVKe Kform_context_idVdfmc_conversionMM0;
dylan_value Kform_context_idVdfmc_conversionMM0I (dylan_value);
extern _KLsimple_methodGVKe Kform_context_idVdfmc_conversionMM1;
dylan_value Kform_context_idVdfmc_conversionMM1I (dylan_value);
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;
dylan_value Kconvert_1Vdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsymbolGVKd KJLtypeG_;
extern _KLsimple_methodGVKe Kconvert_object_reference_1Vdfmc_conversion;
dylan_value Kconvert_object_reference_1Vdfmc_conversionI (dylan_value env_, dylan_value 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;
dylan_value Kdo_convertVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kdo_convertVdfmc_conversionMM1;
dylan_value Kdo_convertVdfmc_conversionMM1I (dylan_value, dylan_value, dylan_value);
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;
dylan_value Kconvert_referenceVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kconvert_referenceVdfmc_conversionMM1;
dylan_value Kconvert_referenceVdfmc_conversionMM1I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kconvert_referenceVdfmc_conversionMM2;
dylan_value Kconvert_referenceVdfmc_conversionMM2I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kconvert_referenceVdfmc_conversionMM3;
dylan_value Kconvert_referenceVdfmc_conversionMM3I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kconvert_referenceVdfmc_conversionMM4;
dylan_value Kconvert_referenceVdfmc_conversionMM4I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kconvert_referenceVdfmc_conversionMM5;
dylan_value Kconvert_referenceVdfmc_conversionMM5I (dylan_value, dylan_value, dylan_value, dylan_value);
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;
dylan_value Kconvert_using_definitionVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_using_definitionVdfmc_conversionMM1;
dylan_value Kconvert_using_definitionVdfmc_conversionMM1I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_using_definitionVdfmc_conversionMM2;
dylan_value Kconvert_using_definitionVdfmc_conversionMM2I (dylan_value, dylan_value, dylan_value, dylan_value);
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 dylan_value Kanonymous_of_convert_using_definitionF574I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_convert_using_definitionF568;
static dylan_value Kanonymous_of_convert_using_definitionF568I (dylan_value);
static _KLsymbolGVKd KJcontext_id_;
static _KLsymbolGVKd KJmacro_name_;
dylan_value Kconvert_error_fallbackVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLbyte_stringGVKd_10 K572;
static _KLbyte_stringGVKd_10 K573;
static dylan_value Kanonymous_of_convert_using_definitionF576I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsignatureGVKe K577;
static _KLsignatureAvaluesGVKi K578;
static _KLsimple_object_vectorGVKd_4 K579;
dylan_value Knon_top_level_definitionVdfmc_conversionI (dylan_value, dylan_value, dylan_value);
dylan_value Kconvert_bodyVdfmc_conversionMM2I (dylan_value, dylan_value, dylan_value);
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 dylan_value Kanonymous_of_convert_using_definitionF590I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_convert_using_definitionF589;
static dylan_value Kanonymous_of_convert_using_definitionF589I (dylan_value);
static _KLbyte_stringGVKd_14 K591;
static dylan_value Kanonymous_of_convert_using_definitionF595I (dylan_value, dylan_value, dylan_value);
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;
dylan_value Kconvert_method_referenceVdfmc_conversionI (dylan_value env_, dylan_value context_, dylan_value 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;
dylan_value Kmatch_values_with_contextVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM1;
dylan_value Kmatch_values_with_contextVdfmc_conversionMM1I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM2;
dylan_value Kmatch_values_with_contextVdfmc_conversionMM2I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM3;
dylan_value Kmatch_values_with_contextVdfmc_conversionMM3I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM4;
dylan_value Kmatch_values_with_contextVdfmc_conversionMM4I (dylan_value env_, dylan_value context_, dylan_value first_, dylan_value last_, dylan_value object_);
extern _KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM5;
dylan_value Kmatch_values_with_contextVdfmc_conversionMM5I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM6;
dylan_value Kmatch_values_with_contextVdfmc_conversionMM6I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM7;
dylan_value Kmatch_values_with_contextVdfmc_conversionMM7I (dylan_value env_, dylan_value context_, dylan_value first_, dylan_value last_, dylan_value object_);
extern _KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM8;
dylan_value Kmatch_values_with_contextVdfmc_conversionMM8I (dylan_value env_, dylan_value context_, dylan_value first_, dylan_value last_, dylan_value object_);
extern _KLsimple_methodGVKe Kmatch_values_with_contextVdfmc_conversionMM9;
dylan_value Kmatch_values_with_contextVdfmc_conversionMM9I (dylan_value env_, dylan_value context_, dylan_value first_, dylan_value last_, dylan_value 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;
dylan_value Kpad_multiple_valuesVdfmc_conversionI (dylan_value, dylan_value, dylan_value);
dylan_value Kconvert_valuesVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
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;
dylan_value Kcontext_restQVdfmc_conversionMM0I (dylan_value);
extern _KLsimple_methodGVKe Kcontext_restQVdfmc_conversionMM1;
dylan_value Kcontext_restQVdfmc_conversionMM1I (dylan_value);
extern _KLsimple_methodGVKe Kcontext_restQVdfmc_conversionMM2;
dylan_value Kcontext_restQVdfmc_conversionMM2I (dylan_value);
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;
dylan_value Kmvc_restQVdfmc_conversionMM0I (dylan_value);
static _KLsignatureAvaluesGVKi K697;
static _KLsimple_object_vectorGVKd_1 K698;
extern _KLsimple_methodGVKe Kcontext_num_valuesVdfmc_conversionMM0;
dylan_value Kcontext_num_valuesVdfmc_conversionMM0I (dylan_value);
extern _KLsimple_methodGVKe Kcontext_num_valuesVdfmc_conversionMM1;
dylan_value Kcontext_num_valuesVdfmc_conversionMM1I (dylan_value);
extern _KLsimple_methodGVKe Kcontext_num_valuesVdfmc_conversionMM2;
dylan_value Kcontext_num_valuesVdfmc_conversionMM2I (dylan_value);
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;
dylan_value Krecord_context_in_mvtXVdfmc_conversionI (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmvc_num_valuesVdfmc_conversionMM0;
dylan_value Kmvc_num_valuesVdfmc_conversionMM0I (dylan_value 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;
dylan_value KconvertVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe KconvertVdfmc_conversionMM1;
dylan_value KconvertVdfmc_conversionMM1I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe KconvertVdfmc_conversionMM2;
dylan_value KconvertVdfmc_conversionMM2I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe KconvertVdfmc_conversionMM3;
dylan_value KconvertVdfmc_conversionMM3I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe KconvertVdfmc_conversionMM4;
dylan_value KconvertVdfmc_conversionMM4I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe KconvertVdfmc_conversionMM5;
dylan_value KconvertVdfmc_conversionMM5I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe KconvertVdfmc_conversionMM6;
dylan_value KconvertVdfmc_conversionMM6I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe KconvertVdfmc_conversionMM7;
dylan_value KconvertVdfmc_conversionMM7I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe KconvertVdfmc_conversionMM8;
dylan_value KconvertVdfmc_conversionMM8I (dylan_value, dylan_value, dylan_value);
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;
dylan_value Kconvert_bodyVdfmc_conversionMM1I (dylan_value, dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K771;
extern _KLsealed_generic_functionGVKe Kconvert_bodyVdfmc_conversion;
extern _KLsimple_methodGVKe Kconvert_bodyVdfmc_conversionMM0;
dylan_value Kconvert_bodyVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_bodyVdfmc_conversionMM1;
extern _KLsimple_methodGVKe Kconvert_bodyVdfmc_conversionMM2;
extern _KLsimple_methodGVKe Kconvert_bodyVdfmc_conversionMM3;
dylan_value Kconvert_bodyVdfmc_conversionMM3I (dylan_value, dylan_value, dylan_value);
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;
dylan_value Koperator_evalVdfmc_conversionI (dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K797;
extern _KLsealed_generic_functionGVKe Kconvert_using_objectVdfmc_conversion;
extern _KLsimple_methodGVKe Kconvert_using_objectVdfmc_conversionMM0;
dylan_value Kconvert_using_objectVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_using_objectVdfmc_conversionMM1;
dylan_value Kconvert_using_objectVdfmc_conversionMM1I (dylan_value, dylan_value, dylan_value, dylan_value);
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;
dylan_value Kcurried_argumentsQVdfmc_conversionMM0I (dylan_value);
extern _KLsimple_methodGVKe Kconvert_curried_function_callVdfmc_conversionMM0;
dylan_value Kconvert_curried_function_callVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value Kconvert_function_callVdfmc_conversionI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kcontext_temporary_classVdfmc_conversion;
extern _KLsimple_methodGVKe Kside_effect_free_functionQVdfmc_conversion;
dylan_value Kside_effect_free_functionQVdfmc_conversionI (dylan_value value_);
static _KLbyte_stringGVKd_33 K817;
dylan_value Kconvert_error_callVdfmc_conversionI (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJLfunctionG_;
extern _KLkeyword_methodGVKe Kconvert_expressionsVdfmc_conversion;
dylan_value Kconvert_expressionsVdfmc_conversionI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
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 _KLpairGVKd K836;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K837;
static _KLbyte_stringGVKd_5 K838;
static _KLsymbolGVKd KJE_;
static _KLbyte_stringGVKd_1 K840;
static _KLsignatureAvaluesGVKi K841;
static _KLsimple_object_vectorGVKd_1 K842;
extern _KLsimple_methodGVKe Kcontext_temporary_classVdfmc_conversionMM0;
dylan_value Kcontext_temporary_classVdfmc_conversionMM0I (dylan_value);
extern _KLsimple_methodGVKe Kcontext_temporary_classVdfmc_conversionMM1;
dylan_value Kcontext_temporary_classVdfmc_conversionMM1I (dylan_value);
extern _KLsimple_methodGVKe Kcontext_temporary_classVdfmc_conversionMM2;
dylan_value Kcontext_temporary_classVdfmc_conversionMM2I (dylan_value);
static _KLpairGVKd K849;
static _KLpairGVKd K850;
static _KLpairGVKd K851;
static _KLbyte_stringGVKd_23 K852;
static _KLsignatureGVKe K853;
static _KLsignatureGVKe K854;
static _KLsignatureGVKe K855;
extern _KLsimple_methodGVKe Komitted_fragmentQVdfmc_conversionMM0;
dylan_value Komitted_fragmentQVdfmc_conversionMM0I (dylan_value f_);
static _KLbyte_stringGVKd_10 K858;
static dylan_value Kanonymous_of_convert_curried_function_callF861I (dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K860;
static _KLsignatureAvaluesGVKi K862;
static _KLsimple_object_vectorGVKd_1 K863;
static _KLsignatureGVKe K864;
static _KLsimple_object_vectorGVKd_5 K865;
static _KLsignatureAvaluesGVKi K866;
static _KLsignatureAvaluesGVKi K867;
static _KLsimple_object_vectorGVKd_4 K868;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K869;
static _KLsignatureAvaluesGVKi K870;
static _KLsimple_object_vectorGVKd_3 K871;
static _KLsignatureAvaluesGVKi K872;
static _KLsimple_object_vectorGVKd_3 K873;
static _KLsignatureAvaluesGVKi K874;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K875;
static _KLsignatureAvaluesGVKi K876;
static _KLsimple_object_vectorGVKd_3 K877;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K878;
static _KLbyte_stringGVKd_45 K879;
static _KLsignatureAvaluesGVKi K880;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K881;
static _KLsignatureAvaluesGVKi K882;
static _KLsimple_object_vectorGVKd_3 K883;
extern _KLsimple_methodGVKe Kconvert_object_referenceVdfmc_conversionMM0;
dylan_value Kconvert_object_referenceVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value object_);
static _KLpairGVKd K886;
static _KLpairGVKd K887;
static _KLbyte_stringGVKd_24 K888;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K889;
extern _KLkeyword_methodGVKe Kconvert_lambda_intoTVdfmc_conversionMM0;
static _KLpairGVKd K891;
static _KLpairGVKd K892;
static _KLkeyword_signatureGVKe K893;
static _KLbyte_stringGVKd_20 K894;
static _KLkeyword_signatureGVKe K895;
static _KLsimple_object_vectorGVKd_2 K896;
static _KLsymbolGVKd KJmultiple_valuesQ_;
static _KLbyte_stringGVKd_16 K898;
static _KLsimple_object_vectorGVKd_3 K899;
static _KLsimple_object_vectorGVKd_1 K900;
extern _KLsealed_generic_functionGVKe Kprimitive_temporary_classVdfmc_conversion;
static _KLsymbolGVKd KJprimitive_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K903;
static _KLbyte_stringGVKd_9 K904;
extern _KLsimple_methodGVKe Kprimitive_temporary_classVdfmc_conversionMM0;
dylan_value Kprimitive_temporary_classVdfmc_conversionMM0I (dylan_value);
extern _KLsimple_methodGVKe Kprimitive_temporary_classVdfmc_conversionMM1;
dylan_value Kprimitive_temporary_classVdfmc_conversionMM1I (dylan_value);
static _KLpairGVKd K909;
static _KLpairGVKd K910;
static _KLbyte_stringGVKd_25 K911;
static _KLsignatureGVKe K912;
static _KLsimple_object_vectorGVKd_1 K913;
static _KLsignatureGVKe K914;
static _KLsimple_closure_methodGVKi_0 Kconvert_typeF1036;
static dylan_value Kconvert_typeF1036I (dylan_value);
static _KLsymbolGVKd KJouter_;
static _KLsymbolGVKd KJlambda_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K919;
dylan_value Kparse_parameters_intoVdfmc_conversionI (dylan_value, dylan_value, dylan_value);
dylan_value Kbind_restVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kbind_next_methodVdfmc_conversionMM0;
dylan_value Kbind_next_methodVdfmc_conversionMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmake_key_variable_specifiers_vectorVdfmc_conversion;
dylan_value Kmake_key_variable_specifiers_vectorVdfmc_conversionI (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_keyword_initializationVdfmc_conversion;
dylan_value Kconvert_keyword_initializationVdfmc_conversionI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K928;
static _KLsymbolGVKd KJtypes_;
static _KLsymbolGVKd KJrest_type_;
dylan_value Kmaybe_tighten_return_valuesVdfmc_conversionI (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJexpression_;
extern _KLsimple_methodGVKe Kconvert_next_method_intoVdfmc_conversionMM0;
dylan_value Kconvert_next_method_intoVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_copy_rest_intoVdfmc_conversionMM0;
dylan_value Kconvert_copy_rest_intoVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value Krest_nameVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsymbolGVKd KJprimitive_copy_vector_;
static _KLbyte_stringGVKd_21 K939;
dylan_value Kimplicit_rest_variable_nameVdfmc_conversionMM0I ();
static _KLunionGVKe K941;
static _KLsymbolGVKd KJUrest_;
static _KLsymbolGVKd KJcontext_;
static _KLbyte_stringGVKd_23 K944;
static _KLsymbolGVKd KJorigin_;
static _KLbyte_stringGVKd_6 K946;
static _KLbyte_stringGVKd_7 K947;
static _KLbyte_stringGVKd_5 K948;
static _KLsignatureGVKe K949;
static _KLsimple_object_vectorGVKd_4 K950;
dylan_value Kgenerate_next_method_function_fragmentVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
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 K961;
static _KLbyte_stringGVKd_4 K962;
static _KLbyte_stringGVKd_6 K963;
static _KLbyte_stringGVKd_3 K964;
static _KLbyte_stringGVKd_18 K965;
static _KLbyte_stringGVKd_4 K966;
static _KLbyte_stringGVKd_4 K967;
static _KLbyte_stringGVKd_32 K968;
static _KLbyte_stringGVKd_6 K969;
static _KLbyte_stringGVKd_14 K970;
static _KLbyte_stringGVKd_10 K971;
static _KLbyte_stringGVKd_9 K972;
static _KLbyte_stringGVKd_5 K973;
static _KLbyte_stringGVKd_35 K974;
static _KLbyte_stringGVKd_15 K975;
static _KLsymbolGVKd KJform_;
static _KLsymbolGVKd KJtype_given_;
static _KLsymbolGVKd KJmore_info_;
static _KLbyte_stringGVKd_2 K979;
static _KLbyte_stringGVKd_22 K980;
static _KLpairGVKd K981;
static _KLpairGVKd K982;
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 K994;
static _KLbyte_stringGVKd_9 K995;
static _KLbyte_stringGVKd_26 K996;
static _KLbyte_stringGVKd_11 K997;
static _KLbyte_stringGVKd_25 K998;
static _KLbyte_stringGVKd_10 K999;
static _KLbyte_stringGVKd_11 K1000;
static _KLbyte_stringGVKd_10 K1001;
static _KLbyte_stringGVKd_16 K1002;
static _KLbyte_stringGVKd_5 K1003;
static _KLbyte_stringGVKd_10 K1004;
static _KLbyte_stringGVKd_9 K1005;
static _KLbyte_stringGVKd_10 K1006;
static _KLbyte_stringGVKd_4 K1007;
static _KLsignatureAvaluesGVKi K1008;
static _KLsimple_object_vectorGVKd_11 K1009;
static _KLsimple_object_vectorGVKd_3 K1010;
static _KLsignatureAvaluesGVKi K1011;
static _KLsimple_object_vectorGVKd_2 K1012;
static _KLsimple_object_vectorGVKd_2 K1013;
static _KLsignatureAvaluesGVKi K1014;
static _KLsimple_object_vectorGVKd_2 K1015;
static _KLsimple_object_vectorGVKd_2 K1016;
static _KLsymbolGVKd KJLsimple_object_vectorG_;
static _KLbyte_stringGVKd_22 K1018;
static _KLsimple_closure_methodGVKi_0 Kadd_to_variablesXF1031;
static dylan_value Kadd_to_variablesXF1031I (dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kpush_variableXF1028;
static dylan_value Kpush_variableXF1028I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kinsert_rest_variableXF1025;
static dylan_value Kinsert_rest_variableXF1025I (dylan_value, dylan_value, dylan_value);
static _KLsignatureGVKe K1026;
static _KLsimple_object_vectorGVKd_3 K1027;
static _KLsignatureGVKe K1029;
static _KLsimple_object_vectorGVKd_4 K1030;
static _KLsignatureGVKe K1032;
static _KLsimple_object_vectorGVKd_2 K1033;
static _KLbyte_stringGVKd_6 K1034;
static _KLbyte_stringGVKd_5 K1035;
extern _KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM0;
dylan_value KBtop_level_evalVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM1;
dylan_value KBtop_level_evalVdfmc_conversionMM1I (dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM2;
dylan_value KBtop_level_evalVdfmc_conversionMM2I (dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM3;
dylan_value KBtop_level_evalVdfmc_conversionMM3I (dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM4;
dylan_value KBtop_level_evalVdfmc_conversionMM4I (dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM5;
dylan_value KBtop_level_evalVdfmc_conversionMM5I (dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM6;
dylan_value KBtop_level_evalVdfmc_conversionMM6I (dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM7;
dylan_value KBtop_level_evalVdfmc_conversionMM7I (dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM8;
dylan_value KBtop_level_evalVdfmc_conversionMM8I (dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM9;
dylan_value KBtop_level_evalVdfmc_conversionMM9I (dylan_value, dylan_value, dylan_value);
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 _KLpairGVKd K1066;
static _KLkeyword_signatureGVKe K1067;
static _KLbyte_stringGVKd_15 K1068;
static _KLkeyword_signatureGVKe K1069;
static _KLsimple_object_vectorGVKd_1 K1070;
static _KLkeyword_signatureGVKe K1071;
static _KLsimple_object_vectorGVKd_1 K1072;
static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF1075;
static dylan_value KUhandler_functionUF1075I (dylan_value, dylan_value);
static _KLsignatureGVKe K1076;
static _KLsimple_object_vectorGVKd_2 K1077;
static _KLkeyword_signatureGVKe K1078;
static _KLsimple_object_vectorGVKd_1 K1079;
static _KLkeyword_signatureGVKe K1080;
static _KLsimple_object_vectorGVKd_1 K1081;
static _KLkeyword_signatureGVKe K1082;
static _KLsimple_object_vectorGVKd_1 K1083;
static _KLkeyword_signatureGVKe K1084;
static _KLsimple_object_vectorGVKd_1 K1085;
static _KLkeyword_signatureGVKe K1086;
static _KLsimple_object_vectorGVKd_1 K1087;
static _KLkeyword_signatureGVKe K1088;
static _KLsimple_object_vectorGVKd_1 K1089;
static _KLkeyword_signatureGVKe K1090;
static _KLkeyword_signatureGVKe K1091;
static _KLsignatureGVKe K1092;
static _KLsimple_object_vectorGVKd_1 K1093;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1096;
static dylan_value Kanonymous_of_makeF1096I (dylan_value);
static _KLsignatureGVKe K1097;
static _KLkeyword_signatureAvaluesGVKi K1098;
static _KLsimple_object_vectorGVKd_2 K1099;
static _KLsimple_object_vectorGVKd_1 K1100;
static _KLsimple_object_vectorGVKd_1 K1101;
static _KLsubclassGVKe K1102;
static _KLimplementation_classGVKe K1103;
static _KLsimple_object_vectorGVKd_8 K1104;
extern _KLkeyword_methodGVKe KLmultiple_values_declared_in_single_value_lambdaGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLmultiple_values_declared_in_single_value_lambdaGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K1107;
static _KLsimple_object_vectorGVKd_8 K1108;
static _KLsimple_object_vectorGVKd_1 K1109;
static _KLsimple_object_vectorGVKd_1 K1110;
static _KLinit_arg_descriptorGVKe Kformat_stringHLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion;
static _KLbyte_stringGVKd_51 K1112;
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 K1117;
static _KLbyte_stringGVKd_23 K1118;
extern _KLgetter_methodGVKi Kcondition_lambdaVdfmc_conversionMM0;
static _KLpairGVKd K1120;
static _KLbyte_stringGVKd_16 K1121;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1124;
static dylan_value Kdefaulted_initializeF1124I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_lambda_);
static _KLkeyword_signatureGVKe K1125;
static _KLsimple_object_vectorGVKd_16 K1126;
static _KLsymbolGVKd KJprogram_note_creator_;
static _KLsymbolGVKd KJcompilation_stage_;
static _KLsymbolGVKd KJsubnotes_;
static _KLbyte_stringGVKd_8 K1130;
static _KLbyte_stringGVKd_17 K1131;
static _KLbyte_stringGVKd_20 K1132;
static _KLsimple_object_vectorGVKd_8 K1133;
static _KLkeyword_signatureAvaluesGVKi K1134;
static _KLbyte_stringGVKd_49 K1135;
static _KLsignatureGVKe K1136;
static _KLsimple_object_vectorGVKd_1 K1137;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1140;
static dylan_value Kanonymous_of_makeF1140I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K1141;
static _KLsimple_object_vectorGVKd_4 K1142;
static _KLsimple_object_vectorGVKd_1 K1143;
static _KLsimple_object_vectorGVKd_2 K1144;
static _KLsubclassGVKe K1145;
static _KLimplementation_classGVKe K1146;
static _KLsimple_object_vectorGVKd_9 K1147;
extern _KLkeyword_methodGVKe KLbad_keyword_typeGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLbad_keyword_typeGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_8 K1150;
static _KLsimple_object_vectorGVKd_2 K1151;
static _KLsimple_object_vectorGVKd_1 K1152;
static _KLinit_arg_descriptorGVKe Kformat_stringHLbad_keyword_typeGVdfmc_conversion;
static _KLbyte_stringGVKd_21 K1154;
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 K1160;
static _KLbyte_stringGVKd_26 K1161;
extern _KLgetter_methodGVKi Kcondition_more_infoVdfmc_conversionMM0;
static _KLpairGVKd K1163;
static _KLbyte_stringGVKd_19 K1164;
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 K1168;
static _KLbyte_stringGVKd_27 K1169;
extern _KLgetter_methodGVKi Kcondition_type_givenVdfmc_conversionMM0;
static _KLpairGVKd K1171;
static _KLbyte_stringGVKd_20 K1172;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1175;
static dylan_value Kdefaulted_initializeF1175I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_type_given_, dylan_value Uunique_condition_more_info_);
static _KLkeyword_signatureGVKe K1176;
static _KLsimple_object_vectorGVKd_18 K1177;
static _KLsimple_object_vectorGVKd_9 K1178;
static _KLkeyword_signatureAvaluesGVKi K1179;
static _KLbyte_stringGVKd_18 K1180;
static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF1183;
static dylan_value KUhandler_functionUF1183I (dylan_value, dylan_value);
static _KLsignatureGVKe K1184;
static _KLkeyword_signatureAvaluesGVKi K1185;
static _KLsimple_object_vectorGVKd_2 K1186;
static _KLsimple_object_vectorGVKd_1 K1187;
static _KLsimple_object_vectorGVKd_1 K1188;
static _KLkeyword_signatureAvaluesGVKi K1189;
static _KLsimple_object_vectorGVKd_1 K1190;
static _KLkeyword_signatureAvaluesGVKi K1191;
static _KLsignatureGVKe K1192;
static _KLsimple_object_vectorGVKd_1 K1193;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1196;
static dylan_value Kanonymous_of_makeF1196I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K1197;
static _KLsimple_object_vectorGVKd_2 K1198;
static _KLsimple_object_vectorGVKd_1 K1199;
static _KLsimple_object_vectorGVKd_1 K1200;
static _KLsubclassGVKe K1201;
static _KLimplementation_classGVKe K1202;
static _KLsimple_object_vectorGVKd_8 K1203;
extern _KLkeyword_methodGVKe KLnon_locked_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLnon_locked_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_8 K1206;
static _KLsimple_object_vectorGVKd_1 K1207;
static _KLsimple_object_vectorGVKd_1 K1208;
static _KLinit_arg_descriptorGVKe Kformat_stringHLnon_locked_binding_conditional_updateGVdfmc_conversion;
static _KLbyte_stringGVKd_53 K1210;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1213;
static dylan_value Kdefaulted_initializeF1213I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K1214;
static _KLsimple_object_vectorGVKd_16 K1215;
static _KLsimple_object_vectorGVKd_8 K1216;
static _KLkeyword_signatureAvaluesGVKi K1217;
static _KLbyte_stringGVKd_39 K1218;
static _KLsignatureGVKe K1219;
static _KLsimple_object_vectorGVKd_1 K1220;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1223;
static dylan_value Kanonymous_of_makeF1223I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K1224;
static _KLsimple_object_vectorGVKd_1 K1225;
static _KLsubclassGVKe K1226;
static _KLimplementation_classGVKe K1227;
static _KLsimple_object_vectorGVKd_8 K1228;
extern _KLkeyword_methodGVKe KLundefined_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLundefined_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_8 K1231;
static _KLsimple_object_vectorGVKd_1 K1232;
static _KLsimple_object_vectorGVKd_1 K1233;
static _KLinit_arg_descriptorGVKe Kformat_stringHLundefined_binding_conditional_updateGVdfmc_conversion;
static _KLbyte_stringGVKd_43 K1235;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1238;
static dylan_value Kdefaulted_initializeF1238I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K1239;
static _KLkeyword_signatureAvaluesGVKi K1240;
static _KLbyte_stringGVKd_38 K1241;
static _KLsignatureGVKe K1242;
static _KLsimple_object_vectorGVKd_1 K1243;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1246;
static dylan_value Kanonymous_of_makeF1246I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K1247;
static _KLsimple_object_vectorGVKd_1 K1248;
static _KLsubclassGVKe K1249;
static _KLimplementation_classGVKe K1250;
static _KLsimple_object_vectorGVKd_8 K1251;
extern _KLkeyword_methodGVKe KLlocal_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLlocal_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_8 K1254;
static _KLsimple_object_vectorGVKd_1 K1255;
static _KLsimple_object_vectorGVKd_1 K1256;
static _KLinit_arg_descriptorGVKe Kformat_stringHLlocal_binding_conditional_updateGVdfmc_conversion;
static _KLbyte_stringGVKd_39 K1258;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1261;
static dylan_value Kdefaulted_initializeF1261I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K1262;
static _KLkeyword_signatureAvaluesGVKi K1263;
static _KLbyte_stringGVKd_34 K1264;
static _KLbyte_stringGVKd_28 K1265;
extern _KLsimple_methodGVKe Kdo_convert_condition_update_variableVdfmc_conversionMM0;
dylan_value Kdo_convert_condition_update_variableVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1268;
extern _KLsealed_generic_functionGVKe Kconvert_condition_update_variable_using_bindingVdfmc_conversion;
extern _KLsimple_methodGVKe Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM0;
dylan_value Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM1;
dylan_value Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM1I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K1274;
static _KLpairGVKd K1275;
static _KLbyte_stringGVKd_47 K1276;
static _KLsymbolGVKd KJbinding_;
static _KLsymbolGVKd KJtest_value_;
dylan_value Krecord_binding_assignmentVdfmc_conversionMM1I (dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1280;
static _KLbyte_stringGVKd_10 K1281;
static _KLbyte_stringGVKd_7 K1282;
static _KLsignatureAvaluesGVKi K1283;
static _KLsimple_object_vectorGVKd_6 K1284;
static _KLsignatureAvaluesGVKi K1285;
static _KLsimple_object_vectorGVKd_6 K1286;
static _KLsignatureAvaluesGVKi K1287;
static _KLsimple_object_vectorGVKd_5 K1288;
static _KLbyte_stringGVKd_16 K1289;
dylan_value Kconvert_current_libraryVdfmc_conversionMM0I (dylan_value);
static _KLbyte_stringGVKd_18 K1291;
static _KLsymbolGVKd KJnew_value_;
static _KLsymbolGVKd KJinstance_;
static _KLsymbolGVKd KJslot_offset_;
static _KLbyte_stringGVKd_11 K1295;
static _KLbyte_stringGVKd_8 K1296;
static _KLbyte_stringGVKd_9 K1297;
static _KLbyte_stringGVKd_13 K1298;
static dylan_value Karguments_rewriterF1304I (dylan_value);
extern _KLsimple_methodGVKe Kconvert_stack_vectorVdfmc_conversionMM0;
dylan_value Kconvert_stack_vectorVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1302;
static _KLsignatureAvaluesGVKi K1303;
static _KLbyte_stringGVKd_24 K1305;
extern _KLsimple_methodGVKe Kconvert_type_initializationVdfmc_conversionMM0;
dylan_value Kconvert_type_initializationVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Krecord_binding_assignmentVdfmc_conversion;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1309;
extern _KLsimple_methodGVKe Krecord_binding_assignmentVdfmc_conversionMM0;
dylan_value Krecord_binding_assignmentVdfmc_conversionMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Krecord_binding_assignmentVdfmc_conversionMM1;
static _KLpairGVKd K1313;
static _KLpairGVKd K1314;
static _KLbyte_stringGVKd_25 K1315;
static _KLsignatureGVKe K1316;
static _KLsimple_object_vectorGVKd_2 K1317;
static _KLsignatureGVKe K1318;
static _KLsimple_object_vectorGVKd_2 K1319;
static _KLsignatureAvaluesGVKi K1320;
static _KLsimple_object_vectorGVKd_4 K1321;
static _KLbyte_stringGVKd_19 K1322;
extern _KLsimple_methodGVKe Kconvert_initializationVdfmc_conversionMM0;
dylan_value Kconvert_initializationVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1325;
static _KLbyte_stringGVKd_12 K1326;
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 K1333;
static _KLbyte_stringGVKd_12 K1334;
static _KLbyte_stringGVKd_4 K1335;
static _KLbyte_stringGVKd_18 K1336;
static _KLbyte_stringGVKd_19 K1337;
static _KLbyte_stringGVKd_1 K1338;
static _KLbyte_stringGVKd_12 K1339;
extern _KLsimple_methodGVKe Kconvert_return_fromVdfmc_conversionMM0;
dylan_value Kconvert_return_fromVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJentry_state_;
static _KLbyte_stringGVKd_11 K1343;
static _KLsignatureGVKe K1344;
static _KLbyte_stringGVKd_15 K1345;
extern _KLsimple_methodGVKe Kconvert_guarantee_typeVdfmc_conversion;
dylan_value Kconvert_guarantee_typeVdfmc_conversionI (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1348;
static _KLsignatureAvaluesGVKi K1349;
static _KLsimple_object_vectorGVKd_3 K1350;
static _KLbyte_stringGVKd_15 K1351;
extern _KLsimple_methodGVKe Kconvert_dynamic_extentVdfmc_conversionMM0;
dylan_value Kconvert_dynamic_extentVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1354;
static _KLbyte_stringGVKd_15 K1355;
static _KLpairGVKd K1356;
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 K1364;
static _KLbyte_stringGVKd_5 K1365;
static _KLbyte_stringGVKd_10 K1366;
static _KLbyte_stringGVKd_14 K1367;
static _KLbyte_stringGVKd_18 K1368;
static _KLbyte_stringGVKd_18 K1369;
static _KLbyte_stringGVKd_9 K1370;
static _KLbyte_stringGVKd_10 K1371;
extern _KLsimple_methodGVKe Kconvert_bind_exitVdfmc_conversionMM0;
dylan_value Kconvert_bind_exitVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value Kmake_exit_nameVdfmc_conversionMM0I (dylan_value);
static _KLsymbolGVKd KJexit_values_;
dylan_value Kconvert_blockVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1377;
dylan_value Kconvert_entry_stateVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1379;
static _KLunionGVKe K1380;
static _KLbyte_stringGVKd_11 K1381;
static _KLbyte_stringGVKd_11 K1382;
static _KLbyte_stringGVKd_13 K1383;
static _KLpairGVKd K1384;
extern _KLsimple_methodGVKe Kconvert_unwind_protectVdfmc_conversionMM0;
dylan_value Kconvert_unwind_protectVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1387;
static _KLbyte_stringGVKd_16 K1388;
static _KLpairGVKd K1389;
static _KLsymbolGVKd KJafterwards_;
extern _KLsimple_methodGVKe Kconvert_begin_1Vdfmc_conversionMM0;
dylan_value Kconvert_begin_1Vdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1393;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1394;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1395;
static _KLsignatureAvaluesGVKi K1396;
static _KLbyte_stringGVKd_10 K1397;
static _KLbyte_stringGVKd_5 K1398;
static dylan_value Kebody_rewriterF1400I (dylan_value);
static dylan_value KUwildcard_loopUF1411I (dylan_value, dylan_value);
static dylan_value KUwildcard_loopUF1408I (dylan_value, dylan_value);
static dylan_value Kabody_rewriterF1404I (dylan_value);
static _KLsymbolGVKd KJabody_;
static _KLbyte_stringGVKd_5 K1406;
static _KLsimple_closure_methodGVKi_0 KUwildcard_loopUF1408;
static _KLsignatureGVKe K1409;
static _KLsimple_closure_methodGVKi_0 KUwildcard_loopUF1411;
static _KLbyte_stringGVKd_5 K1412;
static dylan_value Klocal_methods_rewriterF1622I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_labelsVdfmc_conversion;
dylan_value Kconvert_labelsVdfmc_conversionI (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_macrosVdfmc_conversion;
dylan_value Kconvert_macrosVdfmc_conversionI (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kdo_parse_local_macroVdfmc_conversion;
dylan_value Kdo_parse_local_macroVdfmc_conversionI (dylan_value);
static _KLsymbolGVKd KJdefinition_;
static _KLsymbolGVKd KJmacro_object_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1422;
static _KLbyte_stringGVKd_12 K1423;
static _KLbyte_stringGVKd_10 K1424;
static _KLsymbolGVKd KJmacro_case_;
static _KLbyte_stringGVKd_10 K1426;
static _KLsignatureAvaluesGVKi K1427;
static _KLsimple_object_vectorGVKd_2 K1428;
static _KLsignatureAvaluesGVKi K1429;
static _KLsimple_object_vectorGVKd_4 K1430;
dylan_value Kdo_parse_local_methodVdfmc_conversionI (dylan_value);
extern _KLsimple_methodGVKe Kconvert_signatureVdfmc_conversionMM0;
dylan_value Kconvert_signatureVdfmc_conversionMM0I (dylan_value, dylan_value);
dylan_value Kconvert_method_and_signatureVdfmc_conversionI (dylan_value, dylan_value, dylan_value);
static dylan_value Kanonymous_of_convert_labelsF1594I (dylan_value);
static dylan_value Kanonymous_of_convert_labelsF1593I (dylan_value);
static _KLsymbolGVKd KJclosure_;
extern _KLsimple_methodGVKe Kconvert_lambda_intoT_dVdfmc_conversion;
dylan_value Kconvert_lambda_intoT_dVdfmc_conversionI (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1440;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1441;
dylan_value Kparse_parameters_into_dVdfmc_conversionI (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_required_typeVdfmc_conversion;
dylan_value Kconvert_required_typeVdfmc_conversionI (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_keyword_initialization_dVdfmc_conversion;
dylan_value Kconvert_keyword_initialization_dVdfmc_conversionI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_value_typeVdfmc_conversion;
dylan_value Kconvert_value_typeVdfmc_conversionI (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_rest_value_typeVdfmc_conversion;
dylan_value Kconvert_rest_value_typeVdfmc_conversionI (dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1451;
static _KLsymbolGVKd KJnumber_of_required_values_;
static _KLbyte_stringGVKd_25 K1453;
dylan_value Kconvert_signature_typeVdfmc_conversionI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJfunction_rest_value_type_;
extern _KLsimple_methodGVKe KCfunction_rest_value_typeTVdfmc_conversionMM0;
dylan_value KCfunction_rest_value_typeTVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Cfunction_rest_value_typeTF1486;
static dylan_value Kanonymous_of_Cfunction_rest_value_typeTF1486I (dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1460;
extern _KLsealed_generic_functionGVKe KCfunction_signature_typeTVdfmc_conversion;
static _KLunionGVKe K1462;
extern _KLsimple_methodGVKe KCfunction_signature_typeTVdfmc_conversionMM0;
dylan_value KCfunction_signature_typeTVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe KCfunction_signature_typeTVdfmc_conversionMM1;
dylan_value KCfunction_signature_typeTVdfmc_conversionMM1I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe KCfunction_signature_typeTVdfmc_conversionMM2;
dylan_value KCfunction_signature_typeTVdfmc_conversionMM2I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K1469;
static _KLpairGVKd K1470;
static _KLpairGVKd K1471;
static _KLbyte_stringGVKd_25 K1472;
dylan_value Kfunction_temporary_make_closureVdfmc_conversionI (dylan_value);
extern _KLsimple_methodGVKe KCsignature_typeTVdfmc_conversionMM0;
dylan_value KCsignature_typeTVdfmc_conversionMM0I (dylan_value sig_, dylan_value static_accessor_, dylan_value index_);
static _KLsignatureAvaluesGVKi K1476;
static _KLsimple_object_vectorGVKd_3 K1477;
static _KLsimple_object_vectorGVKd_2 K1478;
static _KLunionGVKe K1479;
static _KLsignatureAvaluesGVKi K1480;
static _KLsimple_object_vectorGVKd_4 K1481;
static _KLsignatureAvaluesGVKi K1482;
static _KLsimple_object_vectorGVKd_4 K1483;
static _KLsignatureAvaluesGVKi K1484;
static _KLsimple_object_vectorGVKd_4 K1485;
extern _KLsimple_methodGVKe KCmake_signature_argument_referenceVdfmc_conversionMM0;
dylan_value KCmake_signature_argument_referenceVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value);
dylan_value KCmake_signature_argumentVdfmc_conversionMM0I (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kmaybe_vector_element_referencesVdfmc_conversion;
static _KLbyte_stringGVKd_34 K1491;
extern _KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM0;
dylan_value Kmaybe_vector_element_referencesVdfmc_conversionMM0I (dylan_value);
extern _KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM1;
dylan_value Kmaybe_vector_element_referencesVdfmc_conversionMM1I (dylan_value);
extern _KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM2;
dylan_value Kmaybe_vector_element_referencesVdfmc_conversionMM2I (dylan_value);
extern _KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM3;
dylan_value Kmaybe_vector_element_referencesVdfmc_conversionMM3I (dylan_value);
extern _KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM4;
dylan_value Kmaybe_vector_element_referencesVdfmc_conversionMM4I (dylan_value);
extern _KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM5;
dylan_value Kmaybe_vector_element_referencesVdfmc_conversionMM5I (dylan_value);
static _KLpairGVKd K1504;
static _KLpairGVKd K1505;
static _KLpairGVKd K1506;
static _KLpairGVKd K1507;
static _KLpairGVKd K1508;
static _KLpairGVKd K1509;
static _KLbyte_stringGVKd_31 K1510;
extern _KLsimple_methodGVKe Kmaybe_vector_object_element_referencesVdfmc_conversionMM0;
dylan_value Kmaybe_vector_object_element_referencesVdfmc_conversionMM0I (dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_maybe_vector_object_element_referencesF1516;
static dylan_value Kanonymous_of_maybe_vector_object_element_referencesF1516I (dylan_value);
static _KLunionGVKe K1515;
static _KLsignatureAvaluesGVKi K1517;
static _KLsimple_object_vectorGVKd_1 K1518;
static _KLsignatureAvaluesGVKi K1519;
static _KLsimple_object_vectorGVKd_1 K1520;
static _KLsignatureAvaluesGVKi K1521;
static _KLsimple_object_vectorGVKd_1 K1522;
static _KLsymbolGVKd KJimmutable_vector_;
static _KLsymbolGVKd KJimmutable_type_vector_;
static _KLbyte_stringGVKd_21 K1525;
static _KLbyte_stringGVKd_16 K1526;
static _KLsignatureAvaluesGVKi K1527;
static _KLsimple_object_vectorGVKd_1 K1528;
static _KLsignatureAvaluesGVKi K1529;
static _KLsimple_object_vectorGVKd_1 K1530;
static _KLsignatureAvaluesGVKi K1531;
static _KLsimple_object_vectorGVKd_1 K1532;
static _KLsignatureAvaluesGVKi K1533;
static _KLsignatureAvaluesGVKi K1534;
static _KLsimple_object_vectorGVKd_3 K1535;
static _KLsimple_object_vectorGVKd_1 K1536;
static _KLsignatureAvaluesGVKi K1537;
static _KLsimple_object_vectorGVKd_2 K1538;
static _KLbyte_stringGVKd_24 K1539;
extern _KLsimple_methodGVKe Kmake_global_referenceVdfmc_conversion;
dylan_value Kmake_global_referenceVdfmc_conversionI (dylan_value name_);
extern _KLsimple_methodGVKe Kconvert_global_referenceVdfmc_conversion;
dylan_value Kconvert_global_referenceVdfmc_conversionI (dylan_value env_, dylan_value name_);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1544;
static _KLsignatureAvaluesGVKi K1545;
static _KLsimple_object_vectorGVKd_2 K1546;
static _KLsignatureAvaluesGVKi K1547;
static _KLsignatureAvaluesGVKi K1548;
static _KLsimple_object_vectorGVKd_2 K1549;
static _KLsymbolGVKd KJfunction_value_type_;
extern _KLsimple_methodGVKe KCfunction_value_typeTVdfmc_conversionMM0;
dylan_value KCfunction_value_typeTVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Cfunction_value_typeTF1556;
static dylan_value Kanonymous_of_Cfunction_value_typeTF1556I (dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1555;
static _KLsignatureAvaluesGVKi K1557;
static _KLsimple_object_vectorGVKd_2 K1558;
static _KLbyte_stringGVKd_19 K1559;
static _KLsignatureAvaluesGVKi K1560;
static _KLsimple_object_vectorGVKd_3 K1561;
dylan_value Kconvert_key_typeVdfmc_conversionI (dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJfunction_key_type_;
extern _KLsimple_methodGVKe KCfunction_key_typeTVdfmc_conversionMM0;
dylan_value KCfunction_key_typeTVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Cfunction_key_typeTF1569;
static dylan_value Kanonymous_of_Cfunction_key_typeTF1569I (dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1568;
static _KLbyte_stringGVKd_17 K1570;
static _KLsignatureAvaluesGVKi K1571;
static _KLsimple_object_vectorGVKd_11 K1572;
static _KLsymbolGVKd KJfunction_required_type_;
extern _KLsimple_methodGVKe KCfunction_required_typeTVdfmc_conversionMM0;
dylan_value KCfunction_required_typeTVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Cfunction_required_typeTF1579;
static dylan_value Kanonymous_of_Cfunction_required_typeTF1579I (dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1578;
static _KLbyte_stringGVKd_22 K1580;
static _KLsimple_closure_methodGVKi_0 Kadd_to_variablesXF1589;
static dylan_value Kadd_to_variablesXF1589I (dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kpush_variableXF1588;
static dylan_value Kpush_variableXF1588I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kinsert_rest_variableXF1587;
static dylan_value Kinsert_rest_variableXF1587I (dylan_value, dylan_value, dylan_value);
static _KLsignatureGVKe K1590;
static _KLsimple_object_vectorGVKd_4 K1591;
static _KLbyte_stringGVKd_7 K1592;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1595;
extern _KLsimple_methodGVKe Kconvert_signature_typesVdfmc_conversion;
dylan_value Kconvert_signature_typesVdfmc_conversionI (dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1598;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1599;
static _KLsymbolGVKd KJall_;
static _KLsymbolGVKd KJmake_Lkeyword_signatureG_;
static _KLsymbolGVKd KJmake_LsignatureG_;
dylan_value Kextract_single_valueVdfmc_conversionI (dylan_value, dylan_value, dylan_value);
static _KLbyte_stringGVKd_16 K1604;
static _KLbyte_stringGVKd_24 K1605;
static _KLbyte_stringGVKd_3 K1606;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1607;
extern _KLsimple_methodGVKe Kspec_type_expression_checkingVdfmc_conversion;
dylan_value Kspec_type_expression_checkingVdfmc_conversionI (dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_convert_signature_typesF1616;
static dylan_value Kanonymous_of_convert_signature_typesF1616I (dylan_value);
extern _KLsimple_methodGVKe Kfast_constant_valueVdfmc_conversion;
dylan_value Kfast_constant_valueVdfmc_conversionI (dylan_value ref_);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1614;
static _KLsignatureGVKe K1615;
static _KLsignatureAvaluesGVKi K1617;
static _KLsimple_object_vectorGVKd_1 K1618;
static _KLsignatureAvaluesGVKi K1619;
static _KLsignatureAvaluesGVKi K1620;
static _KLsimple_object_vectorGVKd_2 K1621;
static _KLsymbolGVKd KJlocal_methods_;
static dylan_value KUwildcard_loopUF1626I (dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 KUwildcard_loopUF1626;
static _KLbyte_stringGVKd_13 K1627;
static _KLbyte_stringGVKd_11 K1628;
extern _KLsimple_methodGVKe Kconvert_inlineableVdfmc_conversionMM0;
dylan_value Kconvert_inlineableVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1631;
static _KLsignatureGVKe K1632;
static _KLsimple_object_vectorGVKd_2 K1633;
static _KLsignatureGVKe K1634;
static _KLsimple_object_vectorGVKd_1 K1635;
static _KLimplementation_classGVKe K1636;
static _KLsimple_object_vectorGVKd_7 K1637;
extern _KLkeyword_methodGVKe KLinvalid_syntax_for_local_methodGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLinvalid_syntax_for_local_methodGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K1640;
static _KLsimple_object_vectorGVKd_9 K1641;
static _KLsimple_object_vectorGVKd_1 K1642;
static _KLinit_arg_descriptorGVKe Kformat_stringHLinvalid_syntax_for_local_methodGVdfmc_conversion;
static _KLbyte_stringGVKd_43 K1644;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1647;
static dylan_value Kdefaulted_initializeF1647I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_);
static _KLkeyword_signatureGVKe K1648;
static _KLsimple_object_vectorGVKd_14 K1649;
static _KLsimple_object_vectorGVKd_7 K1650;
static _KLkeyword_signatureAvaluesGVKi K1651;
static _KLbyte_stringGVKd_33 K1652;
static _KLbyte_stringGVKd_15 K1653;
extern _KLsimple_methodGVKe Kdo_convert_methodVdfmc_conversionMM0;
dylan_value Kdo_convert_methodVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_method_and_signatureVdfmc_conversion;
static _KLsignatureAvaluesGVKi K1657;
static _KLsimple_object_vectorGVKd_3 K1658;
static _KLsignatureGVKe K1659;
static _KLsimple_object_vectorGVKd_5 K1660;
static _KLbyte_stringGVKd_10 K1661;
static _KLbyte_stringGVKd_14 K1662;
static _KLbyte_stringGVKd_6 K1663;
static _KLsignatureGVKe K1664;
static _KLsimple_object_vectorGVKd_1 K1665;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1668;
static dylan_value Kanonymous_of_makeF1668I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K1669;
static _KLsimple_object_vectorGVKd_1 K1670;
static _KLsubclassGVKe K1671;
static _KLimplementation_classGVKe K1672;
static _KLsimple_object_vectorGVKd_8 K1673;
extern _KLkeyword_methodGVKe KLunexpected_name_in_anonymous_methodGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLunexpected_name_in_anonymous_methodGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_8 K1676;
static _KLsimple_object_vectorGVKd_1 K1677;
static _KLsimple_object_vectorGVKd_1 K1678;
static _KLinit_arg_descriptorGVKe Kformat_stringHLunexpected_name_in_anonymous_methodGVdfmc_conversion;
static _KLbyte_stringGVKd_50 K1680;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1683;
static dylan_value Kdefaulted_initializeF1683I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K1684;
static _KLkeyword_signatureAvaluesGVKi K1685;
static _KLbyte_stringGVKd_37 K1686;
static _KLbyte_stringGVKd_3 K1687;
static _KLsymbolGVKd KJhandler_;
static dylan_value KUwildcard_loopUF1712I (dylan_value, dylan_value);
static dylan_value Ktype_rewriterF1710I (dylan_value);
extern _KLsimple_methodGVKe Kdo_convert_letVdfmc_conversion;
dylan_value Kdo_convert_letVdfmc_conversionI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kdo_convert_single_value_letVdfmc_conversion;
dylan_value Kdo_convert_single_value_letVdfmc_conversionI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value Kvariable_name_fragmentQVdfmc_conversionI (dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1696;
static _KLunionGVKe K1697;
static _KLsignatureAvaluesGVKi K1698;
static _KLsimple_object_vectorGVKd_6 K1699;
static _KLsimple_closure_methodGVKi_0 Kconvert_typeF1707;
static dylan_value Kconvert_typeF1707I (dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1702;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_do_convert_letF1706;
static dylan_value Kanonymous_of_do_convert_letF1706I (dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1705;
static _KLsignatureAvaluesGVKi K1708;
static _KLsimple_object_vectorGVKd_5 K1709;
static _KLsimple_closure_methodGVKi_0 KUwildcard_loopUF1712;
static _KLbyte_stringGVKd_7 K1713;
extern _KLsimple_methodGVKe Kconvert_type_expressionVdfmc_conversion;
static _KLsignatureAvaluesGVKi K1715;
static _KLsimple_object_vectorGVKd_4 K1716;
static _KLbyte_stringGVKd_2 K1717;
static _KLpairGVKd K1718;
static _KLpairGVKd K1719;
static dylan_value Kfalse_action_rewriterF1727I (dylan_value);
extern _KLsimple_methodGVKe Kconvert_ifVdfmc_conversionMM0;
dylan_value Kconvert_ifVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1723;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1724;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1725;
static _KLsignatureAvaluesGVKi K1726;
static _KLsymbolGVKd KJelseif_;
static _KLsymbolGVKd KJfalse_action_;
static _KLbyte_stringGVKd_12 K1730;
static _KLbyte_stringGVKd_6 K1731;
static _KLbyte_stringGVKd_5 K1732;
extern _KLsimple_methodGVKe Kuntrace_macroVdfmc_conversion;
dylan_value Kuntrace_macroVdfmc_conversionI (dylan_value);
extern _KLsimple_methodGVKe Ktrace_macroVdfmc_conversion;
dylan_value Ktrace_macroVdfmc_conversionI (dylan_value);
static _KLsignatureGVKe K1737;
static _KLsimple_object_vectorGVKd_1 K1738;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1741;
static dylan_value Kanonymous_of_makeF1741I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K1742;
static _KLsimple_object_vectorGVKd_2 K1743;
static _KLsimple_object_vectorGVKd_1 K1744;
static _KLsimple_object_vectorGVKd_1 K1745;
static _KLsubclassGVKe K1746;
static _KLimplementation_classGVKe K1747;
static _KLsimple_object_vectorGVKd_8 K1748;
extern _KLkeyword_methodGVKe KLinner_expander_parse_errorGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLinner_expander_parse_errorGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_9 K1751;
static _KLsimple_object_vectorGVKd_1 K1752;
static _KLsimple_object_vectorGVKd_1 K1753;
static _KLinit_arg_descriptorGVKe Kformat_stringHLinner_expander_parse_errorGVdfmc_conversion;
static _KLbyte_stringGVKd_52 K1755;
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 K1760;
static _KLbyte_stringGVKd_27 K1761;
extern _KLgetter_methodGVKi Kcondition_macro_nameVdfmc_conversionMM0;
static _KLpairGVKd K1763;
static _KLbyte_stringGVKd_20 K1764;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1767;
static dylan_value Kdefaulted_initializeF1767I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_macro_name_);
static _KLkeyword_signatureGVKe K1768;
static _KLsimple_object_vectorGVKd_16 K1769;
static _KLsimple_object_vectorGVKd_8 K1770;
static _KLkeyword_signatureAvaluesGVKi K1771;
static _KLbyte_stringGVKd_28 K1772;
static _KLsignatureGVKe K1773;
static _KLsimple_object_vectorGVKd_1 K1774;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1777;
static dylan_value Kanonymous_of_makeF1777I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K1778;
static _KLsimple_object_vectorGVKd_1 K1779;
static _KLsubclassGVKe K1780;
static _KLimplementation_classGVKe K1781;
static _KLsimple_object_vectorGVKd_8 K1782;
extern _KLkeyword_methodGVKe KLnon_top_level_definitionGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLnon_top_level_definitionGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_9 K1785;
static _KLsimple_object_vectorGVKd_1 K1786;
static _KLsimple_object_vectorGVKd_1 K1787;
static _KLinit_arg_descriptorGVKe Kformat_stringHLnon_top_level_definitionGVdfmc_conversion;
static _KLbyte_stringGVKd_51 K1789;
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 K1794;
static _KLbyte_stringGVKd_25 K1795;
extern _KLgetter_methodGVKi Kcondition_fragmentVdfmc_conversionMM0;
static _KLpairGVKd K1797;
static _KLbyte_stringGVKd_18 K1798;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1801;
static dylan_value Kdefaulted_initializeF1801I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_fragment_);
static _KLkeyword_signatureGVKe K1802;
static _KLsimple_object_vectorGVKd_16 K1803;
static _KLsimple_object_vectorGVKd_8 K1804;
static _KLkeyword_signatureAvaluesGVKi K1805;
static _KLbyte_stringGVKd_26 K1806;
static _KLbyte_stringGVKd_1 K1807;
static _KLsymbolGVKd KJUtmp_;
static _KLbyte_stringGVKd_4 K1809;
static _KLbyte_stringGVKd_1 K1810;
static _KLbyte_stringGVKd_2 K1811;
extern _KLsimple_methodGVKe Kconvert_assignmentVdfmc_conversionMM0;
dylan_value Kconvert_assignmentVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsymbolGVKd KJLtopG_;
static _KLbyte_stringGVKd_7 K1815;
static _KLsymbolGVKd KJleft_hand_side_;
extern _KLsimple_methodGVKe Kconvert_error_fallbackVdfmc_conversionMM0;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1818;
static _KLsignatureAvaluesGVKi K1819;
static _KLbyte_stringGVKd_14 K1820;
static _KLbyte_stringGVKd_5 K1821;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1822;
extern _KLsealed_generic_functionGVKe Kconvert_assignment_with_bindingVdfmc_conversion;
extern _KLsimple_methodGVKe Kconvert_assignment_with_bindingVdfmc_conversionMM0;
dylan_value Kconvert_assignment_with_bindingVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_assignment_with_bindingVdfmc_conversionMM1;
dylan_value Kconvert_assignment_with_bindingVdfmc_conversionMM1I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kconvert_assignment_with_bindingVdfmc_conversionMM2;
dylan_value Kconvert_assignment_with_bindingVdfmc_conversionMM2I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K1830;
static _KLpairGVKd K1831;
static _KLpairGVKd K1832;
static _KLbyte_stringGVKd_31 K1833;
static _KLbyte_stringGVKd_34 K1834;
static _KLsignatureAvaluesGVKi K1835;
static _KLsimple_object_vectorGVKd_6 K1836;
static _KLbyte_stringGVKd_32 K1837;
static _KLbyte_stringGVKd_33 K1838;
static _KLsignatureAvaluesGVKi K1839;
static _KLsimple_object_vectorGVKd_6 K1840;
extern _KLsealed_generic_functionGVKe Kbinding_typeVdfmc_conversion;
static _KLsymbolGVKd KJrhs_;
static _KLbyte_stringGVKd_53 K1843;
static _KLsymbolGVKd KJlhs_variable_name_;
dylan_value Kconvert_dynamic_assignment_checkVdfmc_conversionMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1846;
static _KLbyte_stringGVKd_17 K1847;
static _KLbyte_stringGVKd_3 K1848;
extern _KLsimple_methodGVKe Kbinding_typeVdfmc_conversionMM0;
dylan_value Kbinding_typeVdfmc_conversionMM0I (dylan_value);
extern _KLsimple_methodGVKe Kbinding_typeVdfmc_conversionMM1;
dylan_value Kbinding_typeVdfmc_conversionMM1I (dylan_value);
extern _KLsimple_methodGVKe Kbinding_typeVdfmc_conversionMM2;
dylan_value Kbinding_typeVdfmc_conversionMM2I (dylan_value);
static _KLpairGVKd K1855;
static _KLpairGVKd K1856;
static _KLpairGVKd K1857;
static _KLsignatureAvaluesGVKi K1858;
static _KLbyte_stringGVKd_12 K1859;
static _KLsimple_object_vectorGVKd_1 K1860;
static _KLsimple_object_vectorGVKd_1 K1861;
static _KLsignatureAvaluesGVKi K1862;
static _KLsimple_object_vectorGVKd_1 K1863;
static _KLsignatureAvaluesGVKi K1864;
static _KLsignatureAvaluesGVKi K1865;
static _KLsimple_object_vectorGVKd_6 K1866;
static _KLsignatureGVKe K1867;
static _KLsimple_object_vectorGVKd_1 K1868;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1871;
static dylan_value Kanonymous_of_makeF1871I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K1872;
static _KLsimple_object_vectorGVKd_2 K1873;
static _KLsimple_object_vectorGVKd_1 K1874;
static _KLsimple_object_vectorGVKd_1 K1875;
static _KLsubclassGVKe K1876;
static _KLimplementation_classGVKe K1877;
static _KLsimple_object_vectorGVKd_8 K1878;
extern _KLkeyword_methodGVKe KLinvalid_function_call_for_assignmentGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLinvalid_function_call_for_assignmentGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_9 K1881;
static _KLsimple_object_vectorGVKd_1 K1882;
static _KLsimple_object_vectorGVKd_1 K1883;
static _KLinit_arg_descriptorGVKe Kformat_stringHLinvalid_function_call_for_assignmentGVdfmc_conversion;
static _KLbyte_stringGVKd_133 K1885;
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 K1891;
static _KLpairGVKd K1892;
static _KLbyte_stringGVKd_31 K1893;
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 K1897;
static _KLpairGVKd K1898;
static _KLbyte_stringGVKd_24 K1899;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1902;
static dylan_value Kdefaulted_initializeF1902I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_left_hand_side_);
static _KLkeyword_signatureGVKe K1903;
static _KLsimple_object_vectorGVKd_16 K1904;
static _KLsimple_object_vectorGVKd_8 K1905;
static _KLkeyword_signatureAvaluesGVKi K1906;
static _KLbyte_stringGVKd_38 K1907;
static _KLsignatureGVKe K1908;
static _KLsimple_object_vectorGVKd_1 K1909;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1912;
static dylan_value Kanonymous_of_makeF1912I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K1913;
static _KLsimple_object_vectorGVKd_1 K1914;
static _KLsubclassGVKe K1915;
static _KLimplementation_classGVKe K1916;
static _KLsimple_object_vectorGVKd_8 K1917;
extern _KLkeyword_methodGVKe KLinvalid_left_hand_side_for_assignmentGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLinvalid_left_hand_side_for_assignmentGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_9 K1920;
static _KLsimple_object_vectorGVKd_1 K1921;
static _KLsimple_object_vectorGVKd_1 K1922;
static _KLinit_arg_descriptorGVKe Kformat_stringHLinvalid_left_hand_side_for_assignmentGVdfmc_conversion;
static _KLbyte_stringGVKd_134 K1924;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1927;
static dylan_value Kdefaulted_initializeF1927I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_left_hand_side_);
static _KLkeyword_signatureGVKe K1928;
static _KLkeyword_signatureAvaluesGVKi K1929;
static _KLbyte_stringGVKd_39 K1930;
static _KLbyte_stringGVKd_51 K1931;
static _KLbyte_stringGVKd_56 K1932;
extern _KLsimple_methodGVKe KCmake_signature_argumentVdfmc_conversionMM0;
static _KLsignatureAvaluesGVKi K1934;
static _KLsimple_object_vectorGVKd_2 K1935;
static _KLsignatureAvaluesGVKi K1936;
static _KLsimple_object_vectorGVKd_2 K1937;
static _KLbyte_stringGVKd_13 K1938;
static dylan_value Karguments_rewriterF1948I (dylan_value);
extern _KLkeyword_methodGVKe Kconvert_function_callVdfmc_conversion;
static _KLsymbolGVKd KJtypecheck_functionQ_;
static _KLbyte_stringGVKd_19 K1942;
static _KLkeyword_signatureAvaluesGVKi K1943;
static _KLsimple_object_vectorGVKd_4 K1944;
static _KLsimple_object_vectorGVKd_6 K1945;
static _KLsimple_object_vectorGVKd_2 K1946;
static _KLsubclassGVKe K1947;
static _KLbyte_stringGVKd_12 K1949;
static dylan_value Karguments_rewriterF1951I (dylan_value);
static _KLbyte_stringGVKd_17 K1952;
static _KLbyte_stringGVKd_10 K1953;
static _KLsignatureGVKe K1954;
static _KLsimple_object_vectorGVKd_1 K1955;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1958;
static dylan_value Kanonymous_of_makeF1958I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K1959;
static _KLsimple_object_vectorGVKd_1 K1960;
static _KLsubclassGVKe K1961;
static _KLimplementation_classGVKe K1962;
static _KLsimple_object_vectorGVKd_8 K1963;
extern _KLkeyword_methodGVKe KLinteractor_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLinteractor_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_9 K1966;
static _KLsimple_object_vectorGVKd_1 K1967;
static _KLsimple_object_vectorGVKd_1 K1968;
static _KLinit_arg_descriptorGVKe Kformat_stringHLinteractor_binding_assignmentGVdfmc_conversion;
static _KLbyte_stringGVKd_49 K1970;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1973;
static dylan_value Kdefaulted_initializeF1973I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K1974;
static _KLkeyword_signatureAvaluesGVKi K1975;
static _KLbyte_stringGVKd_31 K1976;
static _KLsignatureGVKe K1977;
static _KLsimple_object_vectorGVKd_1 K1978;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1981;
static dylan_value Kanonymous_of_makeF1981I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K1982;
static _KLsimple_object_vectorGVKd_1 K1983;
static _KLsubclassGVKe K1984;
static _KLimplementation_classGVKe K1985;
static _KLsimple_object_vectorGVKd_8 K1986;
extern _KLkeyword_methodGVKe KLconstant_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLconstant_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_8 K1989;
static _KLsimple_object_vectorGVKd_1 K1990;
static _KLsimple_object_vectorGVKd_1 K1991;
static _KLinit_arg_descriptorGVKe Kformat_stringHLconstant_binding_assignmentGVdfmc_conversion;
static _KLbyte_stringGVKd_34 K1993;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1996;
static dylan_value Kdefaulted_initializeF1996I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K1997;
static _KLkeyword_signatureAvaluesGVKi K1998;
static _KLbyte_stringGVKd_29 K1999;
static _KLsignatureGVKe K2000;
static _KLsimple_object_vectorGVKd_1 K2001;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2004;
static dylan_value Kanonymous_of_makeF2004I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K2005;
static _KLsimple_object_vectorGVKd_1 K2006;
static _KLsubclassGVKe K2007;
static _KLimplementation_classGVKe K2008;
static _KLsimple_object_vectorGVKd_8 K2009;
extern _KLkeyword_methodGVKe KLundefined_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLundefined_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_8 K2012;
static _KLsimple_object_vectorGVKd_1 K2013;
static _KLsimple_object_vectorGVKd_1 K2014;
static _KLinit_arg_descriptorGVKe Kformat_stringHLundefined_binding_assignmentGVdfmc_conversion;
static _KLbyte_stringGVKd_35 K2016;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2019;
static dylan_value Kdefaulted_initializeF2019I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K2020;
static _KLkeyword_signatureAvaluesGVKi K2021;
static _KLbyte_stringGVKd_30 K2022;
static _KLsignatureGVKe K2023;
static _KLsimple_object_vectorGVKd_1 K2024;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2027;
static dylan_value Kanonymous_of_makeF2027I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K2028;
static _KLsimple_object_vectorGVKd_6 K2029;
static _KLsimple_object_vectorGVKd_1 K2030;
static _KLsimple_object_vectorGVKd_3 K2031;
static _KLsubclassGVKe K2032;
static _KLimplementation_classGVKe K2033;
static _KLsimple_object_vectorGVKd_10 K2034;
extern _KLkeyword_methodGVKe KLwrong_type_in_assignmentGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLwrong_type_in_assignmentGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_8 K2037;
static _KLsimple_object_vectorGVKd_3 K2038;
static _KLsimple_object_vectorGVKd_1 K2039;
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 K2046;
static _KLbyte_stringGVKd_20 K2047;
extern _KLgetter_methodGVKi Kcondition_rhsVdfmc_conversionMM0;
static _KLpairGVKd K2049;
static _KLbyte_stringGVKd_13 K2050;
extern _KLsealed_generic_functionGVKe Kcondition_typeVdfmc_conversion;
extern _KLsealed_generic_functionGVKe Kcondition_type_setterVdfmc_conversion;
extern _KLsetter_methodGVKi Kcondition_type_setterVdfmc_conversionMM0;
static _KLpairGVKd K2054;
static _KLbyte_stringGVKd_21 K2055;
extern _KLgetter_methodGVKi Kcondition_typeVdfmc_conversionMM0;
static _KLpairGVKd K2057;
static _KLbyte_stringGVKd_14 K2058;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2061;
static dylan_value Kdefaulted_initializeF2061I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_variable_name_, dylan_value Uunique_condition_type_, dylan_value Uunique_condition_rhs_);
static _KLkeyword_signatureGVKe K2062;
static _KLsimple_object_vectorGVKd_20 K2063;
static _KLsimple_object_vectorGVKd_10 K2064;
static _KLkeyword_signatureAvaluesGVKi K2065;
static _KLbyte_stringGVKd_26 K2066;
static _KLsignatureGVKe K2067;
static _KLsimple_object_vectorGVKd_1 K2068;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2071;
static dylan_value Kanonymous_of_makeF2071I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K2072;
static _KLsimple_object_vectorGVKd_1 K2073;
static _KLsubclassGVKe K2074;
static _KLimplementation_classGVKe K2075;
static _KLsimple_object_vectorGVKd_8 K2076;
extern _KLkeyword_methodGVKe KLassignment_to_own_valueGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLassignment_to_own_valueGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_8 K2079;
static _KLsimple_object_vectorGVKd_1 K2080;
static _KLsimple_object_vectorGVKd_1 K2081;
static _KLinit_arg_descriptorGVKe Kformat_stringHLassignment_to_own_valueGVdfmc_conversion;
static _KLbyte_stringGVKd_62 K2083;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2086;
static dylan_value Kdefaulted_initializeF2086I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K2087;
static _KLkeyword_signatureAvaluesGVKi K2088;
static _KLbyte_stringGVKd_25 K2089;
extern _KLsimple_methodGVKe Kconvert_error_callVdfmc_conversion;
static _KLsignatureAvaluesGVKi K2091;
static _KLsignatureGVKe K2092;
static _KLsimple_object_vectorGVKd_1 K2093;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2096;
static dylan_value Kanonymous_of_makeF2096I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K2097;
static _KLsimple_object_vectorGVKd_1 K2098;
static _KLsubclassGVKe K2099;
static _KLimplementation_classGVKe K2100;
static _KLsimple_object_vectorGVKd_8 K2101;
extern _KLkeyword_methodGVKe KLfunction_call_result_not_usedGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLfunction_call_result_not_usedGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_8 K2104;
static _KLsimple_object_vectorGVKd_1 K2105;
static _KLsimple_object_vectorGVKd_1 K2106;
static _KLinit_arg_descriptorGVKe Kformat_stringHLfunction_call_result_not_usedGVdfmc_conversion;
static _KLbyte_stringGVKd_42 K2108;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2111;
static dylan_value Kdefaulted_initializeF2111I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K2112;
static _KLkeyword_signatureAvaluesGVKi K2113;
static _KLbyte_stringGVKd_31 K2114;
static _KLsignatureGVKe K2115;
static _KLsimple_object_vectorGVKd_1 K2116;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2119;
static dylan_value Kanonymous_of_makeF2119I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K2120;
static _KLsimple_object_vectorGVKd_1 K2121;
static _KLsubclassGVKe K2122;
static _KLimplementation_classGVKe K2123;
static _KLsimple_object_vectorGVKd_8 K2124;
extern _KLkeyword_methodGVKe KLoperator_not_a_functionGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLoperator_not_a_functionGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_8 K2127;
static _KLsimple_object_vectorGVKd_1 K2128;
static _KLsimple_object_vectorGVKd_1 K2129;
static _KLinit_arg_descriptorGVKe Kformat_stringHLoperator_not_a_functionGVdfmc_conversion;
static _KLbyte_stringGVKd_28 K2131;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2134;
static dylan_value Kdefaulted_initializeF2134I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K2135;
static _KLkeyword_signatureAvaluesGVKi K2136;
static _KLbyte_stringGVKd_25 K2137;
extern _KLsimple_methodGVKe Kmake_dylan_referenceVdfmc_conversion;
dylan_value Kmake_dylan_referenceVdfmc_conversionI (dylan_value name_);
static _KLsignatureAvaluesGVKi K2140;
static _KLsimple_object_vectorGVKd_1 K2141;
extern _KLsimple_methodGVKe Kconvert_dylan_referenceVdfmc_conversion;
dylan_value Kconvert_dylan_referenceVdfmc_conversionI (dylan_value name_);
static _KLsignatureAvaluesGVKi K2144;
static _KLsignatureGVKe K2145;
static _KLsimple_object_vectorGVKd_1 K2146;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2149;
static dylan_value Kanonymous_of_makeF2149I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K2150;
static _KLsimple_object_vectorGVKd_1 K2151;
static _KLsubclassGVKe K2152;
static _KLimplementation_classGVKe K2153;
static _KLsimple_object_vectorGVKd_8 K2154;
extern _KLkeyword_methodGVKe KLmacro_value_referenceGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLmacro_value_referenceGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K2157;
static _KLsimple_object_vectorGVKd_11 K2158;
static _KLsimple_object_vectorGVKd_1 K2159;
static _KLsimple_object_vectorGVKd_1 K2160;
static _KLinit_arg_descriptorGVKe Kformat_stringHLmacro_value_referenceGVdfmc_conversion;
static _KLbyte_stringGVKd_46 K2162;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2165;
static dylan_value Kdefaulted_initializeF2165I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K2166;
static _KLkeyword_signatureAvaluesGVKi K2167;
static _KLbyte_stringGVKd_23 K2168;
static _KLsignatureGVKe K2169;
static _KLsimple_object_vectorGVKd_1 K2170;
static _KLimplementation_classGVKe K2171;
extern _KLkeyword_methodGVKe KLomitted_marker_referenceGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLomitted_marker_referenceGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_9 K2174;
static _KLsimple_object_vectorGVKd_1 K2175;
static _KLinit_arg_descriptorGVKe Kformat_stringHLomitted_marker_referenceGVdfmc_conversion;
static _KLbyte_stringGVKd_37 K2177;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2180;
static dylan_value Kdefaulted_initializeF2180I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_);
static _KLkeyword_signatureGVKe K2181;
static _KLkeyword_signatureAvaluesGVKi K2182;
static _KLbyte_stringGVKd_26 K2183;
static _KLsignatureGVKe K2184;
static _KLsimple_object_vectorGVKd_1 K2185;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2188;
static dylan_value Kanonymous_of_makeF2188I (dylan_value);
static _KLkeyword_signatureAvaluesGVKi K2189;
static _KLsimple_object_vectorGVKd_1 K2190;
static _KLsubclassGVKe K2191;
static _KLimplementation_classGVKe K2192;
static _KLsimple_object_vectorGVKd_8 K2193;
extern _KLkeyword_methodGVKe KLundefined_binding_referenceGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLundefined_binding_referenceGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_9 K2196;
static _KLsimple_object_vectorGVKd_1 K2197;
static _KLsimple_object_vectorGVKd_1 K2198;
static _KLinit_arg_descriptorGVKe Kformat_stringHLundefined_binding_referenceGVdfmc_conversion;
static _KLbyte_stringGVKd_34 K2200;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2203;
static dylan_value Kdefaulted_initializeF2203I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_variable_name_);
static _KLkeyword_signatureGVKe K2204;
static _KLkeyword_signatureAvaluesGVKi K2205;
static _KLbyte_stringGVKd_29 K2206;
extern _KLsimple_methodGVKe Kmake_value_referenceVdfmc_conversion;
dylan_value Kmake_value_referenceVdfmc_conversionI (dylan_value object_, dylan_value ref_class_);
extern _KLsimple_methodGVKe Kconvert_value_referenceVdfmc_conversion;
dylan_value Kconvert_value_referenceVdfmc_conversionI (dylan_value env_, dylan_value context_, dylan_value object_, dylan_value class_);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K2211;
static _KLsignatureAvaluesGVKi K2212;
static _KLsimple_object_vectorGVKd_4 K2213;
static _KLsubclassGVKe K2214;
static _KLsignatureAvaluesGVKi K2215;
static _KLsimple_object_vectorGVKd_2 K2216;
extern _KLsimple_methodGVKe Kmake_object_referenceVdfmc_conversion;
dylan_value Kmake_object_referenceVdfmc_conversionI (dylan_value object_);
static _KLsignatureAvaluesGVKi K2219;
extern _KLsimple_methodGVKe Kmatch_values_with_temporaryVdfmc_conversion;
dylan_value Kmatch_values_with_temporaryVdfmc_conversionI (dylan_value env_, dylan_value temporary_, dylan_value first_, dylan_value last_, dylan_value object_);
extern _KLsealed_generic_functionGVKe Ktemporary_value_contextVdfmc_conversion;
extern _KLsimple_methodGVKe Ktemporary_value_contextVdfmc_conversionMM0;
dylan_value Ktemporary_value_contextVdfmc_conversionMM0I (dylan_value);
extern _KLsimple_methodGVKe Ktemporary_value_contextVdfmc_conversionMM1;
dylan_value Ktemporary_value_contextVdfmc_conversionMM1I (dylan_value);
extern _KLsimple_methodGVKe Ktemporary_value_contextVdfmc_conversionMM2;
dylan_value Ktemporary_value_contextVdfmc_conversionMM2I (dylan_value);
static _KLpairGVKd K2229;
static _KLpairGVKd K2230;
static _KLpairGVKd K2231;
static _KLbyte_stringGVKd_23 K2232;
static _KLsignatureAvaluesGVKi K2233;
static _KLsimple_object_vectorGVKd_1 K2234;
static _KLsignatureAvaluesGVKi K2235;
static _KLsimple_object_vectorGVKd_1 K2236;
static _KLsignatureAvaluesGVKi K2237;
static _KLsignatureAvaluesGVKi K2238;
static _KLsimple_object_vectorGVKd_5 K2239;
extern _KLsimple_methodGVKe Kpad_multiple_valuesVdfmc_conversion;
static _KLsignatureAvaluesGVKi K2241;
static _KLimplementation_classGVKe K2242;
static _KLsimple_object_vectorGVKd_1 K2243;
extern _KLkeyword_methodGVKe KLmultiple_value_contextGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLmultiple_value_contextGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K2246;
static _KLkeyword_signatureAvaluesGVKi K2247;
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 K2252;
static _KLbyte_stringGVKd_21 K2253;
extern _KLgetter_methodGVKi Kmvc_propertiesVdfmc_conversionMM0;
static _KLpairGVKd K2255;
static _KLbyte_stringGVKd_14 K2256;
static _KLbyte_stringGVKd_24 K2257;
static _KLbyte_stringGVKd_14 K2258;
static _KLbyte_stringGVKd_9 K2259;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K2260;
static _KLbyte_stringGVKd_7 K2261;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K2262;
static _KLbyte_stringGVKd_7 K2263;
static _KLbyte_stringGVKd_5 K2264;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K2265;
static _KLbyte_stringGVKd_7 K2266;
static _KLsignatureGVKe K2267;
static _KLsimple_object_vectorGVKd_2 K2268;
static _KLimplementation_classGVKe K2269;
extern _KLkeyword_methodGVKe KLsingle_value_contextGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLsingle_value_contextGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K2272;
static _KLkeyword_signatureAvaluesGVKi K2273;
static _KLbyte_stringGVKd_22 K2274;
static _KLimplementation_classGVKe K2275;
extern _KLkeyword_methodGVKe KLignore_value_contextGZ32ZconstructorVdfmc_conversionMM0;
dylan_value KLignore_value_contextGZ32ZconstructorVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K2278;
static _KLkeyword_signatureAvaluesGVKi K2279;
static _KLbyte_stringGVKd_22 K2280;
static _KLimplementation_classGVKe K2281;
static _KLsimple_object_vectorGVKd_1 K2282;
static _KLsimple_object_vectorGVKd_6 K2283;
static _KLbyte_stringGVKd_15 K2284;
static _KLsignatureGVKe K2285;
static _KLsimple_object_vectorGVKd_1 K2286;
static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF2290;
static dylan_value KUhandler_functionUF2290I (dylan_value, dylan_value);
static _KLbyte_stringGVKd_1 K2289;
static _KLsignatureGVKe K2291;
static _KLsimple_object_vectorGVKd_1 K2292;
extern _KLsimple_methodGVKe Kfast_constant_valueQVdfmc_conversion;
dylan_value Kfast_constant_valueQVdfmc_conversionI (dylan_value ref_);
static _KLsignatureAvaluesGVKi K2295;
static _KLsimple_object_vectorGVKd_2 K2296;
static _KLsignatureGVKe K2297;
extern _KLsimple_methodGVKe Kconvert_valuesVdfmc_conversionMM0;
static _KLsignatureAvaluesGVKi K2299;
static _KLsimple_object_vectorGVKd_3 K2300;
static _KLsimple_object_vectorGVKd_2 K2301;
extern _KLkeyword_methodGVKe KCtop_level_eval_typeVdfmc_conversionMM0;
static _KLkeyword_signatureGVKe K2303;
extern _KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM0;
extern _KLkeyword_methodGVKe KinitializeVKdMdfmc_conversionM0;
dylan_value KinitializeVKdMdfmc_conversionM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kinitialize_packed_slotsVKeMdfmc_conversionM0;
dylan_value Kinitialize_packed_slotsVKeMdfmc_conversionM0I (dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value Kmvc_restQ_setterVdfmc_conversionMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kmvc_num_values_setterVdfmc_conversionMM0;
dylan_value Kmvc_num_values_setterVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLsignatureAvaluesGVKi K2315;
static _KLsimple_object_vectorGVKd_2 K2316;
dylan_value Kmvc_restQ_field_setterVdfmc_conversionMM0I (dylan_value, dylan_value);
static _KLkeyword_signatureGVKe K2318;
static _KLsimple_object_vectorGVKd_4 K2319;
static _KLsimple_object_vectorGVKd_2 K2320;
static _KLsymbolGVKd KJnot_;
static _KLbyte_stringGVKd_3 K2322;
static _KLkeyword_signatureGVKe K2323;
static _KLsimple_object_vectorGVKd_4 K2324;
static _KLsimple_object_vectorGVKd_2 K2325;
static _KLkeyword_signatureAvaluesGVKi K2326;
static _KLsimple_object_vectorGVKd_4 K2327;
static _KLsimple_object_vectorGVKd_1 K2328;
static _KLsingletonGVKd K2329;
static _KLpairGVKd K2330;
static _KLpairGVKd K2331;
static _KLpairGVKd K2332;

/* Indirection variables */

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

/* Variables */

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

/* Objects */

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

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

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

_KLclassGVKd KLvalue_contextGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K2284,
  &K2281,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLclassGVKd KLignore_value_contextGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2280,
  &K2275,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLclassGVKd KLsingle_value_contextGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2274,
  &K2269,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

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

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

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

_KLclassGVKd KLmultiple_value_contextGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2257,
  &K2242,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

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

_KLclassGVKd KLundefined_binding_referenceGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2206,
  &K2192,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K2189,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM1I,
  &K1198
};

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

_KLclassGVKd KLomitted_marker_referenceGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2183,
  &K2171,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

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

_KLclassGVKd KLmacro_value_referenceGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2168,
  &K2153,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM2 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K2150,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM2I,
  &K1198
};

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

_KLclassGVKd KLoperator_not_a_functionGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2137,
  &K2123,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM3 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K2120,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM3I,
  &K1198
};

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

_KLclassGVKd KLfunction_call_result_not_usedGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2114,
  &K2100,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM4 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K2097,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM4I,
  &K1198
};

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

_KLclassGVKd KLassignment_to_own_valueGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2089,
  &K2075,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM5 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K2072,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM5I,
  &K1198
};

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

_KLclassGVKd KLwrong_type_in_assignmentGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2066,
  &K2033,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM6 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K2028,
  &key_mep_5,
  &KmakeVKdMdfmc_conversionM6I,
  &K2029
};

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

_KLclassGVKd KLundefined_binding_assignmentGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K2022,
  &K2008,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM7 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K2005,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM7I,
  &K1198
};

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

_KLclassGVKd KLconstant_binding_assignmentGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1999,
  &K1985,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM8 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1982,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM8I,
  &K1198
};

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

_KLclassGVKd KLinteractor_binding_assignmentGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1976,
  &K1962,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM9 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1959,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM9I,
  &K1198
};

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

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

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

_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 */,
  &K1949
};

_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 */,
  &K1938
};

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

_KLclassGVKd KLinvalid_left_hand_side_for_assignmentGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1930,
  &K1916,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM10 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1913,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM10I,
  &K1873
};

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

_KLclassGVKd KLinvalid_function_call_for_assignmentGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1907,
  &K1877,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM11 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1872,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM11I,
  &K1873
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM11 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1867,
  &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 */,
  &K1811
};

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

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

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

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

_KLclassGVKd KLnon_top_level_definitionGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1806,
  &K1781,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

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

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

_KLclassGVKd KLinner_expander_parse_errorGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1772,
  &K1747,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM13 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1742,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM13I,
  &K1743
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM13 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1737,
  &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 */,
  &K1732
};

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

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

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

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

_KLclassGVKd KLunexpected_name_in_anonymous_methodGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1686,
  &K1672,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM14 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1669,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM14I,
  &K1198
};

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM14 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1664,
  &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 */,
  &K1663
};

_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 */,
  &K1662
};

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

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

_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 */,
  &K1653
};

_KLclassGVKd KLinvalid_syntax_for_local_methodGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1652,
  &K1636,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLsimple_methodGVKe Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM15 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1634,
  &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 */,
  &K1628
};

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

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

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

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

_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 */,
  &K1388
};

_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 */,
  &K1383
};

_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 */,
  &K1371
};

_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 */,
  &K1355
};

_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 */,
  &K1351
};

_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 */,
  &K1345
};

_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 */,
  &K1339
};

_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 */,
  &K1326
};

_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 */,
  &K1322
};

_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 */,
  &K1305
};

_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 */,
  &K1298
};

_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 */,
  &K1291
};

_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 */,
  &K1289
};

_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 */,
  &K1265
};

_KLclassGVKd KLlocal_binding_conditional_updateGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1264,
  &K1250,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM15 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1247,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM15I,
  &K1198
};

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

_KLclassGVKd KLundefined_binding_conditional_updateGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1241,
  &K1227,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM16 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1224,
  &key_mep_3,
  &KmakeVKdMdfmc_conversionM16I,
  &K1198
};

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

_KLclassGVKd KLnon_locked_binding_conditional_updateGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1218,
  &K1202,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

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

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

_KLkeyword_methodGVKe Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1191,
  &key_mep_3,
  &Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM0I,
  &K1186
};

_KLkeyword_methodGVKe Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1189,
  &key_mep_3,
  &Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM1I,
  &K1186
};

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

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

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

_KLclassGVKd KLbad_keyword_typeGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1180,
  &K1146,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

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

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

_KLclassGVKd KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K1135,
  &K1103,
  (dylan_value) 1,
  &Kdfmc_conversion_moduleYdylan_userVdfmc_conversion
};

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

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

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

_KLsealed_generic_functionGVKe KBtop_level_evalVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_1,
  &K1067,
  (dylan_value) 1,
  &K1068,
  &K1057,
  &RSINGULAR_Labsent_engine_nodeG
};

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

_KLsealed_generic_functionGVKe Kconvert_lambda_intoTVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_3,
  &K893,
  (dylan_value) 5,
  &K894,
  &K891,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Kconvert_object_referenceVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  (dylan_value) 13,
  &K888,
  &K886,
  &RSINGULAR_Labsent_engine_nodeG
};

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

_KLsealed_generic_functionGVKe Kmatch_values_with_contextVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_5,
  &K671,
  (dylan_value) 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,
  (dylan_value) 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,
  (dylan_value) 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 */,
  (dylan_value) 121,
  "condition-variable-name-setter"
};

_KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLnon_locked_binding_conditional_updateG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 53,
  "variable-name"
};

_KLinstance_slot_descriptorGVKe Kcondition_variable_nameVdfmc_conversionHLundefined_binding_conditional_updateG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 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 */,
  (dylan_value) 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 */,
  (dylan_value) 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 */,
  (dylan_value) 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 */,
  (dylan_value) 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 */,
  (dylan_value) 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 */,
  (dylan_value) 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 */,
  (dylan_value) 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 */,
  (dylan_value) 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 */,
  (dylan_value) 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 */,
  (dylan_value) 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 */,
  (dylan_value) 93,
  "condition-variable-name"
};

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

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

static _KLbyte_stringGVKd_10 K464 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 61,
  "form-context-id"
};

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

static _KLsimple_object_vectorGVKd_1 K473 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 131129,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &KlookupVdfmc_flow_graph
};

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

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

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

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

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

static _KLsimple_object_vectorGVKd_2 K481 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 42206213,
  &KDsignature_LsequenceG_typesVKi,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

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

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

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

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

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

static _KLsimple_object_vectorGVKd_1 K489 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 33,
  "<object>"
};

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

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

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

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

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

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

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

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K508 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 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,
  (dylan_value) 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 */,
  (dylan_value) 41,
  "do-convert"
};

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

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

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

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

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

static _KLsimple_object_vectorGVKd_3 K522 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 33819661,
  &K522,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K543
};

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

static _KLsimple_object_vectorGVKd_3 K543 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 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 */,
  (dylan_value) 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,
  (dylan_value) 13,
  &K563,
  &K560,
  &RSINGULAR_Labsent_engine_nodeG
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K550 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_referenceVdfmc_conversion
};

static _KLbyte_stringGVKd_8 K553 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 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,
  (dylan_value) 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,
  (dylan_value) 1
};

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

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

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

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

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

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

static _KLsimple_object_vectorGVKd_4 K579 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

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

static _KLsimple_object_vectorGVKd_4 K584 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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,
  (dylan_value) 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,
  (dylan_value) 1
};

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

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

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

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

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

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

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

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

static _KLsimple_object_vectorGVKd_3 K601 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 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 */,
  (dylan_value) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

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

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

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

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

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

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

static _KLsimple_object_vectorGVKd_3 K610 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 129,
  "Retry reference to binding \"%s\"."
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K616 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 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 */,
  (dylan_value) 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 */,
  (dylan_value) 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 */,
  (dylan_value) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

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

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

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

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

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

static _KLsimple_object_vectorGVKd_3 K627 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

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

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

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

static _KLsimple_object_vectorGVKd_3 K634 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 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 */,
  (dylan_value) 45,
  "specializer"
};

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

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

static _KLsimple_object_vectorGVKd_2 K640 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 33557525,
  &K673,
  &K543
};

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

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

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

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

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

_KLsealed_generic_functionGVKe Kcontext_restQVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &K689,
  (dylan_value) 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 */,
  (dylan_value) 33555461,
  &K691,
  &KDsignature_LbooleanG_typesVKi
};

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

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

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

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

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

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

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

static _KLsimple_object_vectorGVKd_1 K698 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 33555461,
  &K691,
  &KDsignature_LintegerG_typesVKi
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static _KLsimple_object_vectorGVKd_5 K724 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 129,
  "Fell through select cases on %=."
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

_KLsimple_methodGVKe KconvertVdfmc_conversionMM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K870,
  &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 */,
  (dylan_value) 33557517,
  &K522,
  &K543
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K771 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 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,
  (dylan_value) 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 */,
  (dylan_value) 49,
  "convert-body"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K784 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdo_convertVdfmc_conversion
};

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

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

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

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

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

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K792 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kconvert_using_definitionVdfmc_conversion
};

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

static _KLsimple_object_vectorGVKd_3 K795 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 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,
  (dylan_value) 45,
  &K805,
  &K803,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kconvert_using_objectVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K867,
  &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 */,
  (dylan_value) 81,
  "convert-using-object"
};

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

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

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

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

_KLsimple_methodGVKe Kconvert_curried_function_callVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K864,
  &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,
  (dylan_value) 1,
  &K852,
  &K849,
  &RSINGULAR_Labsent_engine_nodeG
};

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

static _KLbyte_stringGVKd_33 K817 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

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

static _KLsimple_object_vectorGVKd_4 K825 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 57,
  "form-converter"
};

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

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

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

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

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

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

static _KLpairGVKd K836 = {
  &KLpairGVKdW /* wrapper */,
  &KmakeVKdMdfmc_flow_graphM0,
  &K31
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static _KLpairGVKd K886 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_object_referenceVdfmc_conversionMM0,
  &K887
};

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

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K889 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 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,
  &K895,
  &key_mep_5,
  &Kconvert_lambda_intoTVdfmc_conversionMM0I,
  &K896
};

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

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

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

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

static _KLkeyword_signatureGVKe K895 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302349,
  &K899,
  &K900,
  &KDsignature_LobjectG_typesVKi
};

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

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

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

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

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

_KLsealed_generic_functionGVKe Kprimitive_temporary_classVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K911,
  &K909,
  &RSINGULAR_Labsent_engine_nodeG
};

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

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

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

_KLsimple_methodGVKe Kprimitive_temporary_classVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K912,
  &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 K909 = {
  &KLpairGVKdW /* wrapper */,
  &Kprimitive_temporary_classVdfmc_conversionMM0,
  &K910
};

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

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

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

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

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

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

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

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K919 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 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,
  &K1014,
  &Kbind_next_methodVdfmc_conversionMM0I
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

static _KLsignatureGVKe K949 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943057,
  &K950
};

static _KLsimple_object_vectorGVKd_4 K950 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLenvironmentGVdfmc_namespace,
  &KLBlambdaGVdfmc_modeling,
  &KLsignature_specGVdfmc_definitions,
  &KLvalue_referenceGVdfmc_flow_graph
};

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

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

static _KLsymbolGVKd KJprimitive_next_methods_parameter_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K968
};

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

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

static _KLsymbolGVKd KJUnext_method_argsU_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K965
};

static _KLsymbolGVKd KJNEE_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K964
};

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

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

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

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

static _KLbyte_stringGVKd_6 K963 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "empty?"
};

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

static _KLbyte_stringGVKd_18 K965 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "_next-method-args_"
};

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

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

static _KLbyte_stringGVKd_32 K968 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "primitive-next-methods-parameter"
};

static _KLbyte_stringGVKd_6 K969 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "<list>"
};

static _KLbyte_stringGVKd_14 K970 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "_next-methods_"
};

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

static _KLbyte_stringGVKd_9 K972 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "rest-type"
};

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

static _KLbyte_stringGVKd_35 K974 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 141,
  "cannot be evaluated at compile time"
};

static _KLbyte_stringGVKd_15 K975 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "is not a <type>"
};

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

static _KLsymbolGVKd KJtype_given_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1006
};

static _KLsymbolGVKd KJmore_info_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1005
};

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

static _KLbyte_stringGVKd_22 K980 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "Invalid keyword type \""
};

static _KLpairGVKd K981 = {
  &KLpairGVKdW /* wrapper */,
  &Kconcatenate_asVKdMM1,
  &K982
};

static _KLpairGVKd K982 = {
  &KLpairGVKdW /* wrapper */,
  &Kconcatenate_asVKdMM0,
  &KPempty_listVKi
};

static _KLsymbolGVKd KJspecifiers_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1004
};

static _KLsymbolGVKd KJindex_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1003
};

static _KLsymbolGVKd KJkeyword_variable_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1002
};

static _KLsymbolGVKd KJconsequent_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1001
};

static _KLsymbolGVKd KJalternative_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1000
};

static _KLsymbolGVKd KJleft_value_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K999
};

static _KLsymbolGVKd KJleft_previous_computation_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K998
};

static _KLsymbolGVKd KJright_value_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K997
};

static _KLsymbolGVKd KJright_previous_computation_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K996
};

static _KLsymbolGVKd KJtemporary_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K995
};

static _KLsymbolGVKd KJprevious_computation_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K994
};

static _KLbyte_stringGVKd_20 K994 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "previous-computation"
};

static _KLbyte_stringGVKd_9 K995 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "temporary"
};

static _KLbyte_stringGVKd_26 K996 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "right-previous-computation"
};

static _KLbyte_stringGVKd_11 K997 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "right-value"
};

static _KLbyte_stringGVKd_25 K998 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "left-previous-computation"
};

static _KLbyte_stringGVKd_10 K999 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "left-value"
};

static _KLbyte_stringGVKd_11 K1000 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "alternative"
};

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

static _KLbyte_stringGVKd_16 K1002 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "keyword-variable"
};

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

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

static _KLbyte_stringGVKd_9 K1005 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "more-info"
};

static _KLbyte_stringGVKd_10 K1006 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "type-given"
};

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

static _KLsignatureAvaluesGVKi K1008 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557549,
  &K1009,
  &K1010
};

static _KLsimple_object_vectorGVKd_11 K1009 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 K1010 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLlocal_lexical_environmentGVdfmc_flow_graph,
  &K496,
  &K496
};

static _KLsignatureAvaluesGVKi K1011 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33556489,
  &K1012,
  &K1013
};

static _KLsimple_object_vectorGVKd_2 K1012 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLenvironmentGVdfmc_namespace,
  &KLsimple_object_vectorGVKd
};

static _KLsimple_object_vectorGVKd_2 K1013 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLsimple_object_vectorGVKd,
  &KLobject_tableGVKd
};

static _KLsignatureAvaluesGVKi K1014 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33556489,
  &K1015,
  &K1016
};

static _KLsimple_object_vectorGVKd_2 K1015 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLenvironmentGVdfmc_namespace,
  &KLnext_variable_specGVdfmc_definitions
};

static _KLsimple_object_vectorGVKd_2 K1016 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLlocal_lexical_environmentGVdfmc_flow_graph,
  &KLvalue_referenceGVdfmc_flow_graph
};

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

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

static _KLsimple_closure_methodGVKi_0 Kadd_to_variablesXF1031 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K1032,
  &Kadd_to_variablesXF1031I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kpush_variableXF1028 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K1029,
  &Kpush_variableXF1028I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kinsert_rest_variableXF1025 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K1026,
  &Kinsert_rest_variableXF1025I,
  (dylan_value) 1
};

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

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

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

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

static _KLsignatureGVKe K1032 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040201,
  &K1033
};

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

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

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

_KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1091,
  &key_mep_3,
  &KBtop_level_evalVdfmc_conversionMM0I,
  &K484
};

_KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1090,
  &key_mep_3,
  &KBtop_level_evalVdfmc_conversionMM1I,
  &K484
};

_KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM2 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1088,
  &key_mep_3,
  &KBtop_level_evalVdfmc_conversionMM2I,
  &K484
};

_KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM3 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1086,
  &key_mep_3,
  &KBtop_level_evalVdfmc_conversionMM3I,
  &K484
};

_KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM4 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1084,
  &key_mep_3,
  &KBtop_level_evalVdfmc_conversionMM4I,
  &K484
};

_KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM5 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1082,
  &key_mep_3,
  &KBtop_level_evalVdfmc_conversionMM5I,
  &K484
};

_KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM6 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1080,
  &key_mep_3,
  &KBtop_level_evalVdfmc_conversionMM6I,
  &K484
};

_KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM7 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1078,
  &key_mep_3,
  &KBtop_level_evalVdfmc_conversionMM7I,
  &K484
};

_KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM8 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1071,
  &key_mep_3,
  &KBtop_level_evalVdfmc_conversionMM8I,
  &K484
};

_KLkeyword_methodGVKe KBtop_level_evalVdfmc_conversionMM9 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K1069,
  &key_mep_3,
  &KBtop_level_evalVdfmc_conversionMM9I,
  &K484
};

static _KLpairGVKd K1057 = {
  &KLpairGVKdW /* wrapper */,
  &KBtop_level_evalVdfmc_conversionMM0,
  &K1058
};

static _KLpairGVKd K1058 = {
  &KLpairGVKdW /* wrapper */,
  &KBtop_level_evalVdfmc_conversionMM1,
  &K1059
};

static _KLpairGVKd K1059 = {
  &KLpairGVKdW /* wrapper */,
  &KBtop_level_evalVdfmc_conversionMM2,
  &K1060
};

static _KLpairGVKd K1060 = {
  &KLpairGVKdW /* wrapper */,
  &KBtop_level_evalVdfmc_conversionMM3,
  &K1061
};

static _KLpairGVKd K1061 = {
  &KLpairGVKdW /* wrapper */,
  &KBtop_level_evalVdfmc_conversionMM4,
  &K1062
};

static _KLpairGVKd K1062 = {
  &KLpairGVKdW /* wrapper */,
  &KBtop_level_evalVdfmc_conversionMM5,
  &K1063
};

static _KLpairGVKd K1063 = {
  &KLpairGVKdW /* wrapper */,
  &KBtop_level_evalVdfmc_conversionMM6,
  &K1064
};

static _KLpairGVKd K1064 = {
  &KLpairGVKdW /* wrapper */,
  &KBtop_level_evalVdfmc_conversionMM7,
  &K1065
};

static _KLpairGVKd K1065 = {
  &KLpairGVKdW /* wrapper */,
  &KBtop_level_evalVdfmc_conversionMM8,
  &K1066
};

static _KLpairGVKd K1066 = {
  &KLpairGVKdW /* wrapper */,
  &KBtop_level_evalVdfmc_conversionMM9,
  &KPempty_listVKi
};

static _KLkeyword_signatureGVKe K1067 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302341,
  &KDsignature_LobjectG_typesVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLbyte_stringGVKd_15 K1068 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "&top-level-eval"
};

static _KLkeyword_signatureGVKe K1069 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42206213,
  &K1070,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLkeyword_signatureGVKe K1071 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42206213,
  &K1072,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF1075 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K1076,
  &KUhandler_functionUF1075I,
  (dylan_value) 1
};

static _KLsignatureGVKe K1076 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040201,
  &K1077
};

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

static _KLkeyword_signatureGVKe K1078 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42206213,
  &K1079,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLkeyword_signatureGVKe K1080 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42206213,
  &K1081,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLkeyword_signatureGVKe K1082 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42206213,
  &K1083,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLkeyword_signatureGVKe K1084 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42206213,
  &K1085,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLkeyword_signatureGVKe K1086 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42206213,
  &K1087,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLkeyword_signatureGVKe K1088 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42206213,
  &K1089,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLkeyword_signatureGVKe K1090 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42206213,
  &KDsignature_LobjectG_typesVKi,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

static _KLkeyword_signatureGVKe K1091 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 42206213,
  &KDsignature_LbooleanG_typesVKi,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1096 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_makeF1096I,
  (dylan_value) 1
};

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

static _KLkeyword_signatureAvaluesGVKi K1098 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K1100,
  &K1101,
  &KDsignature_LobjectG_typesVKi,
  &K1093
};

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

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

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

static _KLsubclassGVKe K1102 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion
};

static _KLimplementation_classGVKe K1103 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion,
  &KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversionW,
  &KPfalseVKi,
  &K1104,
  (dylan_value) -3,
  &KLmultiple_values_declared_in_single_value_lambdaGZ32ZconstructorVdfmc_conversionMM0,
  &K1107,
  &K1108,
  (dylan_value) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1109,
  &K1104,
  &KPempty_vectorVKi,
  &K1110,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1104 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_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,
  &K1134,
  &key_mep_2,
  &KLmultiple_values_declared_in_single_value_lambdaGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_8 K1108 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 K1109 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &Kcondition_lambdaVdfmc_conversionHLmultiple_values_declared_in_single_value_lambdaG
};

static _KLsimple_object_vectorGVKd_1 K1110 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 29,
  &K1112,
  &KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_51 K1112 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 205,
  "Multiple values declared in single value lambda %=."
};

_KLinstance_slot_descriptorGVKe Kcondition_lambdaVdfmc_conversionHLmultiple_values_declared_in_single_value_lambdaG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 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,
  &K1121,
  &K1120,
  &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,
  &K1118,
  &K1117,
  &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 K1117 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_lambda_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_23 K1118 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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 K1120 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_lambdaVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_16 K1121 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "condition-lambda"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1124 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1125,
  &key_mep,
  &Kdefaulted_initializeF1124I,
  &K1126,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K1125 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K1093,
  &K1133,
  &KDsignature_LobjectG_typesVKi
};

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

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

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

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

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

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

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

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

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

static _KLbyte_stringGVKd_49 K1135 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 197,
  "<multiple-values-declared-in-single-value-lambda>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1140 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_makeF1140I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K1141 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K1143,
  &K1144,
  &KDsignature_LobjectG_typesVKi,
  &K1137
};

static _KLsimple_object_vectorGVKd_4 K1142 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJtype_given_,
  &KPfalseVKi,
  &KJmore_info_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_2 K1144 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJtype_given_,
  &KJmore_info_
};

static _KLsubclassGVKe K1145 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLbad_keyword_typeGVdfmc_conversion
};

static _KLimplementation_classGVKe K1146 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433765,
  &KLbad_keyword_typeGVdfmc_conversion,
  &KLbad_keyword_typeGVdfmc_conversionW,
  &KPfalseVKi,
  &K1147,
  (dylan_value) -3,
  &KLbad_keyword_typeGZ32ZconstructorVdfmc_conversionMM0,
  &K1107,
  &K1150,
  (dylan_value) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1151,
  &K1147,
  &KPempty_vectorVKi,
  &K1152,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_9 K1147 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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,
  &K1179,
  &key_mep_2,
  &KLbad_keyword_typeGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_2 K1151 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kcondition_type_givenVdfmc_conversionHLbad_keyword_typeG,
  &Kcondition_more_infoVdfmc_conversionHLbad_keyword_typeG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLbad_keyword_typeGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K1154,
  &KLbad_keyword_typeGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_21 K1154 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "Keyword type \"%=\" %s."
};

_KLinstance_slot_descriptorGVKe Kcondition_type_givenVdfmc_conversionHLbad_keyword_typeG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 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,
  &K1164,
  &K1163,
  &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,
  &K1161,
  &K1160,
  &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 K1160 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_more_info_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_26 K1161 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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 K1163 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_more_infoVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_19 K1164 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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,
  &K1172,
  &K1171,
  &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,
  &K1169,
  &K1168,
  &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 K1168 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_type_given_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K1169 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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 K1171 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_type_givenVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K1172 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "condition-type-given"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1175 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1176,
  &key_mep,
  &Kdefaulted_initializeF1175I,
  &K1177,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K1176 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K1137,
  &K1178,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_18 K1177 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 K1178 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 37,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJtype_given_,
  &KJmore_info_
};

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

static _KLbyte_stringGVKd_18 K1180 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "<bad-keyword-type>"
};

static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF1183 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K1076,
  &KUhandler_functionUF1183I,
  (dylan_value) 1
};

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

static _KLkeyword_signatureAvaluesGVKi K1185 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33818629,
  &K1187,
  &K1188,
  &KDsignature_LobjectG_typesVKi,
  &K481
};

static _KLsimple_object_vectorGVKd_2 K1186 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJerror_if_circularQ_,
  &KPtrueVKi
};

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

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

static _KLkeyword_signatureAvaluesGVKi K1189 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33818629,
  &K1190,
  &K1188,
  &KDsignature_LobjectG_typesVKi,
  &K481
};

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

static _KLkeyword_signatureAvaluesGVKi K1191 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33818629,
  &K1083,
  &K1188,
  &KDsignature_LobjectG_typesVKi,
  &K481
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1196 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_makeF1196I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K1197 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K1199,
  &K1200,
  &KDsignature_LobjectG_typesVKi,
  &K1193
};

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

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

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

static _KLsubclassGVKe K1201 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLnon_locked_binding_conditional_updateGVdfmc_conversion
};

static _KLimplementation_classGVKe K1202 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLnon_locked_binding_conditional_updateGVdfmc_conversion,
  &KLnon_locked_binding_conditional_updateGVdfmc_conversionW,
  &KPfalseVKi,
  &K1203,
  (dylan_value) -3,
  &KLnon_locked_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0,
  &K1107,
  &K1206,
  (dylan_value) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1207,
  &K1203,
  &KPempty_vectorVKi,
  &K1208,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1203 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLnon_locked_binding_conditional_updateG
};

_KLkeyword_methodGVKe KLnon_locked_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1217,
  &key_mep_2,
  &KLnon_locked_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1206 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 K1207 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &Kcondition_variable_nameVdfmc_conversionHLnon_locked_binding_conditional_updateG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLnon_locked_binding_conditional_updateGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K1210,
  &KLnon_locked_binding_conditional_updateGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_53 K1210 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 213,
  "Conditional update of binding %= not declared locked."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1213 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1214,
  &key_mep,
  &Kdefaulted_initializeF1213I,
  &K1215,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K1214 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K1193,
  &K1216,
  &KDsignature_LobjectG_typesVKi
};

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

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

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

static _KLbyte_stringGVKd_39 K1218 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 157,
  "<non-locked-binding-conditional-update>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1223 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_makeF1223I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K1224 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K1225,
  &K1200,
  &KDsignature_LobjectG_typesVKi,
  &K1220
};

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

static _KLsubclassGVKe K1226 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLundefined_binding_conditional_updateGVdfmc_conversion
};

static _KLimplementation_classGVKe K1227 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLundefined_binding_conditional_updateGVdfmc_conversion,
  &KLundefined_binding_conditional_updateGVdfmc_conversionW,
  &KPfalseVKi,
  &K1228,
  (dylan_value) -3,
  &KLundefined_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0,
  &K1107,
  &K1231,
  (dylan_value) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1232,
  &K1228,
  &KPempty_vectorVKi,
  &K1233,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1228 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLundefined_binding_conditional_updateG
};

_KLkeyword_methodGVKe KLundefined_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1240,
  &key_mep_2,
  &KLundefined_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1231 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 K1232 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &Kcondition_variable_nameVdfmc_conversionHLundefined_binding_conditional_updateG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLundefined_binding_conditional_updateGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K1235,
  &KLundefined_binding_conditional_updateGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_43 K1235 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 173,
  "Conditional update of undefined binding %=."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1238 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1239,
  &key_mep,
  &Kdefaulted_initializeF1238I,
  &K1215,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K1239 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K1220,
  &K1216,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_38 K1241 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 153,
  "<undefined-binding-conditional-update>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1246 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_makeF1246I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K1247 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K1248,
  &K1200,
  &KDsignature_LobjectG_typesVKi,
  &K1243
};

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

static _KLsubclassGVKe K1249 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLlocal_binding_conditional_updateGVdfmc_conversion
};

static _KLimplementation_classGVKe K1250 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLlocal_binding_conditional_updateGVdfmc_conversion,
  &KLlocal_binding_conditional_updateGVdfmc_conversionW,
  &KPfalseVKi,
  &K1251,
  (dylan_value) -3,
  &KLlocal_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0,
  &K1107,
  &K1254,
  (dylan_value) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1255,
  &K1251,
  &KPempty_vectorVKi,
  &K1256,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1251 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLlocal_binding_conditional_updateG
};

_KLkeyword_methodGVKe KLlocal_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1263,
  &key_mep_2,
  &KLlocal_binding_conditional_updateGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1254 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 K1255 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &Kcondition_variable_nameVdfmc_conversionHLlocal_binding_conditional_updateG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLlocal_binding_conditional_updateGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K1258,
  &KLlocal_binding_conditional_updateGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_39 K1258 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 157,
  "Conditional update of local binding %=."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1261 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1262,
  &key_mep,
  &Kdefaulted_initializeF1261I,
  &K1215,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K1262 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K1243,
  &K1216,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_34 K1264 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 137,
  "<local-binding-conditional-update>"
};

static _KLbyte_stringGVKd_28 K1265 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 113,
  "%conditional-update-variable"
};

_KLsimple_methodGVKe Kdo_convert_condition_update_variableVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K1287,
  &Kdo_convert_condition_update_variableVdfmc_conversionMM0I
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1268 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 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,
  (dylan_value) 237,
  &K1276,
  &K1274,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_6,
  &K1285,
  &Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_6,
  &K1283,
  &Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM1I
};

static _KLpairGVKd K1274 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM0,
  &K1275
};

static _KLpairGVKd K1275 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_47 K1276 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 189,
  "convert-condition-update-variable-using-binding"
};

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

static _KLsymbolGVKd KJtest_value_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1281
};

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

static _KLbyte_stringGVKd_10 K1281 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "test-value"
};

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

static _KLsignatureAvaluesGVKi K1283 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557529,
  &K1284,
  &K506
};

static _KLsimple_object_vectorGVKd_6 K1284 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLmodule_bindingGVdfmc_namespace,
  &KLname_fragmentGVdfmc_reader,
  &KLfragmentGVdfmc_reader,
  &KLfragmentGVdfmc_reader
};

static _KLsignatureAvaluesGVKi K1285 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557529,
  &K1286,
  &K506
};

static _KLsimple_object_vectorGVKd_6 K1286 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLbindingGVdfmc_namespace,
  &KLname_fragmentGVdfmc_reader,
  &KLfragmentGVdfmc_reader,
  &KLfragmentGVdfmc_reader
};

static _KLsignatureAvaluesGVKi K1287 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557525,
  &K1288,
  &K506
};

static _KLsimple_object_vectorGVKd_5 K1288 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLname_fragmentGVdfmc_reader,
  &KLfragmentGVdfmc_reader,
  &KLfragmentGVdfmc_reader
};

static _KLbyte_stringGVKd_16 K1289 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "%current-library"
};

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

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

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

static _KLsymbolGVKd KJslot_offset_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1295
};

static _KLbyte_stringGVKd_11 K1295 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "slot-offset"
};

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

static _KLbyte_stringGVKd_9 K1297 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "new-value"
};

static _KLbyte_stringGVKd_13 K1298 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "%stack-vector"
};

_KLsimple_methodGVKe Kconvert_stack_vectorVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1303,
  &Kconvert_stack_vectorVdfmc_conversionMM0I
};

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

static _KLsignatureAvaluesGVKi K1303 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557517,
  &K522,
  &K506
};

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

_KLsimple_methodGVKe Kconvert_type_initializationVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1320,
  &Kconvert_type_initializationVdfmc_conversionMM0I
};

_KLsealed_generic_functionGVKe Krecord_binding_assignmentVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (dylan_value) 1,
  &K1315,
  &K1313,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1309 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 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,
  &K1318,
  &Krecord_binding_assignmentVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Krecord_binding_assignmentVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1316,
  &Krecord_binding_assignmentVdfmc_conversionMM1I
};

static _KLpairGVKd K1313 = {
  &KLpairGVKdW /* wrapper */,
  &Krecord_binding_assignmentVdfmc_conversionMM0,
  &K1314
};

static _KLpairGVKd K1314 = {
  &KLpairGVKdW /* wrapper */,
  &Krecord_binding_assignmentVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K1315 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "record-binding-assignment"
};

static _KLsignatureGVKe K1316 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040201,
  &K1317
};

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

static _KLsignatureGVKe K1318 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040201,
  &K1319
};

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

static _KLsignatureAvaluesGVKi K1320 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557521,
  &K1321,
  &K808
};

static _KLsimple_object_vectorGVKd_4 K1321 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLobjectGVKd,
  &KLobjectGVKd
};

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

_KLsimple_methodGVKe Kconvert_initializationVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1320,
  &Kconvert_initializationVdfmc_conversionMM0I
};

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

static _KLbyte_stringGVKd_12 K1326 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "%let-handler"
};

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

static _KLsymbolGVKd KJUoriginal_handlersU_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1337
};

static _KLsymbolGVKd KJTcurrent_handlersT_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1336
};

static _KLsymbolGVKd KJpair_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1335
};

static _KLsymbolGVKd KJmake_handler_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1334
};

static _KLsymbolGVKd KJcleanup_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1333
};

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

static _KLbyte_stringGVKd_12 K1334 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "make-handler"
};

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

static _KLbyte_stringGVKd_18 K1336 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "*current-handlers*"
};

static _KLbyte_stringGVKd_19 K1337 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "_original-handlers_"
};

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

static _KLbyte_stringGVKd_12 K1339 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "%return-from"
};

_KLsimple_methodGVKe Kconvert_return_fromVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1344,
  &Kconvert_return_fromVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJentry_state_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1343
};

static _KLbyte_stringGVKd_11 K1343 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "entry-state"
};

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

static _KLbyte_stringGVKd_15 K1345 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "%guarantee-type"
};

_KLsimple_methodGVKe Kconvert_guarantee_typeVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1349,
  &Kconvert_guarantee_typeVdfmc_conversionI
};

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

static _KLsignatureAvaluesGVKi K1349 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557521,
  &K1321,
  &K1350
};

static _KLsimple_object_vectorGVKd_3 K1350 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLcomputationGVdfmc_flow_graph,
  &KLcomputationGVdfmc_flow_graph,
  &KLvalue_referenceGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_15 K1351 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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 K1354 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 852025,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmatch_values_with_contextVdfmc_conversion
};

static _KLbyte_stringGVKd_15 K1355 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "%with-exception"
};

static _KLpairGVKd K1356 = {
  &KLpairGVKdW /* wrapper */,
  &KJexception_,
  &KPempty_listVKi
};

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

static _KLsymbolGVKd KJUunwind_exceptionU_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1369
};

static _KLsymbolGVKd KJUhandler_functionU_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1368
};

static _KLsymbolGVKd KJUnext_handlerU_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1367
};

static _KLsymbolGVKd KJall_values_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1366
};

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

static _KLsymbolGVKd KJUdummyU_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1364
};

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

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

static _KLbyte_stringGVKd_10 K1366 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "all-values"
};

static _KLbyte_stringGVKd_14 K1367 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "_next-handler_"
};

static _KLbyte_stringGVKd_18 K1368 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "_handler-function_"
};

static _KLbyte_stringGVKd_18 K1369 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "_unwind-exception_"
};

static _KLbyte_stringGVKd_9 K1370 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "exception"
};

static _KLbyte_stringGVKd_10 K1371 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "%with-exit"
};

_KLsimple_methodGVKe Kconvert_bind_exitVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1344,
  &Kconvert_bind_exitVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJexit_values_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1381
};

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

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

static _KLunionGVKe K1380 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLobject_referenceGVdfmc_flow_graph,
  &K822
};

static _KLbyte_stringGVKd_11 K1381 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "exit-values"
};

static _KLbyte_stringGVKd_11 K1382 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "%s%%exit-%d"
};

static _KLbyte_stringGVKd_13 K1383 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "%with-cleanup"
};

static _KLpairGVKd K1384 = {
  &KLpairGVKdW /* wrapper */,
  &KJcleanup_,
  &KPempty_listVKi
};

_KLsimple_methodGVKe Kconvert_unwind_protectVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1344,
  &Kconvert_unwind_protectVdfmc_conversionMM0I
};

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

static _KLbyte_stringGVKd_16 K1388 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "%with-afterwards"
};

static _KLpairGVKd K1389 = {
  &KLpairGVKdW /* wrapper */,
  &KJafterwards_,
  &KPempty_listVKi
};

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

_KLsimple_methodGVKe Kconvert_begin_1Vdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1396,
  &Kconvert_begin_1Vdfmc_conversionMM0I
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1393 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kdo_convertVdfmc_conversion
};

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

static _KLsignatureAvaluesGVKi K1396 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557521,
  &K1321,
  &K543
};

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

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

static _KLsymbolGVKd KJabody_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1406
};

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

static _KLsimple_closure_methodGVKi_0 KUwildcard_loopUF1408 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K1409,
  &KUwildcard_loopUF1408I,
  (dylan_value) 1
};

static _KLsignatureGVKe K1409 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040201,
  &KDsignature_LlistG_typesVKi
};

static _KLsimple_closure_methodGVKi_0 KUwildcard_loopUF1411 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K1409,
  &KUwildcard_loopUF1411I,
  (dylan_value) 1
};

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

_KLsimple_methodGVKe Kconvert_labelsVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1429,
  &Kconvert_labelsVdfmc_conversionI
};

_KLsimple_methodGVKe Kconvert_macrosVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1429,
  &Kconvert_macrosVdfmc_conversionI
};

_KLsimple_methodGVKe Kdo_parse_local_macroVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1427,
  &Kdo_parse_local_macroVdfmc_conversionI
};

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

static _KLsymbolGVKd KJmacro_object_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1423
};

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

static _KLbyte_stringGVKd_12 K1423 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "macro-object"
};

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

static _KLsymbolGVKd KJmacro_case_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1426
};

static _KLbyte_stringGVKd_10 K1426 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "macro-case"
};

static _KLsignatureAvaluesGVKi K1427 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33556485,
  &K863,
  &K1428
};

static _KLsimple_object_vectorGVKd_2 K1428 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLvariable_name_fragmentGVdfmc_reader,
  &KLfragmentGVdfmc_reader
};

static _KLsignatureAvaluesGVKi K1429 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557521,
  &K1430,
  &K543
};

static _KLsimple_object_vectorGVKd_4 K1430 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLlistGVKd,
  &KLobjectGVKd
};

_KLsimple_methodGVKe Kconvert_signatureVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1620,
  &Kconvert_signatureVdfmc_conversionMM0I
};

static _KLsymbolGVKd KJclosure_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1592
};

_KLsimple_methodGVKe Kconvert_lambda_intoT_dVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1590,
  &Kconvert_lambda_intoT_dVdfmc_conversionI
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1441 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 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,
  &K1560,
  &Kconvert_required_typeVdfmc_conversionI
};

_KLsimple_methodGVKe Kconvert_keyword_initialization_dVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep,
  &K1571,
  &Kconvert_keyword_initialization_dVdfmc_conversionI
};

_KLsimple_methodGVKe Kconvert_value_typeVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1560,
  &Kconvert_value_typeVdfmc_conversionI
};

_KLsimple_methodGVKe Kconvert_rest_value_typeVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1548,
  &Kconvert_rest_value_typeVdfmc_conversionI
};

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

static _KLsymbolGVKd KJnumber_of_required_values_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1453
};

static _KLbyte_stringGVKd_25 K1453 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "number-of-required-values"
};

static _KLsymbolGVKd KJfunction_rest_value_type_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1539
};

_KLsimple_methodGVKe KCfunction_rest_value_typeTVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1537,
  &KCfunction_rest_value_typeTVdfmc_conversionMM0I
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Cfunction_rest_value_typeTF1486 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_Cfunction_rest_value_typeTF1486I,
  (dylan_value) 1
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1460 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 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,
  (dylan_value) 57,
  &K1472,
  &K1469,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K1462 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K500,
  &KLBtypeGVdfmc_modeling
};

_KLsimple_methodGVKe KCfunction_signature_typeTVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1484,
  &KCfunction_signature_typeTVdfmc_conversionMM0I
};

_KLsimple_methodGVKe KCfunction_signature_typeTVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1482,
  &KCfunction_signature_typeTVdfmc_conversionMM1I
};

_KLsimple_methodGVKe KCfunction_signature_typeTVdfmc_conversionMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K1480,
  &KCfunction_signature_typeTVdfmc_conversionMM2I
};

static _KLpairGVKd K1469 = {
  &KLpairGVKdW /* wrapper */,
  &KCfunction_signature_typeTVdfmc_conversionMM0,
  &K1470
};

static _KLpairGVKd K1470 = {
  &KLpairGVKdW /* wrapper */,
  &KCfunction_signature_typeTVdfmc_conversionMM1,
  &K1471
};

static _KLpairGVKd K1471 = {
  &KLpairGVKdW /* wrapper */,
  &KCfunction_signature_typeTVdfmc_conversionMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K1472 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "^function-signature-type*"
};

_KLsimple_methodGVKe KCsignature_typeTVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1476,
  &KCsignature_typeTVdfmc_conversionMM0I
};

static _KLsignatureAvaluesGVKi K1476 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33556493,
  &K1477,
  &K1478
};

static _KLsimple_object_vectorGVKd_3 K1477 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLBsignatureGVdfmc_modeling,
  &KLfunctionGVKd,
  &K1479
};

static _KLsimple_object_vectorGVKd_2 K1478 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &K1462,
  &KLbooleanGVKd
};

static _KLunionGVKe K1479 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K500,
  &KLintegerGVKd
};

static _KLsignatureAvaluesGVKi K1480 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33556497,
  &K1481,
  &K1478
};

static _KLsimple_object_vectorGVKd_4 K1481 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLtemporaryGVdfmc_flow_graph,
  &KLfunctionGVKd,
  &KLfunctionGVKd,
  &K1479
};

static _KLsignatureAvaluesGVKi K1482 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33556497,
  &K1483,
  &K1478
};

static _KLsimple_object_vectorGVKd_4 K1483 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLmethod_referenceGVdfmc_flow_graph,
  &KLfunctionGVKd,
  &KLfunctionGVKd,
  &K1479
};

static _KLsignatureAvaluesGVKi K1484 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33556497,
  &K1485,
  &K1478
};

static _KLsimple_object_vectorGVKd_4 K1485 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLvalue_referenceGVdfmc_flow_graph,
  &KLfunctionGVKd,
  &KLfunctionGVKd,
  &K1479
};

_KLsimple_methodGVKe KCmake_signature_argument_referenceVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1534,
  &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,
  (dylan_value) 1,
  &K1510,
  &K1504,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLbyte_stringGVKd_34 K1491 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 137,
  "argument reference %d beyond limit"
};

_KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1533,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1531,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM1I
};

_KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1529,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM2I
};

_KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1527,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM3I
};

_KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1521,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM4I
};

_KLsimple_methodGVKe Kmaybe_vector_element_referencesVdfmc_conversionMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1519,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM5I
};

static _KLpairGVKd K1504 = {
  &KLpairGVKdW /* wrapper */,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM0,
  &K1505
};

static _KLpairGVKd K1505 = {
  &KLpairGVKdW /* wrapper */,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM1,
  &K1506
};

static _KLpairGVKd K1506 = {
  &KLpairGVKdW /* wrapper */,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM2,
  &K1507
};

static _KLpairGVKd K1507 = {
  &KLpairGVKdW /* wrapper */,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM3,
  &K1508
};

static _KLpairGVKd K1508 = {
  &KLpairGVKdW /* wrapper */,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM4,
  &K1509
};

static _KLpairGVKd K1509 = {
  &KLpairGVKdW /* wrapper */,
  &Kmaybe_vector_element_referencesVdfmc_conversionMM5,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K1510 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "maybe-vector-element-references"
};

_KLsimple_methodGVKe Kmaybe_vector_object_element_referencesVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1517,
  &Kmaybe_vector_object_element_referencesVdfmc_conversionMM0I
};

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

static _KLunionGVKe K1515 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K500,
  &KLsimple_object_vectorGVKd
};

static _KLsignatureAvaluesGVKi K1517 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &KDsignature_LsequenceG_typesVKi,
  &K1518
};

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

static _KLsignatureAvaluesGVKi K1519 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K1520,
  &K1518
};

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

static _KLsignatureAvaluesGVKi K1521 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K1522,
  &K1518
};

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

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

static _KLsymbolGVKd KJimmutable_type_vector_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1525
};

static _KLbyte_stringGVKd_21 K1525 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "immutable-type-vector"
};

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

static _KLsignatureAvaluesGVKi K1527 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K1528,
  &K1518
};

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

static _KLsignatureAvaluesGVKi K1529 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K1530,
  &K1518
};

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

static _KLsignatureAvaluesGVKi K1531 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K1532,
  &K1518
};

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

static _KLsignatureAvaluesGVKi K1533 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &KDsignature_LobjectG_typesVKi,
  &K1518
};

static _KLsignatureAvaluesGVKi K1534 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555469,
  &K1535,
  &K1536
};

static _KLsimple_object_vectorGVKd_3 K1535 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLtemporaryGVdfmc_flow_graph,
  &K1479,
  &KLintegerGVKd
};

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

static _KLsignatureAvaluesGVKi K1537 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33556489,
  &K1538,
  &K1478
};

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

static _KLbyte_stringGVKd_24 K1539 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "function-rest-value-type"
};

_KLsimple_methodGVKe Kmake_global_referenceVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1547,
  &Kmake_global_referenceVdfmc_conversionI
};

_KLsimple_methodGVKe Kconvert_global_referenceVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1545,
  &Kconvert_global_referenceVdfmc_conversionI
};

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

static _KLsignatureAvaluesGVKi K1545 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557513,
  &K1546,
  &K506
};

static _KLsimple_object_vectorGVKd_2 K1546 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLenvironmentGVdfmc_namespace,
  &KLvariable_name_fragmentGVdfmc_reader
};

static _KLsignatureAvaluesGVKi K1547 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K1085,
  &K1536
};

static _KLsignatureAvaluesGVKi K1548 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557513,
  &K1549,
  &K506
};

static _KLsimple_object_vectorGVKd_2 K1549 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLenvironmentGVdfmc_namespace,
  &KLtemporaryGVdfmc_flow_graph
};

static _KLsymbolGVKd KJfunction_value_type_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1559
};

_KLsimple_methodGVKe KCfunction_value_typeTVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1557,
  &KCfunction_value_typeTVdfmc_conversionMM0I
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Cfunction_value_typeTF1556 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_Cfunction_value_typeTF1556I,
  (dylan_value) 1
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1555 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 917561,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &KCfunction_signature_typeTVdfmc_conversion
};

static _KLsignatureAvaluesGVKi K1557 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33556489,
  &K1558,
  &K1478
};

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

static _KLbyte_stringGVKd_19 K1559 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "function-value-type"
};

static _KLsignatureAvaluesGVKi K1560 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557517,
  &K1561,
  &K506
};

static _KLsimple_object_vectorGVKd_3 K1561 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLtemporaryGVdfmc_flow_graph,
  &KLintegerGVKd
};

static _KLsymbolGVKd KJfunction_key_type_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1570
};

_KLsimple_methodGVKe KCfunction_key_typeTVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1557,
  &KCfunction_key_typeTVdfmc_conversionMM0I
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Cfunction_key_typeTF1569 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_Cfunction_key_typeTF1569I,
  (dylan_value) 1
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1568 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 917561,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &KCfunction_signature_typeTVdfmc_conversion
};

static _KLbyte_stringGVKd_17 K1570 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "function-key-type"
};

static _KLsignatureAvaluesGVKi K1571 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557549,
  &K1572,
  &K1010
};

static _KLsimple_object_vectorGVKd_11 K1572 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  &K1580
};

_KLsimple_methodGVKe KCfunction_required_typeTVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1557,
  &KCfunction_required_typeTVdfmc_conversionMM0I
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_Cfunction_required_typeTF1579 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_Cfunction_required_typeTF1579I,
  (dylan_value) 1
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1578 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 917561,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &KCfunction_signature_typeTVdfmc_conversion
};

static _KLbyte_stringGVKd_22 K1580 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "function-required-type"
};

static _KLsimple_closure_methodGVKi_0 Kadd_to_variablesXF1589 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K1032,
  &Kadd_to_variablesXF1589I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kpush_variableXF1588 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_4,
  &K1029,
  &Kpush_variableXF1588I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kinsert_rest_variableXF1587 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K1026,
  &Kinsert_rest_variableXF1587I,
  (dylan_value) 1
};

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

static _KLsimple_object_vectorGVKd_4 K1591 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_referenceGVdfmc_flow_graph,
  &KLBlambdaGVdfmc_modeling,
  &KLobjectGVKd
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1595 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 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,
  &K1619,
  &Kconvert_signature_typesVdfmc_conversionI
};

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

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

static _KLsymbolGVKd KJall_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1606
};

static _KLsymbolGVKd KJmake_Lkeyword_signatureG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1605
};

static _KLsymbolGVKd KJmake_LsignatureG_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1604
};

static _KLbyte_stringGVKd_16 K1604 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "make-<signature>"
};

static _KLbyte_stringGVKd_24 K1605 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "make-<keyword-signature>"
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1607 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 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,
  &K1617,
  &Kspec_type_expression_checkingVdfmc_conversionI
};

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

_KLsimple_methodGVKe Kfast_constant_valueVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1615,
  &Kfast_constant_valueVdfmc_conversionI
};

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

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

static _KLsignatureAvaluesGVKi K1617 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K1618,
  &K863
};

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

static _KLsignatureAvaluesGVKi K1619 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557513,
  &K1012,
  &K506
};

static _KLsignatureAvaluesGVKi K1620 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557513,
  &K1621,
  &K506
};

static _KLsimple_object_vectorGVKd_2 K1621 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLenvironmentGVdfmc_namespace,
  &KLsignature_specGVdfmc_definitions
};

static _KLsymbolGVKd KJlocal_methods_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1627
};

static _KLsimple_closure_methodGVKi_0 KUwildcard_loopUF1626 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K1409,
  &KUwildcard_loopUF1626I,
  (dylan_value) 1
};

static _KLbyte_stringGVKd_13 K1627 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "local-methods"
};

static _KLbyte_stringGVKd_11 K1628 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "%inlineable"
};

_KLsimple_methodGVKe Kconvert_inlineableVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1632,
  &Kconvert_inlineableVdfmc_conversionMM0I
};

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

static _KLsignatureGVKe K1632 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040201,
  &K1633
};

static _KLsimple_object_vectorGVKd_2 K1633 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion
};

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

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

static _KLimplementation_classGVKe K1636 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102109,
  &KLinvalid_syntax_for_local_methodGVdfmc_conversion,
  &KLinvalid_syntax_for_local_methodGVdfmc_conversionW,
  &KPfalseVKi,
  &K1637,
  (dylan_value) -3,
  &KLinvalid_syntax_for_local_methodGZ32ZconstructorVdfmc_conversionMM0,
  &K1640,
  &K1641,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1637,
  &KPempty_vectorVKi,
  &K1642,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_7 K1637 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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,
  &K1651,
  &key_mep_2,
  &KLinvalid_syntax_for_local_methodGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLinvalid_syntax_for_local_methodGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K1644,
  &KLinvalid_syntax_for_local_methodGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_43 K1644 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 173,
  "Invalid syntax for local method - ignoring."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1647 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep_9,
  &K1648,
  &key_mep_9,
  &Kdefaulted_initializeF1647I,
  &K1649,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K1648 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K1635,
  &K1650,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_14 K1649 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 K1650 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_
};

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

static _KLbyte_stringGVKd_33 K1652 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 133,
  "<invalid-syntax-for-local-method>"
};

static _KLbyte_stringGVKd_15 K1653 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "constant-method"
};

_KLsimple_methodGVKe Kdo_convert_methodVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K1659,
  &Kdo_convert_methodVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kconvert_method_and_signatureVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K1657,
  &Kconvert_method_and_signatureVdfmc_conversionI
};

static _KLsignatureAvaluesGVKi K1657 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557517,
  &K1658,
  &K506
};

static _KLsimple_object_vectorGVKd_3 K1658 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_referenceGVdfmc_flow_graph,
  &KLBmethodGVdfmc_modeling
};

static _KLsignatureGVKe K1659 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 44040213,
  &K1660
};

static _KLsimple_object_vectorGVKd_5 K1660 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLobjectGVKd,
  &KLvalue_contextGVdfmc_conversion,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLbooleanGVKd
};

static _KLbyte_stringGVKd_10 K1661 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "%signature"
};

static _KLbyte_stringGVKd_14 K1662 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "generic-method"
};

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

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1668 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_makeF1668I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K1669 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K1670,
  &K1200,
  &KDsignature_LobjectG_typesVKi,
  &K1665
};

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

static _KLsubclassGVKe K1671 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLunexpected_name_in_anonymous_methodGVdfmc_conversion
};

static _KLimplementation_classGVKe K1672 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLunexpected_name_in_anonymous_methodGVdfmc_conversion,
  &KLunexpected_name_in_anonymous_methodGVdfmc_conversionW,
  &KPfalseVKi,
  &K1673,
  (dylan_value) -3,
  &KLunexpected_name_in_anonymous_methodGZ32ZconstructorVdfmc_conversionMM0,
  &K1107,
  &K1676,
  (dylan_value) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1677,
  &K1673,
  &KPempty_vectorVKi,
  &K1678,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1673 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLunexpected_name_in_anonymous_methodG
};

_KLkeyword_methodGVKe KLunexpected_name_in_anonymous_methodGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1685,
  &key_mep_2,
  &KLunexpected_name_in_anonymous_methodGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1676 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 K1677 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &Kcondition_variable_nameVdfmc_conversionHLunexpected_name_in_anonymous_methodG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLunexpected_name_in_anonymous_methodGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K1680,
  &KLunexpected_name_in_anonymous_methodGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_50 K1680 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 201,
  "Unexpected name %s in anonymous method - ignoring."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1683 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1684,
  &key_mep,
  &Kdefaulted_initializeF1683I,
  &K1215,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K1684 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K1665,
  &K1216,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_37 K1686 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 149,
  "<unexpected-name-in-anonymous-method>"
};

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

static _KLsymbolGVKd KJhandler_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1713
};

_KLsimple_methodGVKe Kdo_convert_letVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K1708,
  &Kdo_convert_letVdfmc_conversionI
};

_KLsimple_methodGVKe Kdo_convert_single_value_letVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_6,
  &K1698,
  &Kdo_convert_single_value_letVdfmc_conversionI
};

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

static _KLunionGVKe K1697 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K500,
  &KLvariable_name_fragmentGVdfmc_reader
};

static _KLsignatureAvaluesGVKi K1698 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557529,
  &K1699,
  &K543
};

static _KLsimple_object_vectorGVKd_6 K1699 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

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

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

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

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

static _KLsignatureAvaluesGVKi K1708 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557525,
  &K1709,
  &K543
};

static _KLsimple_object_vectorGVKd_5 K1709 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

static _KLsimple_closure_methodGVKi_0 KUwildcard_loopUF1712 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K1409,
  &KUwildcard_loopUF1712I,
  (dylan_value) 1
};

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

_KLsimple_methodGVKe Kconvert_type_expressionVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1715,
  &Kconvert_type_expressionVdfmc_conversionI
};

static _KLsignatureAvaluesGVKi K1715 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33558537,
  &K505,
  &K1716
};

static _KLsimple_object_vectorGVKd_4 K1716 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &K496,
  &K496,
  &KLvalue_referenceGVdfmc_flow_graph,
  &KLobjectGVKd
};

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

static _KLpairGVKd K1718 = {
  &KLpairGVKdW /* wrapper */,
  &KJelseif_,
  &K1719
};

static _KLpairGVKd K1719 = {
  &KLpairGVKdW /* wrapper */,
  &KJelse_,
  &KPempty_listVKi
};

_KLsimple_methodGVKe Kconvert_ifVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K1726,
  &Kconvert_ifVdfmc_conversionMM0I
};

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

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

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

static _KLsignatureAvaluesGVKi K1726 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557525,
  &K1709,
  &K808
};

static _KLsymbolGVKd KJelseif_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1731
};

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

static _KLbyte_stringGVKd_12 K1730 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "false-action"
};

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

static _KLbyte_stringGVKd_5 K1732 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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 K1737 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137349,
  &K1738
};

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1741 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_makeF1741I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K1742 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K1744,
  &K1745,
  &KDsignature_LobjectG_typesVKi,
  &K1738
};

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

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

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

static _KLsubclassGVKe K1746 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLinner_expander_parse_errorGVdfmc_conversion
};

static _KLimplementation_classGVKe K1747 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLinner_expander_parse_errorGVdfmc_conversion,
  &KLinner_expander_parse_errorGVdfmc_conversionW,
  &KPfalseVKi,
  &K1748,
  (dylan_value) -3,
  &KLinner_expander_parse_errorGZ32ZconstructorVdfmc_conversionMM0,
  &K1640,
  &K1751,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1752,
  &K1748,
  &KPempty_vectorVKi,
  &K1753,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1748 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_macro_nameVdfmc_conversionHLinner_expander_parse_errorG
};

_KLkeyword_methodGVKe KLinner_expander_parse_errorGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1771,
  &key_mep_2,
  &KLinner_expander_parse_errorGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLinner_expander_parse_errorGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K1755,
  &KLinner_expander_parse_errorGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_52 K1755 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 209,
  "Skipping %s macro call due to previous syntax error."
};

_KLinstance_slot_descriptorGVKe Kcondition_macro_nameVdfmc_conversionHLinner_expander_parse_errorG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 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,
  &K1764,
  &K1763,
  &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,
  &K1761,
  &K1760,
  &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 K1760 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_macro_name_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K1761 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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 K1763 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_macro_nameVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K1764 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "condition-macro-name"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1767 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1768,
  &key_mep,
  &Kdefaulted_initializeF1767I,
  &K1769,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K1768 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K1738,
  &K1770,
  &KDsignature_LobjectG_typesVKi
};

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

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

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

static _KLbyte_stringGVKd_28 K1772 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 113,
  "<inner-expander-parse-error>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1777 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_makeF1777I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K1778 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K1779,
  &K607,
  &KDsignature_LobjectG_typesVKi,
  &K1774
};

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

static _KLsubclassGVKe K1780 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLnon_top_level_definitionGVdfmc_conversion
};

static _KLimplementation_classGVKe K1781 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLnon_top_level_definitionGVdfmc_conversion,
  &KLnon_top_level_definitionGVdfmc_conversionW,
  &KPfalseVKi,
  &K1782,
  (dylan_value) -3,
  &KLnon_top_level_definitionGZ32ZconstructorVdfmc_conversionMM0,
  &K1640,
  &K1785,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1786,
  &K1782,
  &KPempty_vectorVKi,
  &K1787,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1782 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_fragmentVdfmc_conversionHLnon_top_level_definitionG
};

_KLkeyword_methodGVKe KLnon_top_level_definitionGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1805,
  &key_mep_2,
  &KLnon_top_level_definitionGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLnon_top_level_definitionGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K1789,
  &KLnon_top_level_definitionGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_51 K1789 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 205,
  "Non-top-level definition %s encountered - ignoring."
};

_KLinstance_slot_descriptorGVKe Kcondition_fragmentVdfmc_conversionHLnon_top_level_definitionG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 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,
  &K1798,
  &K1797,
  &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,
  &K1795,
  &K1794,
  &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 K1794 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_fragment_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K1795 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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 K1797 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_fragmentVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K1798 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "condition-fragment"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1801 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1802,
  &key_mep,
  &Kdefaulted_initializeF1801I,
  &K1803,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K1802 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K1774,
  &K1804,
  &KDsignature_LobjectG_typesVKi
};

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

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

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

static _KLbyte_stringGVKd_26 K1806 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "<non-top-level-definition>"
};

static _KLbyte_stringGVKd_1 K1807 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 5,
  "|"
};

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

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

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

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

_KLsimple_methodGVKe Kconvert_assignmentVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K1726,
  &Kconvert_assignmentVdfmc_conversionMM0I
};

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

static _KLbyte_stringGVKd_7 K1815 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "-setter"
};

static _KLsymbolGVKd KJleft_hand_side_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1820
};

_KLsimple_methodGVKe Kconvert_error_fallbackVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1819,
  &Kconvert_error_fallbackVdfmc_conversionMM0I
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1818 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 327737,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Ksubstitute_spliced_as_nameVdfmc_macro_expander
};

static _KLsignatureAvaluesGVKi K1819 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557513,
  &K1633,
  &K543
};

static _KLbyte_stringGVKd_14 K1820 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "left-hand-side"
};

static _KLbyte_stringGVKd_5 K1821 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "<top>"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K1822 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 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,
  (dylan_value) 13,
  &K1833,
  &K1830,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kconvert_assignment_with_bindingVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_6,
  &K1865,
  &Kconvert_assignment_with_bindingVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kconvert_assignment_with_bindingVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_6,
  &K1839,
  &Kconvert_assignment_with_bindingVdfmc_conversionMM1I
};

_KLsimple_methodGVKe Kconvert_assignment_with_bindingVdfmc_conversionMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_6,
  &K1835,
  &Kconvert_assignment_with_bindingVdfmc_conversionMM2I
};

static _KLpairGVKd K1830 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_assignment_with_bindingVdfmc_conversionMM0,
  &K1831
};

static _KLpairGVKd K1831 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_assignment_with_bindingVdfmc_conversionMM1,
  &K1832
};

static _KLpairGVKd K1832 = {
  &KLpairGVKdW /* wrapper */,
  &Kconvert_assignment_with_bindingVdfmc_conversionMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K1833 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "convert-assignment-with-binding"
};

static _KLbyte_stringGVKd_34 K1834 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 137,
  "Assignment to interactor binding \""
};

static _KLsignatureAvaluesGVKi K1835 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557529,
  &K1836,
  &K808
};

static _KLsimple_object_vectorGVKd_6 K1836 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLinteractor_bindingGVdfmc_namespace,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_32 K1837 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 129,
  "Assignment to constant binding \""
};

static _KLbyte_stringGVKd_33 K1838 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 133,
  "Assignment to undefined binding \""
};

static _KLsignatureAvaluesGVKi K1839 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 37751833,
  &K1840,
  &K808
};

static _KLsimple_object_vectorGVKd_6 K1840 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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,
  &K1858,
  (dylan_value) 1,
  &K1859,
  &K1855,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsymbolGVKd KJrhs_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1848
};

static _KLbyte_stringGVKd_53 K1843 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 213,
  "Illegal assignment of variable \"%=\" of type %= to %=."
};

static _KLsymbolGVKd KJlhs_variable_name_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1847
};

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

static _KLbyte_stringGVKd_17 K1847 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "lhs-variable-name"
};

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

_KLsimple_methodGVKe Kbinding_typeVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1858,
  &Kbinding_typeVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Kbinding_typeVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1864,
  &Kbinding_typeVdfmc_conversionMM1I
};

_KLsimple_methodGVKe Kbinding_typeVdfmc_conversionMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K1862,
  &Kbinding_typeVdfmc_conversionMM2I
};

static _KLpairGVKd K1855 = {
  &KLpairGVKdW /* wrapper */,
  &Kbinding_typeVdfmc_conversionMM0,
  &K1856
};

static _KLpairGVKd K1856 = {
  &KLpairGVKdW /* wrapper */,
  &Kbinding_typeVdfmc_conversionMM1,
  &K1857
};

static _KLpairGVKd K1857 = {
  &KLpairGVKdW /* wrapper */,
  &Kbinding_typeVdfmc_conversionMM2,
  &KPempty_listVKi
};

static _KLsignatureAvaluesGVKi K1858 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K1860,
  &K1861
};

static _KLbyte_stringGVKd_12 K1859 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "binding-type"
};

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

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

static _KLsignatureAvaluesGVKi K1862 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K1863,
  &K1861
};

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

static _KLsignatureAvaluesGVKi K1864 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K1083,
  &K1861
};

static _KLsignatureAvaluesGVKi K1865 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557529,
  &K1866,
  &K808
};

static _KLsimple_object_vectorGVKd_6 K1866 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLbindingGVdfmc_namespace,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1871 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_makeF1871I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K1872 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K1874,
  &K1875,
  &KDsignature_LobjectG_typesVKi,
  &K1868
};

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

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

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

static _KLsubclassGVKe K1876 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLinvalid_function_call_for_assignmentGVdfmc_conversion
};

static _KLimplementation_classGVKe K1877 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLinvalid_function_call_for_assignmentGVdfmc_conversion,
  &KLinvalid_function_call_for_assignmentGVdfmc_conversionW,
  &KPfalseVKi,
  &K1878,
  (dylan_value) -3,
  &KLinvalid_function_call_for_assignmentGZ32ZconstructorVdfmc_conversionMM0,
  &K1640,
  &K1881,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1882,
  &K1878,
  &KPempty_vectorVKi,
  &K1883,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1878 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_left_hand_sideVdfmc_conversionHLinvalid_function_call_for_assignmentG
};

_KLkeyword_methodGVKe KLinvalid_function_call_for_assignmentGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1906,
  &key_mep_2,
  &KLinvalid_function_call_for_assignmentGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLinvalid_function_call_for_assignmentGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K1885,
  &KLinvalid_function_call_for_assignmentGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_133 K1885 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 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,
  &K1899,
  &K1897,
  &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,
  &K1893,
  &K1891,
  &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 K1891 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_left_hand_side_setterVdfmc_conversionMM0,
  &K1892
};

static _KLpairGVKd K1892 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_left_hand_side_setterVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_31 K1893 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "condition-left-hand-side-setter"
};

_KLinstance_slot_descriptorGVKe Kcondition_left_hand_sideVdfmc_conversionHLinvalid_left_hand_side_for_assignmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 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 K1897 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_left_hand_sideVdfmc_conversionMM0,
  &K1898
};

static _KLpairGVKd K1898 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_left_hand_sideVdfmc_conversionMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_24 K1899 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "condition-left-hand-side"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1902 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1903,
  &key_mep,
  &Kdefaulted_initializeF1902I,
  &K1904,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K1903 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K1868,
  &K1905,
  &KDsignature_LobjectG_typesVKi
};

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

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

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

static _KLbyte_stringGVKd_38 K1907 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 153,
  "<invalid-function-call-for-assignment>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1912 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_makeF1912I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K1913 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K1914,
  &K1875,
  &KDsignature_LobjectG_typesVKi,
  &K1909
};

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

static _KLsubclassGVKe K1915 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLinvalid_left_hand_side_for_assignmentGVdfmc_conversion
};

static _KLimplementation_classGVKe K1916 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLinvalid_left_hand_side_for_assignmentGVdfmc_conversion,
  &KLinvalid_left_hand_side_for_assignmentGVdfmc_conversionW,
  &KPfalseVKi,
  &K1917,
  (dylan_value) -3,
  &KLinvalid_left_hand_side_for_assignmentGZ32ZconstructorVdfmc_conversionMM0,
  &K1640,
  &K1920,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1921,
  &K1917,
  &KPempty_vectorVKi,
  &K1922,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1917 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_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,
  &K1929,
  &key_mep_2,
  &KLinvalid_left_hand_side_for_assignmentGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

static _KLsimple_object_vectorGVKd_1 K1922 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 29,
  &K1924,
  &KLinvalid_left_hand_side_for_assignmentGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_134 K1924 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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_initializeF1927 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1928,
  &key_mep,
  &Kdefaulted_initializeF1927I,
  &K1904,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K1928 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K1909,
  &K1905,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_39 K1930 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 157,
  "<invalid-left-hand-side-for-assignment>"
};

static _KLbyte_stringGVKd_51 K1931 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 205,
  "size of users %= of dynamic lambda %= should be one"
};

static _KLbyte_stringGVKd_56 K1932 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 225,
  "only user %= of dynamic lambda %= should be make-closure"
};

_KLsimple_methodGVKe KCmake_signature_argumentVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K1934,
  &KCmake_signature_argumentVdfmc_conversionMM0I
};

static _KLsignatureAvaluesGVKi K1934 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K1935,
  &K1536
};

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

static _KLsignatureAvaluesGVKi K1936 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K1937,
  &KDsignature_LbooleanG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K1937 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLbooleanGVKd,
  &KLBlambdaGVdfmc_modeling
};

static _KLbyte_stringGVKd_13 K1938 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "%method-apply"
};

_KLkeyword_methodGVKe Kconvert_function_callVdfmc_conversion = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_9,
  &K1943,
  &key_mep_9,
  &Kconvert_function_callVdfmc_conversionI,
  &K1944
};

static _KLsymbolGVKd KJtypecheck_functionQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K1942
};

static _KLbyte_stringGVKd_19 K1942 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "typecheck-function?"
};

static _KLkeyword_signatureAvaluesGVKi K1943 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33819673,
  &K1945,
  &K1946,
  &KDsignature_LobjectG_typesVKi,
  &K808
};

static _KLsimple_object_vectorGVKd_4 K1944 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJtemporary_class_,
  &KPunboundVKi,
  &KJtypecheck_functionQ_,
  &KPtrueVKi
};

static _KLsimple_object_vectorGVKd_6 K1945 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &K1947,
  &KLobjectGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

static _KLsimple_object_vectorGVKd_2 K1946 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJtemporary_class_,
  &KJtypecheck_functionQ_
};

static _KLsubclassGVKe K1947 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLfunction_callGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_12 K1949 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "%method-call"
};

static _KLbyte_stringGVKd_17 K1952 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "expander-function"
};

static _KLbyte_stringGVKd_10 K1953 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "word-class"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1958 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_makeF1958I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K1959 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K1960,
  &K1200,
  &KDsignature_LobjectG_typesVKi,
  &K1955
};

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

static _KLsubclassGVKe K1961 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLinteractor_binding_assignmentGVdfmc_conversion
};

static _KLimplementation_classGVKe K1962 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLinteractor_binding_assignmentGVdfmc_conversion,
  &KLinteractor_binding_assignmentGVdfmc_conversionW,
  &KPfalseVKi,
  &K1963,
  (dylan_value) -3,
  &KLinteractor_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0,
  &K1640,
  &K1966,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1967,
  &K1963,
  &KPempty_vectorVKi,
  &K1968,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1963 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLinteractor_binding_assignmentG
};

_KLkeyword_methodGVKe KLinteractor_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1975,
  &key_mep_2,
  &KLinteractor_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLinteractor_binding_assignmentGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K1970,
  &KLinteractor_binding_assignmentGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_49 K1970 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 197,
  "Assignment to the constant interactor binding %=."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1973 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1974,
  &key_mep,
  &Kdefaulted_initializeF1973I,
  &K1215,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K1974 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K1955,
  &K1216,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_31 K1976 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "<interactor-binding-assignment>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF1981 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_makeF1981I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K1982 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K1983,
  &K1200,
  &KDsignature_LobjectG_typesVKi,
  &K1978
};

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

static _KLsubclassGVKe K1984 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLconstant_binding_assignmentGVdfmc_conversion
};

static _KLimplementation_classGVKe K1985 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLconstant_binding_assignmentGVdfmc_conversion,
  &KLconstant_binding_assignmentGVdfmc_conversionW,
  &KPfalseVKi,
  &K1986,
  (dylan_value) -3,
  &KLconstant_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0,
  &K1107,
  &K1989,
  (dylan_value) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K1990,
  &K1986,
  &KPempty_vectorVKi,
  &K1991,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K1986 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLconstant_binding_assignmentG
};

_KLkeyword_methodGVKe KLconstant_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K1998,
  &key_mep_2,
  &KLconstant_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLconstant_binding_assignmentGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K1993,
  &KLconstant_binding_assignmentGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_34 K1993 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 137,
  "Assignment to constant binding %=."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF1996 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K1997,
  &key_mep,
  &Kdefaulted_initializeF1996I,
  &K1215,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K1997 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K1978,
  &K1216,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_29 K1999 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "<constant-binding-assignment>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2004 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_makeF2004I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K2005 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K2006,
  &K1200,
  &KDsignature_LobjectG_typesVKi,
  &K2001
};

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

static _KLsubclassGVKe K2007 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLundefined_binding_assignmentGVdfmc_conversion
};

static _KLimplementation_classGVKe K2008 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLundefined_binding_assignmentGVdfmc_conversion,
  &KLundefined_binding_assignmentGVdfmc_conversionW,
  &KPfalseVKi,
  &K2009,
  (dylan_value) -3,
  &KLundefined_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0,
  &K1107,
  &K2012,
  (dylan_value) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K2013,
  &K2009,
  &KPempty_vectorVKi,
  &K2014,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K2009 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLundefined_binding_assignmentG
};

_KLkeyword_methodGVKe KLundefined_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2021,
  &key_mep_2,
  &KLundefined_binding_assignmentGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLundefined_binding_assignmentGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K2016,
  &KLundefined_binding_assignmentGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_35 K2016 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 141,
  "Assignment to undefined binding %=."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2019 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K2020,
  &key_mep,
  &Kdefaulted_initializeF2019I,
  &K1215,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K2020 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K2001,
  &K1216,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_30 K2022 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "<undefined-binding-assignment>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2027 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_makeF2027I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K2028 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K2030,
  &K2031,
  &KDsignature_LobjectG_typesVKi,
  &K2024
};

static _KLsimple_object_vectorGVKd_6 K2029 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJvariable_name_,
  &KPfalseVKi,
  &KJtype_,
  &KPfalseVKi,
  &KJrhs_,
  &KPfalseVKi
};

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

static _KLsimple_object_vectorGVKd_3 K2031 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KJvariable_name_,
  &KJtype_,
  &KJrhs_
};

static _KLsubclassGVKe K2032 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLwrong_type_in_assignmentGVdfmc_conversion
};

static _KLimplementation_classGVKe K2033 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433769,
  &KLwrong_type_in_assignmentGVdfmc_conversion,
  &KLwrong_type_in_assignmentGVdfmc_conversionW,
  &KPfalseVKi,
  &K2034,
  (dylan_value) -3,
  &KLwrong_type_in_assignmentGZ32ZconstructorVdfmc_conversionMM0,
  &K1107,
  &K2037,
  (dylan_value) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K2038,
  &K2034,
  &KPempty_vectorVKi,
  &K2039,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_10 K2034 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_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,
  &K2065,
  &key_mep_2,
  &KLwrong_type_in_assignmentGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K2037 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 K2038 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 K2039 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &Kformat_stringHLwrong_type_in_assignmentGVdfmc_conversion
};

static _KLinit_arg_descriptorGVKe Kformat_stringHLwrong_type_in_assignmentGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K1843,
  &KLwrong_type_in_assignmentGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

_KLinstance_slot_descriptorGVKe Kcondition_typeVdfmc_conversionHLwrong_type_in_assignmentG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 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 */,
  (dylan_value) 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,
  &K2050,
  &K2049,
  &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,
  &K2047,
  &K2046,
  &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 K2046 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_rhs_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K2047 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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 K2049 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_rhsVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_13 K2050 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "condition-rhs"
};

_KLsealed_generic_functionGVKe Kcondition_typeVdfmc_conversion = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K2058,
  &K2057,
  &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,
  &K2055,
  &K2054,
  &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 K2054 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_type_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K2055 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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 K2057 = {
  &KLpairGVKdW /* wrapper */,
  &Kcondition_typeVdfmc_conversionMM0,
  &KPempty_listVKi
};

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

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2061 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K2062,
  &key_mep,
  &Kdefaulted_initializeF2061I,
  &K2063,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K2062 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K2024,
  &K2064,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_20 K2063 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 81,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJsource_location_,
  &KPfalseVKi,
  &KJprogram_note_creator_,
  &KPunboundVKi,
  &KJcompilation_stage_,
  &KPunboundVKi,
  &KJcontext_id_,
  &KPfalseVKi,
  &KJsubnotes_,
  &KPempty_vectorVKi,
  &KJvariable_name_,
  &KPunboundVKi,
  &KJtype_,
  &KPunboundVKi,
  &KJrhs_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_10 K2064 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 41,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJsource_location_,
  &KJprogram_note_creator_,
  &KJcompilation_stage_,
  &KJcontext_id_,
  &KJsubnotes_,
  &KJvariable_name_,
  &KJtype_,
  &KJrhs_
};

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

static _KLbyte_stringGVKd_26 K2066 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "<wrong-type-in-assignment>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2071 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_makeF2071I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K2072 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K2073,
  &K1200,
  &KDsignature_LobjectG_typesVKi,
  &K2068
};

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

static _KLsubclassGVKe K2074 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLassignment_to_own_valueGVdfmc_conversion
};

static _KLimplementation_classGVKe K2075 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLassignment_to_own_valueGVdfmc_conversion,
  &KLassignment_to_own_valueGVdfmc_conversionW,
  &KPfalseVKi,
  &K2076,
  (dylan_value) -3,
  &KLassignment_to_own_valueGZ32ZconstructorVdfmc_conversionMM0,
  &K1107,
  &K2079,
  (dylan_value) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K2080,
  &K2076,
  &KPempty_vectorVKi,
  &K2081,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K2076 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLassignment_to_own_valueG
};

_KLkeyword_methodGVKe KLassignment_to_own_valueGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2088,
  &key_mep_2,
  &KLassignment_to_own_valueGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K2079 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 K2080 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &Kcondition_variable_nameVdfmc_conversionHLassignment_to_own_valueG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLassignment_to_own_valueGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K2083,
  &KLassignment_to_own_valueGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_62 K2083 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 249,
  "Suspicious assignment %s := %s of a variable to its own value."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2086 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K2087,
  &key_mep,
  &Kdefaulted_initializeF2086I,
  &K1215,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K2087 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K2068,
  &K1216,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_25 K2089 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "<assignment-to-own-value>"
};

_KLsimple_methodGVKe Kconvert_error_callVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K2091,
  &Kconvert_error_callVdfmc_conversionI
};

static _KLsignatureAvaluesGVKi K2091 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557517,
  &K522,
  &K808
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2096 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_makeF2096I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K2097 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K2098,
  &K1200,
  &KDsignature_LobjectG_typesVKi,
  &K2093
};

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

static _KLsubclassGVKe K2099 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLfunction_call_result_not_usedGVdfmc_conversion
};

static _KLimplementation_classGVKe K2100 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLfunction_call_result_not_usedGVdfmc_conversion,
  &KLfunction_call_result_not_usedGVdfmc_conversionW,
  &KPfalseVKi,
  &K2101,
  (dylan_value) -3,
  &KLfunction_call_result_not_usedGZ32ZconstructorVdfmc_conversionMM0,
  &K1107,
  &K2104,
  (dylan_value) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K2105,
  &K2101,
  &KPempty_vectorVKi,
  &K2106,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K2101 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLfunction_call_result_not_usedG
};

_KLkeyword_methodGVKe KLfunction_call_result_not_usedGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2113,
  &key_mep_2,
  &KLfunction_call_result_not_usedGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K2104 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 K2105 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &Kcondition_variable_nameVdfmc_conversionHLfunction_call_result_not_usedG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLfunction_call_result_not_usedGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K2108,
  &KLfunction_call_result_not_usedGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_42 K2108 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 169,
  "The result of this call to %s is not used."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2111 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K2112,
  &key_mep,
  &Kdefaulted_initializeF2111I,
  &K1215,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K2112 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K2093,
  &K1216,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_31 K2114 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "<function-call-result-not-used>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2119 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_makeF2119I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K2120 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K2121,
  &K1200,
  &KDsignature_LobjectG_typesVKi,
  &K2116
};

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

static _KLsubclassGVKe K2122 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLoperator_not_a_functionGVdfmc_conversion
};

static _KLimplementation_classGVKe K2123 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLoperator_not_a_functionGVdfmc_conversion,
  &KLoperator_not_a_functionGVdfmc_conversionW,
  &KPfalseVKi,
  &K2124,
  (dylan_value) -3,
  &KLoperator_not_a_functionGZ32ZconstructorVdfmc_conversionMM0,
  &K1107,
  &K2127,
  (dylan_value) 29,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K2128,
  &K2124,
  &KPempty_vectorVKi,
  &K2129,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K2124 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLoperator_not_a_functionG
};

_KLkeyword_methodGVKe KLoperator_not_a_functionGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2136,
  &key_mep_2,
  &KLoperator_not_a_functionGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K2127 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 K2128 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &Kcondition_variable_nameVdfmc_conversionHLoperator_not_a_functionG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLoperator_not_a_functionGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K2131,
  &KLoperator_not_a_functionGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_28 K2131 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 113,
  "Operator not a function: %=."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2134 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K2135,
  &key_mep,
  &Kdefaulted_initializeF2134I,
  &K1215,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K2135 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K2116,
  &K1216,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_25 K2137 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "<operator-not-a-function>"
};

_KLsimple_methodGVKe Kmake_dylan_referenceVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2140,
  &Kmake_dylan_referenceVdfmc_conversionI
};

static _KLsignatureAvaluesGVKi K2140 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K2141,
  &K1536
};

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

_KLsimple_methodGVKe Kconvert_dylan_referenceVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2144,
  &Kconvert_dylan_referenceVdfmc_conversionI
};

static _KLsignatureAvaluesGVKi K2144 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557509,
  &K2141,
  &K506
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2149 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_makeF2149I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K2150 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K2151,
  &K1200,
  &KDsignature_LobjectG_typesVKi,
  &K2146
};

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

static _KLsubclassGVKe K2152 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLmacro_value_referenceGVdfmc_conversion
};

static _KLimplementation_classGVKe K2153 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLmacro_value_referenceGVdfmc_conversion,
  &KLmacro_value_referenceGVdfmc_conversionW,
  &KPfalseVKi,
  &K2154,
  (dylan_value) -3,
  &KLmacro_value_referenceGZ32ZconstructorVdfmc_conversionMM0,
  &K2157,
  &K2158,
  (dylan_value) 41,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K2159,
  &K2154,
  &KPempty_vectorVKi,
  &K2160,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K2154 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLmacro_value_referenceG
};

_KLkeyword_methodGVKe KLmacro_value_referenceGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2167,
  &key_mep_2,
  &KLmacro_value_referenceGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_11 K2158 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 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 K2159 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 5,
  &Kcondition_variable_nameVdfmc_conversionHLmacro_value_referenceG
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLmacro_value_referenceGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K2162,
  &KLmacro_value_referenceGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_46 K2162 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 185,
  "Reference to the macro %= as a run-time value."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2165 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K2166,
  &key_mep,
  &Kdefaulted_initializeF2165I,
  &K1215,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K2166 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K2146,
  &K1216,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_23 K2168 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "<macro-value-reference>"
};

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

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

static _KLimplementation_classGVKe K2171 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102109,
  &KLomitted_marker_referenceGVdfmc_conversion,
  &KLomitted_marker_referenceGVdfmc_conversionW,
  &KPfalseVKi,
  &K1637,
  (dylan_value) -3,
  &KLomitted_marker_referenceGZ32ZconstructorVdfmc_conversionMM0,
  &K1640,
  &K2174,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K1637,
  &KPempty_vectorVKi,
  &K2175,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLomitted_marker_referenceGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2182,
  &key_mep_2,
  &KLomitted_marker_referenceGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLomitted_marker_referenceGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K2177,
  &KLomitted_marker_referenceGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_37 K2177 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 149,
  "Invalid use of the \"omitted\" marker _"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2180 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep_9,
  &K2181,
  &key_mep_9,
  &Kdefaulted_initializeF2180I,
  &K1649,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K2181 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K2170,
  &K1650,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_26 K2183 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "<omitted-marker-reference>"
};

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

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

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF2188 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K1097,
  &Kanonymous_of_makeF2188I,
  (dylan_value) 1
};

static _KLkeyword_signatureAvaluesGVKi K2189 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39060485,
  &K2190,
  &K1200,
  &KDsignature_LobjectG_typesVKi,
  &K2185
};

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

static _KLsubclassGVKe K2191 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLundefined_binding_referenceGVdfmc_conversion
};

static _KLimplementation_classGVKe K2192 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433761,
  &KLundefined_binding_referenceGVdfmc_conversion,
  &KLundefined_binding_referenceGVdfmc_conversionW,
  &KPfalseVKi,
  &K2193,
  (dylan_value) -3,
  &KLundefined_binding_referenceGZ32ZconstructorVdfmc_conversionMM0,
  &K1640,
  &K2196,
  (dylan_value) 33,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K2197,
  &K2193,
  &KPempty_vectorVKi,
  &K2198,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_8 K2193 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 33,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kcondition_source_locationVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_program_note_creatorVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_compilation_stageVdfmc_conditionsHLprogram_conditionG,
  &Kcondition_context_idVdfmc_conditionsHLprogram_noteG,
  &KsubnotesVdfmc_conditionsHLprogram_noteG,
  &Kcondition_variable_nameVdfmc_conversionHLundefined_binding_referenceG
};

_KLkeyword_methodGVKe KLundefined_binding_referenceGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2205,
  &key_mep_2,
  &KLundefined_binding_referenceGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

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

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLundefined_binding_referenceGVdfmc_conversion = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K2200,
  &KLundefined_binding_referenceGVdfmc_conversion,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_34 K2200 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 137,
  "Reference to undefined binding %=."
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF2203 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep,
  &K2204,
  &key_mep,
  &Kdefaulted_initializeF2203I,
  &K1215,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K2204 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K2185,
  &K1216,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLbyte_stringGVKd_29 K2206 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 117,
  "<undefined-binding-reference>"
};

_KLsimple_methodGVKe Kmake_value_referenceVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2215,
  &Kmake_value_referenceVdfmc_conversionI
};

_KLsimple_methodGVKe Kconvert_value_referenceVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K2212,
  &Kconvert_value_referenceVdfmc_conversionI
};

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

static _KLsignatureAvaluesGVKi K2212 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557521,
  &K2213,
  &K543
};

static _KLsimple_object_vectorGVKd_4 K2213 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLenvironmentGVdfmc_namespace,
  &KLvalue_contextGVdfmc_conversion,
  &KLobjectGVKd,
  &K2214
};

static _KLsubclassGVKe K2214 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLvalue_referenceGVdfmc_flow_graph
};

static _KLsignatureAvaluesGVKi K2215 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K2216,
  &K1536
};

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

_KLsimple_methodGVKe Kmake_object_referenceVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2219,
  &Kmake_object_referenceVdfmc_conversionI
};

static _KLsignatureAvaluesGVKi K2219 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &KDsignature_LobjectG_typesVKi,
  &K1536
};

_KLsimple_methodGVKe Kmatch_values_with_temporaryVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K2238,
  &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,
  (dylan_value) 1,
  &K2232,
  &K2229,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Ktemporary_value_contextVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2237,
  &Ktemporary_value_contextVdfmc_conversionMM0I
};

_KLsimple_methodGVKe Ktemporary_value_contextVdfmc_conversionMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2235,
  &Ktemporary_value_contextVdfmc_conversionMM1I
};

_KLsimple_methodGVKe Ktemporary_value_contextVdfmc_conversionMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2233,
  &Ktemporary_value_contextVdfmc_conversionMM2I
};

static _KLpairGVKd K2229 = {
  &KLpairGVKdW /* wrapper */,
  &Ktemporary_value_contextVdfmc_conversionMM0,
  &K2230
};

static _KLpairGVKd K2230 = {
  &KLpairGVKdW /* wrapper */,
  &Ktemporary_value_contextVdfmc_conversionMM1,
  &K2231
};

static _KLpairGVKd K2231 = {
  &KLpairGVKdW /* wrapper */,
  &Ktemporary_value_contextVdfmc_conversionMM2,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_23 K2232 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "temporary-value-context"
};

static _KLsignatureAvaluesGVKi K2233 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K2234,
  &K691
};

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

static _KLsignatureAvaluesGVKi K2235 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K2236,
  &K691
};

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

static _KLsignatureAvaluesGVKi K2237 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555461,
  &K1522,
  &K691
};

static _KLsignatureAvaluesGVKi K2238 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33557525,
  &K2239,
  &K543
};

static _KLsimple_object_vectorGVKd_5 K2239 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLenvironmentGVdfmc_namespace,
  &K822,
  &K496,
  &K496,
  &K497
};

_KLsimple_methodGVKe Kpad_multiple_valuesVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &rest_xep_2,
  &K2241,
  &Kpad_multiple_valuesVdfmc_conversionI
};

static _KLsignatureAvaluesGVKi K2241 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 34604041,
  &K1633,
  &KDsignature_Lsimple_object_vectorG_typesVKi
};

static _KLimplementation_classGVKe K2242 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433733,
  &KLmultiple_value_contextGVdfmc_conversion,
  &KLmultiple_value_contextGVdfmc_conversionW,
  &KPfalseVKi,
  &K2243,
  (dylan_value) -3,
  &KLmultiple_value_contextGZ32ZconstructorVdfmc_conversionMM0,
  &K691,
  &K2246,
  (dylan_value) 9,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K2243,
  &K2243,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

_KLkeyword_methodGVKe KLmultiple_value_contextGZ32ZconstructorVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K2247,
  &key_mep_2,
  &KLmultiple_value_contextGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K2246 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLvalue_contextGVdfmc_conversion,
  &KLmultiple_value_contextGVdfmc_conversion,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

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

_KLinstance_slot_descriptorGVKe Kmvc_propertiesVdfmc_conversionHLmultiple_value_contextG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  (dylan_value) 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,
  &K2256,
  &K2255,
  &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,
  &K2253,
  &K2252,
  &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 K2252 = {
  &KLpairGVKdW /* wrapper */,
  &Kmvc_properties_setterVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K2253 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 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 K2255 = {
  &KLpairGVKdW /* wrapper */,
  &Kmvc_propertiesVdfmc_conversionMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_14 K2256 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "mvc-properties"
};

static _KLbyte_stringGVKd_24 K2257 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "<multiple-value-context>"
};

static _KLbyte_stringGVKd_14 K2258 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "mvc-num-values"
};

static _KLbyte_stringGVKd_9 K2259 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "mvc-rest?"
};

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

static _KLbyte_stringGVKd_7 K2261 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "$ignore"
};

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

static _KLbyte_stringGVKd_7 K2263 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "$single"
};

static _KLbyte_stringGVKd_5 K2264 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "#rest"
};

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

static _KLbyte_stringGVKd_7 K2266 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "(%d,%s)"
};

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

static _KLsimple_object_vectorGVKd_2 K2268 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLvalue_contextGVdfmc_conversion,
  &KLstreamGYcommon_extensionsVcommon_dylan
};

static _KLimplementation_classGVKe K2269 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102081,
  &KLsingle_value_contextGVdfmc_conversion,
  &KLsingle_value_contextGVdfmc_conversionW,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) -3,
  &KLsingle_value_contextGZ32ZconstructorVdfmc_conversionMM0,
  &K691,
  &K2272,
  (dylan_value) 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,
  &K2273,
  &key_mep_2,
  &KLsingle_value_contextGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K2272 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLvalue_contextGVdfmc_conversion,
  &KLsingle_value_contextGVdfmc_conversion,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

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

static _KLbyte_stringGVKd_22 K2274 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "<single-value-context>"
};

static _KLimplementation_classGVKe K2275 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102081,
  &KLignore_value_contextGVdfmc_conversion,
  &KLignore_value_contextGVdfmc_conversionW,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) -3,
  &KLignore_value_contextGZ32ZconstructorVdfmc_conversionMM0,
  &K691,
  &K2278,
  (dylan_value) 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,
  &K2279,
  &key_mep_2,
  &KLignore_value_contextGZ32ZconstructorVdfmc_conversionMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K2278 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLvalue_contextGVdfmc_conversion,
  &KLignore_value_contextGVdfmc_conversion,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

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

static _KLbyte_stringGVKd_22 K2280 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "<ignore-value-context>"
};

static _KLimplementation_classGVKe K2281 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 410255361,
  &KLvalue_contextGVdfmc_conversion,
  &KLvalue_contextGVdfmc_conversionW,
  &KPfalseVKi,
  &KPempty_vectorVKi,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K2282,
  &K2283,
  (dylan_value) 5,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K2330,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_6 K2283 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLvalue_contextGVdfmc_conversion,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLbyte_stringGVKd_15 K2284 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "<value-context>"
};

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

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

static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF2290 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K1076,
  &KUhandler_functionUF2290I,
  (dylan_value) 1
};

static _KLbyte_stringGVKd_1 K2289 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 5,
  "."
};

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

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

_KLsimple_methodGVKe Kfast_constant_valueQVdfmc_conversion = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K2295,
  &Kfast_constant_valueQVdfmc_conversionI
};

static _KLsignatureAvaluesGVKi K2295 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33556485,
  &KDsignature_LobjectG_typesVKi,
  &K2296
};

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

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

_KLsimple_methodGVKe Kconvert_valuesVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K2299,
  &Kconvert_valuesVdfmc_conversionMM0I
};

static _KLsignatureAvaluesGVKi K2299 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33556493,
  &K2300,
  &K2301
};

static _KLsimple_object_vectorGVKd_3 K2300 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLenvironmentGVdfmc_namespace,
  &KLsimple_object_vectorGVKd,
  &K497
};

static _KLsimple_object_vectorGVKd_2 K2301 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLvaluesGVdfmc_flow_graph,
  &KLmultiple_value_temporaryGVdfmc_flow_graph
};

_KLkeyword_methodGVKe KCtop_level_eval_typeVdfmc_conversionMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K2303,
  &key_mep_3,
  &KCtop_level_eval_typeVdfmc_conversionMM0I,
  &K484
};

static _KLkeyword_signatureGVKe K2303 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302341,
  &KDsignature_LobjectG_typesVKi,
  &K485,
  &KDsignature_LobjectG_typesVKi
};

_KLkeyword_methodGVKe KmakeVKdMdfmc_conversionM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K2326,
  &key_mep_4,
  &KmakeVKdMdfmc_conversionM0I,
  &K2327
};

_KLkeyword_methodGVKe KinitializeVKdMdfmc_conversionM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K2323,
  &key_mep_4,
  &KinitializeVKdMdfmc_conversionM0I,
  &K2324
};

_KLkeyword_methodGVKe Kinitialize_packed_slotsVKeMdfmc_conversionM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K2318,
  &key_mep_4,
  &Kinitialize_packed_slotsVKeMdfmc_conversionM0I,
  &K2319
};

_KLsimple_methodGVKe Kmvc_num_values_setterVdfmc_conversionMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K2315,
  &Kmvc_num_values_setterVdfmc_conversionMM0I
};

static _KLsignatureAvaluesGVKi K2315 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K2316,
  &KDsignature_LintegerG_typesVKi
};

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

static _KLkeyword_signatureGVKe K2318 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 49545221,
  &K698,
  &K2320,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_4 K2319 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJmvc_restQ_,
  &KPtrueVKi,
  &KJmvc_num_values_,
  (dylan_value) 1
};

static _KLsimple_object_vectorGVKd_2 K2320 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJmvc_restQ_,
  &KJmvc_num_values_
};

static _KLsymbolGVKd KJnot_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K2322
};

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

static _KLkeyword_signatureGVKe K2323 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 49545221,
  &K698,
  &K2325,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_4 K2324 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJmvc_num_values_,
  &KPfalseVKi,
  &KJmvc_restQ_,
  &KJnot_
};

static _KLsimple_object_vectorGVKd_2 K2325 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJmvc_num_values_,
  &KJmvc_restQ_
};

static _KLkeyword_signatureAvaluesGVKi K2326 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 38536197,
  &K2328,
  &K2320,
  &KDsignature_LobjectG_typesVKi,
  &K698
};

static _KLsimple_object_vectorGVKd_4 K2327 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJmvc_restQ_,
  &KPfalseVKi,
  &KJmvc_num_values_,
  (dylan_value) 1
};

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

static _KLsingletonGVKd K2329 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLmultiple_value_contextGVdfmc_conversion
};

static _KLpairGVKd K2330 = {
  &KLpairGVKdW /* wrapper */,
  &KLmultiple_value_contextGVdfmc_conversion,
  &K2331
};

static _KLpairGVKd K2331 = {
  &KLpairGVKdW /* wrapper */,
  &KLsingle_value_contextGVdfmc_conversion,
  &K2332
};

static _KLpairGVKd K2332 = {
  &KLpairGVKdW /* wrapper */,
  &KLignore_value_contextGVdfmc_conversion,
  &KPempty_listVKi
};

/* Code */

dylan_value Kas_fragmentVdfmc_readerMdfmc_conversionM0I (dylan_value o_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:15
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:16
  T2 = Kparsed_literalVdfmc_readerMM0I(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:15
  return(T2);
}

dylan_value Kdfm_context_idVdfmc_flow_graphMdfmc_conversionM0I (dylan_value env_) {
  volatile dylan_value returnPexit_0_;
  volatile dylan_value Uunwind_exceptionUPexit_1_;
  volatile dylan_value T4;
  volatile dylan_value Uoriginal_handlersU_;
  volatile dylan_value T6;
  volatile dylan_value T7;
  volatile dylan_value T8;
  volatile dylan_value cursor_T, cursor_;
  volatile dylan_value T10;
  volatile dylan_value debug_name_;
  volatile dylan_value T12;
  volatile dylan_value debug_string_;
  volatile dylan_value T14;
  volatile dylan_value T15;
  volatile dylan_value T16;
  volatile dylan_value T17;
  volatile dylan_value T18;
  volatile dylan_value T19;
  volatile dylan_value T20;
  volatile dylan_value T21;
  volatile dylan_value path_;
  volatile dylan_value T23;
  volatile dylan_value T24;
  volatile dylan_value T25;
  volatile _KLsimple_object_vectorGVKd_8 T26 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  volatile dylan_value T27_0;
  volatile dylan_value T28;
  volatile dylan_value T29;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:59
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:60
  path_ = &KPfalseVKi;
  // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    Uoriginal_handlersU_ = primitive_read_thread_variable(Tcurrent_handlersTVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    T6 = MAKE_CLOSURE_INITD(&KUhandler_functionUF2290, 2, Uoriginal_handlersU_, Uunwind_exceptionUPexit_1_);
    // /home/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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    T27_0 = KLhandlerGZ32ZconstructorVKiMM0I(&KLhandlerGVKi, &T26, &KLerrorGVKd, T6, &KPfalseVKi, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    T28 = T27_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    T7 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    T29 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    SLOT_VALUE_SETTER(T28, T29, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    SLOT_VALUE_SETTER(T7, T29, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    primitive_write_thread_variable(Tcurrent_handlersTVKi, T29);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    ENTER_UNWIND_FRAME(T8);
    if (!nlx_setjmp(FRAME_DEST(T8))) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:62
      cursor_T = env_;
    L0: ;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:62
        cursor_ = cursor_T;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:63
        if (cursor_ != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:63
          T18 = CALL1(&KlambdaVdfmc_flow_graph, cursor_);
          T19 = T18;
        } else {
          T19 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:63
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:62
        if (T19 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:64
          T10 = CALL1(&KlambdaVdfmc_flow_graph, cursor_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:64
          CONGRUENT_CALL_PROLOG(&KCdebug_nameVdfmc_modeling, 1);
          debug_name_ = CONGRUENT_CALL1(T10);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:65
          if (debug_name_ != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:66
            CONGRUENT_CALL_PROLOG(&KasVKd, 2);
            T12 = CONGRUENT_CALL2(&KLstringGVKd, debug_name_);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:66
            CONGRUENT_CALL_PROLOG(&Kas_lowercaseVKd, 1);
            debug_string_ = CONGRUENT_CALL1(T12);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:67
            T24 = path_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:67
            if (T24 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:68
              T25 = path_;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:68
              T14 = CALL3(&KconcatenateVKd, debug_string_, &K2289, T25);
              T15 = T14;
            } else {
              T15 = debug_string_;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:67
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:67
            path_ = T15;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:65
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:62
          CONGRUENT_CALL_PROLOG(&KouterVdfmc_flow_graph, 1);
          T16 = CONGRUENT_CALL1(cursor_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:62
          CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
          T17 = CONGRUENT_CALL1(T16);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:62
          cursor_T = T17;
          goto L0;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:62
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:80
        T23 = path_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:80
        T20 = T23;
        MV_SET_ELT(0, T23);
        MV_SET_COUNT(1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:62
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
      FALL_THROUGH_UNWIND(T20);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    primitive_write_thread_variable(Tcurrent_handlersTVKi, Uoriginal_handlersU_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
    CONTINUE_UNWIND();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
  T21 = T20;
    /* invalidate Uunwind_exceptionUPexit_1_ */
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:59
  return(T21);
}

dylan_value Kdfm_context_idVdfmc_flow_graphMdfmc_conversionM1I (dylan_value comp_) {
  dylan_value T2;
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:87
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:89
  CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
  T2 = CONGRUENT_CALL1(comp_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:89
  T3_0 = CALL1(&Kdfm_context_idVdfmc_flow_graph, T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:87
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kmake_mvc_cacheVdfmc_conversionMM0I (dylan_value restQ_) {
  DWORD i_T, i_;
  dylan_value T3_0;
  dylan_value cache_;
  dylan_value T5;
  dylan_value T6;
  _KLsimple_object_vectorGVKd_4 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T8;
  dylan_value T9;
  DWORD T10;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:164
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:166
  cache_ = KmakeVKdMM13I(&KLsimple_object_vectorGVKd, &KPempty_vectorVKi, &KPfalseVKi, (dylan_value) 1025);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:167
  i_T = 1;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:167
    i_ = i_T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:167
    T6 = primitive_cast_raw_as_integer(i_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:167
    T5 = primitive_machine_word_less_thanQ(i_,1025);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:167
    if (T5 != &KPfalseVKi) {
      // /home/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_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:169
      MIEP_CALL_PROLOG(&K31);
      T8 = KmakeVKdMdfmc_conversionM0I(&KLmultiple_value_contextGVdfmc_conversion, &T7, restQ_, T6);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:168
      T9 = primitive_machine_word_unsigned_less_thanQ(i_,1025);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:168
      if (T9 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:168
        REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(T8, cache_, 1, i_);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:168
        Kelement_range_errorVKeI(cache_, T6);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:168
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:167
      T10 = primitive_machine_word_add_signal_overflow(i_,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:167
      i_T = T10;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:167
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:167
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:171
  T3_0 = cache_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:164
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kprint_objectYprintVioMdfmc_conversionM0I (dylan_value c_, dylan_value s_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  _KLsimple_object_vectorGVKd_2 T14 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T17;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:196
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
  T9 = primitive_instanceQ(c_,&KLignore_value_contextGVdfmc_conversion);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:198
    ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K2260, 3);
    T10 = ENGINE_NODE_CALL3(&K2260, s_, &K2261, &KPempty_vectorVKi);
    T8 = T10;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
    T11 = primitive_instanceQ(c_,&KLsingle_value_contextGVdfmc_conversion);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
    if (T11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:199
      ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K2262, 3);
      T12 = ENGINE_NODE_CALL3(&K2262, s_, &K2263, &KPempty_vectorVKi);
      T7 = T12;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
      T13 = primitive_instanceQ(c_,&KLmultiple_value_contextGVdfmc_conversion);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
      if (T13 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:201
        T3 = CALL1(&Kmvc_num_valuesVdfmc_conversionMM0, c_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:202
        T4 = CALL1(&Kmvc_restQVdfmc_conversionMM0, c_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:202
        if (T4 != &KPfalseVKi) {
          T5 = &K2264;
        } else {
          T5 = &KPempty_stringVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:202
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:201
        T14.vector_element_[0] = T3;
        T14.vector_element_[1] = T5;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:201
        ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K2265, 3);
        T15 = ENGINE_NODE_CALL3(&K2265, s_, &K2266, &T14);
        T6 = T15;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
        T16.vector_element_[0] = c_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
        T17 = KerrorVKdMM1I(&K729, &T16);
        T6 = T17;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
      T7 = T6;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
    T8 = T7;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:197
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:196
  MV_SET_COUNT(0);
  return(T8);
}

dylan_value KmakeVKdMdfmc_conversionM0I (dylan_value class_, dylan_value Urest_, dylan_value mvc_restQ_, dylan_value mvc_num_values_) {
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T7_0;
  dylan_value T8_0;
  dylan_value T9_0;
  dylan_value T10_0;
  dylan_value T11;
  dylan_value T12_0;
  dylan_value T13_0;
  dylan_value T14_0;
  dylan_value T15_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:176
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:180
  T5 = Tmvc_caches_initializedQTVdfmc_conversion;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:180
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:181
    if (mvc_restQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:182
      T6_0 = CALL2(&KelementVKd, Drest_mvc_cacheVdfmc_conversion, mvc_num_values_);
      // /home/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 {
      // /home/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);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:181
    T9_0 = T8_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:187
    T11 = Kclass_constructor_atomicallyVKiI(class_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:187
    T12_0 = APPLY2(T11, class_, Urest_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:187
    T10_0 = T12_0;
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:180
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:176
  MV_SET_COUNT(1);
  return(T9_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:527
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF2188, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:527
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:527
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:527
    T10_0 = APPLY2(T7, class_, T8);
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:527
    T11.vector_element_[0] = variable_name_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:527
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:527
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:527
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:527
  MV_SET_COUNT(1);
  return(T5_0);
}

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

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

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM1I (dylan_value Pc_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
  T2 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
  T3 = primitive_idQ(T2,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
    KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
    T4 = SLOT_VALUE_INITD(T2, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
    T5 = SLOT_VALUE_INITD(T2, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
    MEP_CALL_PROLOG(T4, T5, 1);
    MEP_CALL1(T4, Pc_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
  T6 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
  MV_SET_COUNT(0);
  return(T6);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:610
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF2149, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:610
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:610
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:610
    T10_0 = APPLY2(T7, class_, T8);
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:610
    T11.vector_element_[0] = variable_name_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:610
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:610
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:610
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:610
  MV_SET_COUNT(1);
  return(T5_0);
}

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

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:793
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF2119, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:793
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:793
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:793
    T10_0 = APPLY2(T7, class_, T8);
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:793
    T11.vector_element_[0] = variable_name_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:793
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:793
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:793
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:793
  MV_SET_COUNT(1);
  return(T5_0);
}

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

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:800
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF2096, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:800
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:800
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:800
    T10_0 = APPLY2(T7, class_, T8);
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:800
    T11.vector_element_[0] = variable_name_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:800
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:800
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:800
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:800
  MV_SET_COUNT(1);
  return(T5_0);
}

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

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

dylan_value KmakeVKdMdfmc_conversionM5I (dylan_value class_, dylan_value initargs_, dylan_value variable_name_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10_0;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T12_0;
  dylan_value T13_0;
  dylan_value T14_0;

  // /home/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_makeF2071, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1184
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1184
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1184
    T10_0 = APPLY2(T7, class_, T8);
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1184
    T11.vector_element_[0] = variable_name_;
    T11.vector_element_[1] = variable_name_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1184
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1184
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1184
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1184
  MV_SET_COUNT(1);
  return(T5_0);
}

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

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

dylan_value KmakeVKdMdfmc_conversionM6I (dylan_value class_, dylan_value initargs_, dylan_value variable_name_, dylan_value type_, dylan_value rhs_) {
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12_0;
  _KLsimple_object_vectorGVKd_3 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T14_0;
  dylan_value T15_0;
  dylan_value T16_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
  T10 = primitive_copy_vector(initargs_);
  T8 = primitive_next_methods_parameter();
  T9 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF2027, 3, T10, T8, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
  T11 = KmemberQVKdMM2I(&KJformat_arguments_, T10, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
  if (T11 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
    T12_0 = APPLY2(T9, class_, T10);
    // /home/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 {
    // /home/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_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
    T6 = KlistVKdI(&T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
    T14_0 = APPLY4(T9, class_, &KJformat_arguments_, T6, T10);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
  MV_SET_COUNT(1);
  return(T7_0);
}

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

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1323
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF2004, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1323
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1323
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1323
    T10_0 = APPLY2(T7, class_, T8);
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1323
    T11.vector_element_[0] = variable_name_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1323
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1323
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1323
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1323
  MV_SET_COUNT(1);
  return(T5_0);
}

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

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1330
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1981, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1330
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1330
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1330
    T10_0 = APPLY2(T7, class_, T8);
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1330
    T11.vector_element_[0] = variable_name_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1330
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1330
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1330
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1330
  MV_SET_COUNT(1);
  return(T5_0);
}

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

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1366
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1958, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1366
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1366
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1366
    T10_0 = APPLY2(T7, class_, T8);
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1366
    T11.vector_element_[0] = variable_name_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1366
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1366
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1366
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1366
  MV_SET_COUNT(1);
  return(T5_0);
}

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

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

dylan_value KPmethod_call_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value UfT_afterU_;
  dylan_value UfT_beforeU_;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value UfTU_;
  dylan_value functionF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value failureF19;
  dylan_value functionF20;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T23_2;
  dylan_value failureF24;
  dylan_value functionF25;
  dylan_value argumentsF26;
  dylan_value functionF27;
  dylan_value T28;
  dylan_value argumentsF29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34_0;
  dylan_value T34_1;
  dylan_value T35_0;
  dylan_value T35_1;
  dylan_value T35_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  UfT_afterU_ = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  UfT_beforeU_ = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  if (failureF6 != &KPfalseVKi) {
    // /home/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 {
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    UfTU_ = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    functionF13 = T10_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    if (failureF11 != &KPfalseVKi) {
      // /home/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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T15 = CONGRUENT_CALL1(UfTU_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      if (T15 != &KPfalseVKi) {
        // /home/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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
        T16_0 = &KPtrueVKi;
        T16_1 = &KPfalseVKi;
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    failureF19 = T18_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    functionF20 = T18_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    if (failureF19 != &KPfalseVKi) {
      // /home/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 {
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    T23_0 = T22_0;
    T23_1 = T22_1;
    T23_2 = T22_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  failureF24 = T23_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  functionF25 = T23_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  argumentsF26 = T23_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  if (failureF24 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    T31 = Kdylan_variable_nameVdfmc_readerI(IKJPmethod_call_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    T32 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T31);
    T33 = T32;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    functionF27 = CONGRUENT_CALL1(functionF25);
    // /home/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_rewriterF1951I(T28);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  return(T33);
}

dylan_value KPmethod_apply_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value UfT_afterU_;
  dylan_value UfT_beforeU_;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value UfTU_;
  dylan_value functionF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value failureF19;
  dylan_value functionF20;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T23_2;
  dylan_value failureF24;
  dylan_value functionF25;
  dylan_value argumentsF26;
  dylan_value functionF27;
  dylan_value T28;
  dylan_value argumentsF29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34_0;
  dylan_value T34_1;
  dylan_value T35_0;
  dylan_value T35_1;
  dylan_value T35_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  UfT_afterU_ = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  UfT_beforeU_ = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  if (failureF6 != &KPfalseVKi) {
    // /home/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 {
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    UfTU_ = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    functionF13 = T10_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    if (failureF11 != &KPfalseVKi) {
      // /home/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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T15 = CONGRUENT_CALL1(UfTU_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      if (T15 != &KPfalseVKi) {
        // /home/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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
        T16_0 = &KPtrueVKi;
        T16_1 = &KPfalseVKi;
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    failureF19 = T18_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    functionF20 = T18_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    if (failureF19 != &KPfalseVKi) {
      // /home/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 {
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    T23_0 = T22_0;
    T23_1 = T22_1;
    T23_2 = T22_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  failureF24 = T23_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  functionF25 = T23_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  argumentsF26 = T23_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  if (failureF24 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    T31 = Kdylan_variable_nameVdfmc_readerI(IKJPmethod_apply_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    T32 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T31);
    T33 = T32;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    functionF27 = CONGRUENT_CALL1(functionF25);
    // /home/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_rewriterF1948I(T28);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  return(T33);
}

dylan_value KCfunction_nextQ_setterVdfmc_modelingMdfmc_conversionM0I (dylan_value y_, dylan_value x_) {
  dylan_value T3_0;
  dylan_value sig_t_;
  dylan_value next_arg_;
  dylan_value T6_0;
  dylan_value T7_0;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  _KLsimple_object_vectorGVKd_2 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value make_c_;
  dylan_value T15_0;
  dylan_value T16;
  _KLsimple_object_vectorGVKd_1 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T18;
  dylan_value T19_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2336
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2338
  Klambda_nextQ_setterVdfmc_modelingMM0I(y_, x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2339
  T8 = KCfunction_signatureVdfmc_modelingMM1I(x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2339
  if (T8 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2340
    T9 = KCfunction_signatureVdfmc_modelingMM1I(x_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2340
    CALL2(&KCsignature_nextQ_setterVdfmc_modelingMM0, y_, T9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2340
    T3_0 = y_;
    T7_0 = T3_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2343
    T10 = SLOT_VALUE_INITD(x_, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2344
    T11 = KsizeVKdMM30I(T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2344
    T12 = primitive_idQ(T11,(dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2344
    if (T12 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2344
      T13.vector_element_[0] = T10;
      T13.vector_element_[1] = x_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2344
      Kassertion_failureVKiI(&K1931, &T13);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2344
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2347
    T15_0 = KelementVKdMM25I(T10, (dylan_value) 1, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2347
    make_c_ = T15_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2348
    T16 = primitive_instanceQ(make_c_,&KLmake_closureGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2348
    if (T16 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2348
      T17.vector_element_[0] = make_c_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2348
      Kassertion_failureVKiI(&K1932, &T17);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2348
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2351
    T19_0 = KelementVKdMM25I(T10, (dylan_value) 1, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2351
    T18 = T19_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2351
    sig_t_ = CALL1(&Kcomputation_signature_valueVdfmc_flow_graph, T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2352
    next_arg_ = CALL2(&KCmake_signature_argumentVdfmc_conversionMM0, sig_t_, (dylan_value) 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2353
    CALL2(&Kreference_value_setterVdfmc_flow_graph, y_, next_arg_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2353
    T6_0 = y_;
    T7_0 = T6_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2339
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2336
  MV_SET_COUNT(1);
  return(T7_0);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2602
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1912, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2602
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2602
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2602
    T10_0 = APPLY2(T7, class_, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2602
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2602
    T11.vector_element_[0] = left_hand_side_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2602
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2602
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2602
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2602
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2602
  MV_SET_COUNT(1);
  return(T5_0);
}

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

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2611
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1871, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2611
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2611
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2611
    T10_0 = APPLY2(T7, class_, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2611
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2611
    T11.vector_element_[0] = left_hand_side_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2611
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2611
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2611
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2611
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2611
  MV_SET_COUNT(1);
  return(T5_0);
}

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

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

dylan_value KZ58ZE_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value UfT_afterU_;
  dylan_value UfT_beforeU_;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value UfTUF12;
  dylan_value lhsF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value failureF19;
  dylan_value lhsF20;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;
  dylan_value failureF23;
  dylan_value UfTUF24;
  dylan_value rhsF25;
  dylan_value T26_0;
  dylan_value T26_1;
  dylan_value T26_2;
  dylan_value T27;
  dylan_value T28_0;
  dylan_value T28_1;
  dylan_value T28_2;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value T29_2;
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value T30_2;
  dylan_value T31_0;
  dylan_value T31_1;
  dylan_value T31_2;
  dylan_value T32_0;
  dylan_value T32_1;
  dylan_value T32_2;
  dylan_value failureF33;
  dylan_value lhsF34;
  dylan_value rhsF35;
  dylan_value lhsF36;
  dylan_value rhsF37;
  dylan_value T38;
  dylan_value getter_nameF39;
  dylan_value argsF40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47;
  dylan_value T48;
  dylan_value T49;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53;
  dylan_value T54;
  dylan_value T55;
  dylan_value T56;
  dylan_value T57;
  dylan_value T58;
  dylan_value T59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value T64;
  dylan_value getter_nameF65;
  dylan_value T66;
  dylan_value argsF67;
  dylan_value T68;
  dylan_value T69;
  dylan_value T70;
  dylan_value T71;
  dylan_value T72;
  dylan_value T73;
  dylan_value T74;
  dylan_value T75;
  dylan_value T76;
  dylan_value T77;
  dylan_value T78;
  dylan_value T79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  dylan_value T83;
  dylan_value T84;
  dylan_value T85;
  dylan_value T86;
  dylan_value T87;
  dylan_value T88;
  dylan_value T89;
  dylan_value T90;
  dylan_value T91;
  dylan_value T92;
  dylan_value T93;
  dylan_value T94;
  dylan_value T95;
  dylan_value T96;
  dylan_value T97_0;
  dylan_value T97_1;
  dylan_value T98_0;
  dylan_value T98_1;
  dylan_value T98_2;
  dylan_value T99;
  dylan_value T100;
  dylan_value T101;
  dylan_value T102;
  dylan_value T103;
  _KLsimple_object_vectorGVKd_2 T104 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_13 T105 = {&KLsimple_object_vectorGVKdW, (dylan_value) 53};
  _KLsimple_object_vectorGVKd_6 T106 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T107;
  dylan_value T108;
  _KLsimple_object_vectorGVKd_2 T109 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_13 T110 = {&KLsimple_object_vectorGVKdW, (dylan_value) 53};
  _KLsimple_object_vectorGVKd_6 T111 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
  T5_0 = Kmatch_list_partVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
  UfT_afterU_ = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
  UfT_beforeU_ = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
  if (failureF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T32_0 = T9_0;
    T32_1 = T9_1;
    T32_2 = T9_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
    T10_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
    UfTUF12 = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
    lhsF13 = T10_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
    if (failureF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T18_0 = T14_0;
      T18_1 = T14_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T15 = CONGRUENT_CALL1(UfTUF12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
      if (T15 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
        T97_0 = &KPfalseVKi;
        T97_1 = lhsF13;
        T17_0 = T97_0;
        T17_1 = T97_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
        T16_0 = &KPtrueVKi;
        T16_1 = &KPfalseVKi;
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
    failureF19 = T18_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
    lhsF20 = T18_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
    if (failureF19 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
      T21_0 = failureF19;
      T21_1 = &KPfalseVKi;
      T21_2 = &KPfalseVKi;
      T31_0 = T21_0;
      T31_1 = T21_1;
      T31_2 = T21_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
      T22_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_afterU_);
      T22_1 = MV_GET_ELT(1);
      T22_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
      failureF23 = T22_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
      UfTUF24 = T22_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
      rhsF25 = T22_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
      if (failureF23 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
        T26_0 = failureF23;
        T26_1 = &KPfalseVKi;
        T26_2 = &KPfalseVKi;
        T30_0 = T26_0;
        T30_1 = T26_1;
        T30_2 = T26_2;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        T27 = CONGRUENT_CALL1(UfTUF24);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
        if (T27 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
          T98_0 = &KPfalseVKi;
          T98_1 = lhsF20;
          T98_2 = rhsF25;
          T29_0 = T98_0;
          T29_1 = T98_1;
          T29_2 = T98_2;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
          T28_0 = &KPtrueVKi;
          T28_1 = &KPfalseVKi;
          T28_2 = &KPfalseVKi;
          T29_0 = T28_0;
          T29_1 = T28_1;
          T29_2 = T28_2;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
        T30_0 = T29_0;
        T30_1 = T29_1;
        T30_2 = T29_2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
      T31_0 = T30_0;
      T31_1 = T30_1;
      T31_2 = T30_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
    T32_0 = T31_0;
    T32_1 = T31_1;
    T32_2 = T31_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
  failureF33 = T32_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
  lhsF34 = T32_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
  rhsF35 = T32_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
  if (failureF33 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
    T93 = Kdylan_variable_nameVdfmc_readerI(IKJZ58ZE_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
    T94 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T93);
    T95 = T94;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    lhsF36 = CONGRUENT_CALL1(lhsF34);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    rhsF37 = CONGRUENT_CALL1(rhsF35);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2622
    T99 = primitive_instanceQ(lhsF36,&KLvariable_name_fragmentGVdfmc_reader);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2622
    if (T99 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2624
      T38 = CALL5(&Kconvert_assignmentVdfmc_conversionMM0, env_, context_, lhsF36, rhsF37, form_);
      T92 = T38;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2622
      T100 = primitive_instanceQ(lhsF36,&KLfunction_call_fragmentGVdfmc_reader);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2622
      if (T100 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2626
        getter_nameF39 = CALL1(&Kfragment_functionVdfmc_reader, lhsF36);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2627
        argsF40 = CALL1(&Kfragment_argumentsVdfmc_reader, lhsF36);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2629
        T101 = primitive_instanceQ(getter_nameF39,&KLvariable_name_fragmentGVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2629
        if (T101 != &KPfalseVKi) {
          T96 = getter_nameF39;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJbegin_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          T43 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUtmp_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          T44 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          T45 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLtopG_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          T46 = Kmake_equal_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T47 = CONGRUENT_CALL1(rhsF37);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          T48 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          T102 = Ksplice_name_hygienicallyVdfmc_readerMM0I(T96, &KPempty_stringVKi, &K1815);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          T103 = T102;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          T49 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUtmp_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          T50 = Kmake_comma_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          T51 = Kmake_comma_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
          T52 = CONGRUENT_CALL2(argsF40, T51);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
          T53 = CONGRUENT_CALL2(T50, T52);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          T104.vector_element_[0] = T49;
          T104.vector_element_[1] = T53;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          T54 = KlistVKdI(&T104);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          T55 = Kmake_parens_fragmentVdfmc_macro_expanderI(T54);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          T56 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          T57 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUtmp_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          T58 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          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;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2632
          T59 = Kmake_templateVdfmc_macro_expanderI(&T105);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2630
          T60 = CALL3(&KconvertVdfmc_conversion, env_, context_, T59);
          T64 = T60;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2639
          CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
          T61 = CONGRUENT_CALL1(lhsF36);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2640
          T62 = CALL1(&Kdfm_context_idVdfmc_flow_graph, env_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2638
          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;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2638
          CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
          CONGRUENT_CALL2(&KLinvalid_function_call_for_assignmentGVdfmc_conversion, &T106);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2642
          T63 = CALL2(&Kconvert_error_fallbackVdfmc_conversionMM0, env_, context_);
          T64 = T63;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2629
        T91 = T64;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2622
        T107 = primitive_instanceQ(lhsF36,&KLfunction_macro_fragmentGVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2622
        if (T107 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2645
          CONGRUENT_CALL_PROLOG(&Kfragment_macroVdfmc_reader, 1);
          getter_nameF65 = CONGRUENT_CALL1(lhsF36);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2646
          CONGRUENT_CALL_PROLOG(&Kfragment_body_fragmentVdfmc_reader, 1);
          T66 = CONGRUENT_CALL1(lhsF36);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2646
          CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
          argsF67 = CONGRUENT_CALL1(T66);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          T68 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJbegin_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          T69 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          T70 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUtmp_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          T71 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          T72 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLtopG_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          T73 = Kmake_equal_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T74 = CONGRUENT_CALL1(rhsF37);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          T75 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          ENGINE_NODE_CALL_PROLOG(&Ksubstitute_spliced_as_nameVdfmc_macro_expander, &K1818, 3);
          T108 = ENGINE_NODE_CALL3(&K1818, &KPempty_stringVKi, getter_nameF65, &K1815);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          T76 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUtmp_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          T77 = Kmake_comma_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T78 = CONGRUENT_CALL1(argsF67);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
          T79 = CONGRUENT_CALL2(T77, T78);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          T109.vector_element_[0] = T76;
          T109.vector_element_[1] = T79;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          T80 = KlistVKdI(&T109);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          T81 = Kmake_parens_fragmentVdfmc_macro_expanderI(T80);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          T82 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          T83 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUtmp_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          T84 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          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;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2650
          T85 = Kmake_templateVdfmc_macro_expanderI(&T110);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2648
          T86 = CALL3(&KconvertVdfmc_conversion, env_, context_, T85);
          T90 = T86;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2657
          CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
          T87 = CONGRUENT_CALL1(lhsF36);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2658
          T88 = CALL1(&Kdfm_context_idVdfmc_flow_graph, env_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2656
          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;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2656
          CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
          CONGRUENT_CALL2(&KLinvalid_left_hand_side_for_assignmentGVdfmc_conversion, &T111);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2660
          T89 = CALL2(&Kconvert_error_fallbackVdfmc_conversionMM0, env_, context_);
          T90 = T89;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2622
        T91 = T90;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2622
      T92 = T91;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2622
    T95 = T92;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
  return(T95);
}

dylan_value KB_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value UfT_afterU_;
  dylan_value UfT_beforeU_;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value UfTU_;
  dylan_value leftF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value failureF19;
  dylan_value leftF20;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T23_2;
  dylan_value failureF24;
  dylan_value leftF25;
  dylan_value moreF26;
  dylan_value leftF27;
  dylan_value moreF28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41_0;
  dylan_value T41_1;
  dylan_value T42_0;
  dylan_value T42_1;
  dylan_value T42_2;
  _KLsimple_object_vectorGVKd_1 T43 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T44;
  _KLsimple_object_vectorGVKd_6 T45 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
  T5_0 = Kmatch_list_partVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
  UfT_afterU_ = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
  UfT_beforeU_ = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
  if (failureF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T23_0 = T9_0;
    T23_1 = T9_1;
    T23_2 = T9_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
    T10_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
    UfTU_ = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
    leftF13 = T10_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
    if (failureF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T18_0 = T14_0;
      T18_1 = T14_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T15 = CONGRUENT_CALL1(UfTU_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
      if (T15 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
        T41_0 = &KPfalseVKi;
        T41_1 = leftF13;
        T17_0 = T41_0;
        T17_1 = T41_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
        T16_0 = &KPtrueVKi;
        T16_1 = &KPfalseVKi;
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
    failureF19 = T18_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
    leftF20 = T18_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
    if (failureF19 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
      T21_0 = failureF19;
      T21_1 = &KPfalseVKi;
      T21_2 = &KPfalseVKi;
      T22_0 = T21_0;
      T22_1 = T21_1;
      T22_2 = T21_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
      T42_0 = &KPfalseVKi;
      T42_1 = leftF20;
      T42_2 = UfT_afterU_;
      T22_0 = T42_0;
      T22_1 = T42_1;
      T22_2 = T42_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
    T23_0 = T22_0;
    T23_1 = T22_1;
    T23_2 = T22_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
  failureF24 = T23_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
  leftF25 = T23_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
  moreF26 = T23_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
  if (failureF24 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
    T38 = Kdylan_variable_nameVdfmc_readerI(IKJB_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
    T39 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T38);
    T40 = T39;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    leftF27 = CONGRUENT_CALL1(leftF25);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    moreF28 = CONGRUENT_CALL1(moreF26);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2666
    T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJif_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2666
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T30 = CONGRUENT_CALL1(leftF27);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2666
    T43.vector_element_[0] = T30;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2666
    T31 = KlistVKdI(&T43);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2666
    T32 = Kmake_parens_fragmentVdfmc_macro_expanderI(T31);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2666
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T33 = CONGRUENT_CALL1(moreF28);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2666
    T34 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJelse_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2666
    T44 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(&KPfalseVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2666
    T35 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2666
    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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2666
    T36 = Kmake_templateVdfmc_macro_expanderI(&T45);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2666
    T37 = CALL3(&KconvertVdfmc_conversion, env_, context_, T36);
    T40 = T37;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
  return(T40);
}

dylan_value KZ124Z_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value UfT_afterU_;
  dylan_value UfT_beforeU_;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value UfTU_;
  dylan_value leftF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value failureF19;
  dylan_value leftF20;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T23_2;
  dylan_value failureF24;
  dylan_value leftF25;
  dylan_value moreF26;
  dylan_value leftF27;
  dylan_value moreF28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47;
  dylan_value T48;
  dylan_value T49;
  dylan_value T50_0;
  dylan_value T50_1;
  dylan_value T51_0;
  dylan_value T51_1;
  dylan_value T51_2;
  _KLsimple_object_vectorGVKd_1 T52 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_14 T53 = {&KLsimple_object_vectorGVKdW, (dylan_value) 57};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
  T5_0 = Kmatch_list_partVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
  UfT_afterU_ = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
  UfT_beforeU_ = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
  if (failureF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T23_0 = T9_0;
    T23_1 = T9_1;
    T23_2 = T9_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
    T10_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
    UfTU_ = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
    leftF13 = T10_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
    if (failureF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T18_0 = T14_0;
      T18_1 = T14_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T15 = CONGRUENT_CALL1(UfTU_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
      if (T15 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
        T50_0 = &KPfalseVKi;
        T50_1 = leftF13;
        T17_0 = T50_0;
        T17_1 = T50_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
        T16_0 = &KPtrueVKi;
        T16_1 = &KPfalseVKi;
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
    failureF19 = T18_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
    leftF20 = T18_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
    if (failureF19 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
      T21_0 = failureF19;
      T21_1 = &KPfalseVKi;
      T21_2 = &KPfalseVKi;
      T22_0 = T21_0;
      T22_1 = T21_1;
      T22_2 = T21_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
      T51_0 = &KPfalseVKi;
      T51_1 = leftF20;
      T51_2 = UfT_afterU_;
      T22_0 = T51_0;
      T22_1 = T51_1;
      T22_2 = T51_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
    T23_0 = T22_0;
    T23_1 = T22_1;
    T23_2 = T22_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
  failureF24 = T23_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
  leftF25 = T23_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
  moreF26 = T23_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
  if (failureF24 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
    T47 = Kdylan_variable_nameVdfmc_readerI(IKJZ124Z_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
    T48 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T47);
    T49 = T48;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    leftF27 = CONGRUENT_CALL1(leftF25);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    moreF28 = CONGRUENT_CALL1(moreF26);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2672
    T29 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJbegin_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2672
    T30 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2672
    T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUtmp_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2672
    T32 = Kmake_equal_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2672
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T33 = CONGRUENT_CALL1(leftF27);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2672
    T34 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2672
    T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJif_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2672
    T36 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUtmp_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2672
    T52.vector_element_[0] = T36;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2672
    T37 = KlistVKdI(&T52);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2672
    T38 = Kmake_parens_fragmentVdfmc_macro_expanderI(T37);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2672
    T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUtmp_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2672
    T40 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJelse_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2672
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T41 = CONGRUENT_CALL1(moreF28);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2672
    T42 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2672
    T43 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2672
    T44 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2672
    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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2672
    T45 = Kmake_templateVdfmc_macro_expanderI(&T53);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2671
    T46 = CALL3(&KconvertVdfmc_conversion, env_, context_, T45);
    T49 = T46;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
  return(T49);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2678
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1777, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2678
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2678
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2678
    T10_0 = APPLY2(T7, class_, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2678
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2678
    T11.vector_element_[0] = fragment_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2678
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2678
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2678
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2678
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2678
  MV_SET_COUNT(1);
  return(T5_0);
}

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

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2790
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1741, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2790
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2790
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2790
    T10_0 = APPLY2(T7, class_, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2790
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2790
    T11.vector_element_[0] = macro_name_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2790
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2790
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2790
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2790
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2790
  MV_SET_COUNT(1);
  return(T5_0);
}

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

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

dylan_value Kbegin_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value UfTU_;
  dylan_value bodyF8;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value T12_0;
  dylan_value T12_1;
  dylan_value failureF13;
  dylan_value bodyF14;
  dylan_value bodyF15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21_0;
  dylan_value T21_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
  T5_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(T4, &KPempty_listVKi);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
  UfTU_ = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
  bodyF8 = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
  if (failureF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T12_0 = T9_0;
    T12_1 = T9_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
    T20 = primitive_idQ(UfTU_,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
    if (T20 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
      T21_0 = &KPfalseVKi;
      T21_1 = bodyF8;
      T11_0 = T21_0;
      T11_1 = T21_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
      T10_0 = &KPtrueVKi;
      T10_1 = &KPfalseVKi;
      T11_0 = T10_0;
      T11_1 = T10_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
    T12_0 = T11_0;
    T12_1 = T11_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
  failureF13 = T12_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
  bodyF14 = T12_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
  if (failureF13 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
    T17 = Kdylan_variable_nameVdfmc_readerI(IKJbegin_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
    T18 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T17);
    T19 = T18;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    bodyF15 = CONGRUENT_CALL1(bodyF14);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2896
    CONGRUENT_CALL_PROLOG(&Kdo_convertVdfmc_conversion, 3);
    T16 = CONGRUENT_CALL3(env_, context_, bodyF15);
    T19 = T16;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
  return(T19);
}

dylan_value Kif_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value Uafter_fTU_;
  dylan_value Unested_fTU_;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T9_3;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value UfTUF12;
  dylan_value testF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value failureF19;
  dylan_value testF20;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value T21_3;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;
  dylan_value failureF23;
  dylan_value UfTUF24;
  dylan_value true_actionF25;
  dylan_value T26_0;
  dylan_value T26_1;
  dylan_value T26_2;
  dylan_value T26_3;
  dylan_value T27_0;
  dylan_value T27_1;
  dylan_value T27_2;
  dylan_value T27_3;
  dylan_value T28_0;
  dylan_value T28_1;
  dylan_value T28_2;
  dylan_value T28_3;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value T29_2;
  dylan_value T29_3;
  dylan_value failureF30;
  dylan_value testF31;
  dylan_value true_actionF32;
  dylan_value false_actionF33;
  dylan_value testF34;
  dylan_value true_actionF35;
  dylan_value T36;
  dylan_value false_actionF37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42_0;
  dylan_value T42_1;
  dylan_value T43_0;
  dylan_value T43_1;
  dylan_value T43_2;
  dylan_value T43_3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  T5_0 = Kmatch_parensVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  Uafter_fTU_ = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  Unested_fTU_ = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  if (failureF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    T10_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(Unested_fTU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    UfTUF12 = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    testF13 = T10_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    if (failureF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T18_0 = T14_0;
      T18_1 = T14_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T15 = CONGRUENT_CALL1(UfTUF12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      if (T15 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
        T42_0 = &KPfalseVKi;
        T42_1 = testF13;
        T17_0 = T42_0;
        T17_1 = T42_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
        T16_0 = &KPtrueVKi;
        T16_1 = &KPfalseVKi;
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    failureF19 = T18_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    testF20 = T18_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    if (failureF19 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      T22_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(Uafter_fTU_, &K1718);
      T22_1 = MV_GET_ELT(1);
      T22_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      failureF23 = T22_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      UfTUF24 = T22_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      true_actionF25 = T22_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      if (failureF23 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
        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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
        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;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      T28_0 = T27_0;
      T28_1 = T27_1;
      T28_2 = T27_2;
      T28_3 = T27_3;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    T29_0 = T28_0;
    T29_1 = T28_1;
    T29_2 = T28_2;
    T29_3 = T28_3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  failureF30 = T29_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  testF31 = T29_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  true_actionF32 = T29_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  false_actionF33 = T29_3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  if (failureF30 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    T39 = Kdylan_variable_nameVdfmc_readerI(IKJif_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    T40 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T39);
    T41 = T40;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    testF34 = CONGRUENT_CALL1(testF31);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    true_actionF35 = CONGRUENT_CALL1(true_actionF32);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
    T36 = CONGRUENT_CALL1(false_actionF33);
    false_actionF37 = Kfalse_action_rewriterF1727I(T36);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2901
    T38 = CALL5(&Kconvert_ifVdfmc_conversionMM0, env_, context_, testF34, true_actionF35, false_actionF37);
    T41 = T38;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  return(T41);
}

dylan_value Klet_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value UfT_afterUF7;
  dylan_value UfT_beforeUF8;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T9_3;
  dylan_value T9_4;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value T10_3;
  dylan_value failureF11;
  dylan_value Uafter_fTUF12;
  dylan_value Uname_fTUF13;
  dylan_value Utype_fTUF14;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T15_2;
  dylan_value T15_3;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T16_2;
  dylan_value failureF17;
  dylan_value nameF18;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T19_2;
  dylan_value T19_3;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;
  dylan_value T20_3;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value failureF22;
  dylan_value UfTUF23;
  dylan_value T24_0;
  dylan_value T24_1;
  dylan_value T24_2;
  dylan_value T24_3;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T25_2;
  dylan_value failureF26;
  dylan_value UfTUF27;
  dylan_value expressionF28;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value T29_2;
  dylan_value T29_3;
  dylan_value T30;
  dylan_value T31_0;
  dylan_value T31_1;
  dylan_value T31_2;
  dylan_value T31_3;
  dylan_value T32_0;
  dylan_value T32_1;
  dylan_value T32_2;
  dylan_value T32_3;
  dylan_value T33_0;
  dylan_value T33_1;
  dylan_value T33_2;
  dylan_value T33_3;
  dylan_value T34_0;
  dylan_value T34_1;
  dylan_value T34_2;
  dylan_value T34_3;
  dylan_value T35_0;
  dylan_value T35_1;
  dylan_value T35_2;
  dylan_value T35_3;
  dylan_value T36_0;
  dylan_value T36_1;
  dylan_value T36_2;
  dylan_value T36_3;
  dylan_value T37_0;
  dylan_value T37_1;
  dylan_value T37_2;
  dylan_value T37_3;
  dylan_value failureF38;
  dylan_value nameF39;
  dylan_value typeF40;
  dylan_value expressionF41;
  dylan_value T42_0;
  dylan_value T42_1;
  dylan_value T42_2;
  dylan_value T42_3;
  dylan_value T42_4;
  dylan_value T43_0;
  dylan_value T43_1;
  dylan_value T43_2;
  dylan_value failureF44;
  dylan_value UfTUF45;
  dylan_value bodyF46;
  dylan_value T47_0;
  dylan_value T47_1;
  dylan_value T47_2;
  dylan_value T47_3;
  dylan_value T47_4;
  dylan_value T48_0;
  dylan_value T48_1;
  dylan_value T48_2;
  dylan_value T48_3;
  dylan_value T48_4;
  dylan_value T49_0;
  dylan_value T49_1;
  dylan_value T49_2;
  dylan_value T49_3;
  dylan_value T49_4;
  dylan_value T50_0;
  dylan_value T50_1;
  dylan_value T50_2;
  dylan_value T50_3;
  dylan_value T50_4;
  dylan_value T51_0;
  dylan_value T51_1;
  dylan_value T51_2;
  dylan_value T51_3;
  dylan_value T51_4;
  dylan_value T52_0;
  dylan_value T52_1;
  dylan_value T52_2;
  dylan_value T52_3;
  dylan_value T52_4;
  dylan_value failureF53;
  dylan_value nameF54;
  dylan_value typeF55;
  dylan_value expressionF56;
  dylan_value bodyF57;
  dylan_value nameF58;
  dylan_value T59;
  dylan_value typeF60;
  dylan_value expressionF61;
  dylan_value bodyF62;
  dylan_value T63;
  dylan_value T64_0;
  dylan_value T64_1;
  dylan_value T64_2;
  dylan_value failureF65;
  dylan_value UfT_afterUF66;
  dylan_value UfT_beforeUF67;
  dylan_value T68_0;
  dylan_value T68_1;
  dylan_value T68_2;
  dylan_value T68_3;
  dylan_value T68_4;
  dylan_value T69_0;
  dylan_value T69_1;
  dylan_value T69_2;
  dylan_value failureF70;
  dylan_value Uafter_fTUF71;
  dylan_value Unested_fTUF72;
  dylan_value T73_0;
  dylan_value T73_1;
  dylan_value T73_2;
  dylan_value T73_3;
  dylan_value T74_0;
  dylan_value T74_1;
  dylan_value T74_2;
  dylan_value T74_3;
  dylan_value failureF75;
  dylan_value Uafter_fTUF76;
  dylan_value Uname_fTUF77;
  dylan_value Utype_fTUF78;
  dylan_value T79_0;
  dylan_value T79_1;
  dylan_value T79_2;
  dylan_value T80_0;
  dylan_value T80_1;
  dylan_value T80_2;
  dylan_value failureF81;
  dylan_value nameF82;
  dylan_value T83_0;
  dylan_value T83_1;
  dylan_value T83_2;
  dylan_value T84_0;
  dylan_value T84_1;
  dylan_value T84_2;
  dylan_value T85_0;
  dylan_value T85_1;
  dylan_value T85_2;
  dylan_value T86_0;
  dylan_value T86_1;
  dylan_value T86_2;
  dylan_value T87_0;
  dylan_value T87_1;
  dylan_value T87_2;
  dylan_value T88_0;
  dylan_value T88_1;
  dylan_value T88_2;
  dylan_value T89_0;
  dylan_value T89_1;
  dylan_value T89_2;
  dylan_value failureF90;
  dylan_value nameF91;
  dylan_value typeF92;
  dylan_value T93_0;
  dylan_value T93_1;
  dylan_value T93_2;
  dylan_value T93_3;
  dylan_value T94_0;
  dylan_value T94_1;
  dylan_value failureF95;
  dylan_value UfTUF96;
  dylan_value T97_0;
  dylan_value T97_1;
  dylan_value T97_2;
  dylan_value T97_3;
  dylan_value T98_0;
  dylan_value T98_1;
  dylan_value T98_2;
  dylan_value failureF99;
  dylan_value UfTUF100;
  dylan_value expressionF101;
  dylan_value T102_0;
  dylan_value T102_1;
  dylan_value T102_2;
  dylan_value T102_3;
  dylan_value T103;
  dylan_value T104_0;
  dylan_value T104_1;
  dylan_value T104_2;
  dylan_value T104_3;
  dylan_value T105_0;
  dylan_value T105_1;
  dylan_value T105_2;
  dylan_value T105_3;
  dylan_value T106_0;
  dylan_value T106_1;
  dylan_value T106_2;
  dylan_value T106_3;
  dylan_value T107_0;
  dylan_value T107_1;
  dylan_value T107_2;
  dylan_value T107_3;
  dylan_value T108_0;
  dylan_value T108_1;
  dylan_value T108_2;
  dylan_value T108_3;
  dylan_value T109_0;
  dylan_value T109_1;
  dylan_value T109_2;
  dylan_value T109_3;
  dylan_value failureF110;
  dylan_value nameF111;
  dylan_value typeF112;
  dylan_value expressionF113;
  dylan_value T114_0;
  dylan_value T114_1;
  dylan_value T114_2;
  dylan_value T114_3;
  dylan_value T114_4;
  dylan_value T115_0;
  dylan_value T115_1;
  dylan_value T115_2;
  dylan_value failureF116;
  dylan_value UfTUF117;
  dylan_value bodyF118;
  dylan_value T119_0;
  dylan_value T119_1;
  dylan_value T119_2;
  dylan_value T119_3;
  dylan_value T119_4;
  dylan_value T120_0;
  dylan_value T120_1;
  dylan_value T120_2;
  dylan_value T120_3;
  dylan_value T120_4;
  dylan_value T121_0;
  dylan_value T121_1;
  dylan_value T121_2;
  dylan_value T121_3;
  dylan_value T121_4;
  dylan_value T122_0;
  dylan_value T122_1;
  dylan_value T122_2;
  dylan_value T122_3;
  dylan_value T122_4;
  dylan_value T123_0;
  dylan_value T123_1;
  dylan_value T123_2;
  dylan_value T123_3;
  dylan_value T123_4;
  dylan_value T124_0;
  dylan_value T124_1;
  dylan_value T124_2;
  dylan_value T124_3;
  dylan_value T124_4;
  dylan_value failureF125;
  dylan_value nameF126;
  dylan_value typeF127;
  dylan_value expressionF128;
  dylan_value bodyF129;
  dylan_value nameF130;
  dylan_value T131;
  dylan_value typeF132;
  dylan_value expressionF133;
  dylan_value bodyF134;
  dylan_value T135;
  dylan_value T136_0;
  dylan_value T136_1;
  dylan_value T136_2;
  dylan_value failureF137;
  dylan_value UfT_afterUF138;
  dylan_value UfT_beforeUF139;
  dylan_value T140_0;
  dylan_value T140_1;
  dylan_value T140_2;
  dylan_value T140_3;
  dylan_value T141_0;
  dylan_value T141_1;
  dylan_value T141_2;
  dylan_value failureF142;
  dylan_value Uafter_fTUF143;
  dylan_value Unested_fTUF144;
  dylan_value T145_0;
  dylan_value T145_1;
  dylan_value T145_2;
  dylan_value T146_0;
  dylan_value T146_1;
  dylan_value failureF147;
  dylan_value UfTUF148;
  dylan_value T149_0;
  dylan_value T149_1;
  dylan_value T149_2;
  dylan_value T150_0;
  dylan_value T150_1;
  dylan_value T150_2;
  dylan_value failureF151;
  dylan_value UfTUF152;
  dylan_value expressionF153;
  dylan_value T154_0;
  dylan_value T154_1;
  dylan_value T154_2;
  dylan_value T155;
  dylan_value T156_0;
  dylan_value T156_1;
  dylan_value T156_2;
  dylan_value T157_0;
  dylan_value T157_1;
  dylan_value T157_2;
  dylan_value T158_0;
  dylan_value T158_1;
  dylan_value T158_2;
  dylan_value T159_0;
  dylan_value T159_1;
  dylan_value T159_2;
  dylan_value T160_0;
  dylan_value T160_1;
  dylan_value T160_2;
  dylan_value failureF161;
  dylan_value parametersF162;
  dylan_value expressionF163;
  dylan_value T164_0;
  dylan_value T164_1;
  dylan_value T164_2;
  dylan_value T164_3;
  dylan_value T165_0;
  dylan_value T165_1;
  dylan_value T165_2;
  dylan_value failureF166;
  dylan_value UfTUF167;
  dylan_value bodyF168;
  dylan_value T169_0;
  dylan_value T169_1;
  dylan_value T169_2;
  dylan_value T169_3;
  dylan_value T170_0;
  dylan_value T170_1;
  dylan_value T170_2;
  dylan_value T170_3;
  dylan_value T171_0;
  dylan_value T171_1;
  dylan_value T171_2;
  dylan_value T171_3;
  dylan_value T172_0;
  dylan_value T172_1;
  dylan_value T172_2;
  dylan_value T172_3;
  dylan_value T173_0;
  dylan_value T173_1;
  dylan_value T173_2;
  dylan_value T173_3;
  dylan_value T174_0;
  dylan_value T174_1;
  dylan_value T174_2;
  dylan_value T174_3;
  dylan_value failureF175;
  dylan_value parametersF176;
  dylan_value expressionF177;
  dylan_value bodyF178;
  dylan_value parametersF179;
  dylan_value expressionF180;
  dylan_value bodyF181;
  dylan_value T182;
  dylan_value T183_0;
  dylan_value T183_1;
  dylan_value T183_2;
  dylan_value failureF184;
  dylan_value UfT_afterUF185;
  dylan_value UfT_beforeUF186;
  dylan_value T187_0;
  dylan_value T187_1;
  dylan_value T187_2;
  dylan_value T187_3;
  dylan_value T187_4;
  dylan_value T188_0;
  dylan_value T188_1;
  dylan_value failureF189;
  dylan_value UfTUF190;
  dylan_value T191_0;
  dylan_value T191_1;
  dylan_value T191_2;
  dylan_value T191_3;
  dylan_value T192_0;
  dylan_value T192_1;
  dylan_value T192_2;
  dylan_value failureF193;
  dylan_value Uafter_fTUF194;
  dylan_value Unested_fTUF195;
  dylan_value T196_0;
  dylan_value T196_1;
  dylan_value T196_2;
  dylan_value T196_3;
  dylan_value T197_0;
  dylan_value T197_1;
  dylan_value T197_2;
  dylan_value failureF198;
  dylan_value UfT_afterUF199;
  dylan_value UfT_beforeUF200;
  dylan_value T201_0;
  dylan_value T201_1;
  dylan_value T201_2;
  dylan_value T202_0;
  dylan_value T202_1;
  dylan_value T202_2;
  dylan_value failureF203;
  dylan_value typeF204;
  dylan_value optionsF205;
  dylan_value T206_0;
  dylan_value T206_1;
  dylan_value T206_2;
  dylan_value T206_3;
  dylan_value T207_0;
  dylan_value T207_1;
  dylan_value failureF208;
  dylan_value UfTUF209;
  dylan_value T210_0;
  dylan_value T210_1;
  dylan_value T210_2;
  dylan_value T210_3;
  dylan_value T211_0;
  dylan_value T211_1;
  dylan_value T211_2;
  dylan_value failureF212;
  dylan_value UfTUF213;
  dylan_value fnF214;
  dylan_value T215_0;
  dylan_value T215_1;
  dylan_value T215_2;
  dylan_value T215_3;
  dylan_value T216;
  dylan_value T217_0;
  dylan_value T217_1;
  dylan_value T217_2;
  dylan_value T217_3;
  dylan_value T218_0;
  dylan_value T218_1;
  dylan_value T218_2;
  dylan_value T218_3;
  dylan_value T219_0;
  dylan_value T219_1;
  dylan_value T219_2;
  dylan_value T219_3;
  dylan_value T220_0;
  dylan_value T220_1;
  dylan_value T220_2;
  dylan_value T220_3;
  dylan_value T221_0;
  dylan_value T221_1;
  dylan_value T221_2;
  dylan_value T221_3;
  dylan_value T222_0;
  dylan_value T222_1;
  dylan_value T222_2;
  dylan_value T222_3;
  dylan_value T223_0;
  dylan_value T223_1;
  dylan_value T223_2;
  dylan_value T223_3;
  dylan_value failureF224;
  dylan_value typeF225;
  dylan_value optionsF226;
  dylan_value fnF227;
  dylan_value T228_0;
  dylan_value T228_1;
  dylan_value T228_2;
  dylan_value T228_3;
  dylan_value T228_4;
  dylan_value T229_0;
  dylan_value T229_1;
  dylan_value T229_2;
  dylan_value failureF230;
  dylan_value UfTUF231;
  dylan_value bodyF232;
  dylan_value T233_0;
  dylan_value T233_1;
  dylan_value T233_2;
  dylan_value T233_3;
  dylan_value T233_4;
  dylan_value T234_0;
  dylan_value T234_1;
  dylan_value T234_2;
  dylan_value T234_3;
  dylan_value T234_4;
  dylan_value T235_0;
  dylan_value T235_1;
  dylan_value T235_2;
  dylan_value T235_3;
  dylan_value T235_4;
  dylan_value T236_0;
  dylan_value T236_1;
  dylan_value T236_2;
  dylan_value T236_3;
  dylan_value T236_4;
  dylan_value T237_0;
  dylan_value T237_1;
  dylan_value T237_2;
  dylan_value T237_3;
  dylan_value T237_4;
  dylan_value T238_0;
  dylan_value T238_1;
  dylan_value T238_2;
  dylan_value T238_3;
  dylan_value T238_4;
  dylan_value failureF239;
  dylan_value typeF240;
  dylan_value optionsF241;
  dylan_value fnF242;
  dylan_value bodyF243;
  dylan_value T244;
  dylan_value typeF245;
  dylan_value optionsF246;
  dylan_value fnF247;
  dylan_value bodyF248;
  dylan_value T249;
  dylan_value T250;
  dylan_value T251;
  dylan_value T252;
  dylan_value T253;
  dylan_value T254;
  dylan_value T255;
  dylan_value T256;
  dylan_value T257;
  dylan_value T258;
  dylan_value T259;
  dylan_value T260;
  dylan_value T261;
  dylan_value T262;
  dylan_value T263;
  dylan_value T264_0;
  dylan_value T264_1;
  dylan_value T264_2;
  dylan_value failureF265;
  dylan_value UfT_afterUF266;
  dylan_value UfT_beforeUF267;
  dylan_value T268_0;
  dylan_value T268_1;
  dylan_value T268_2;
  dylan_value T268_3;
  dylan_value T269_0;
  dylan_value T269_1;
  dylan_value failureF270;
  dylan_value UfTUF271;
  dylan_value T272_0;
  dylan_value T272_1;
  dylan_value T272_2;
  dylan_value T273_0;
  dylan_value T273_1;
  dylan_value T273_2;
  dylan_value T274_0;
  dylan_value T274_1;
  dylan_value T274_2;
  dylan_value failureF275;
  dylan_value typeF276;
  dylan_value fnF277;
  dylan_value T278_0;
  dylan_value T278_1;
  dylan_value T278_2;
  dylan_value T278_3;
  dylan_value T279_0;
  dylan_value T279_1;
  dylan_value T279_2;
  dylan_value failureF280;
  dylan_value UfTUF281;
  dylan_value bodyF282;
  dylan_value T283_0;
  dylan_value T283_1;
  dylan_value T283_2;
  dylan_value T283_3;
  dylan_value T284_0;
  dylan_value T284_1;
  dylan_value T284_2;
  dylan_value T284_3;
  dylan_value T285_0;
  dylan_value T285_1;
  dylan_value T285_2;
  dylan_value T285_3;
  dylan_value T286_0;
  dylan_value T286_1;
  dylan_value T286_2;
  dylan_value T286_3;
  dylan_value T287_0;
  dylan_value T287_1;
  dylan_value T287_2;
  dylan_value T287_3;
  dylan_value T288_0;
  dylan_value T288_1;
  dylan_value T288_2;
  dylan_value T288_3;
  dylan_value failureF289;
  dylan_value typeF290;
  dylan_value fnF291;
  dylan_value bodyF292;
  dylan_value T293;
  dylan_value typeF294;
  dylan_value fnF295;
  dylan_value bodyF296;
  dylan_value T297;
  dylan_value T298;
  dylan_value T299;
  dylan_value T300;
  dylan_value T301;
  dylan_value T302;
  dylan_value T303;
  dylan_value T304;
  dylan_value T305;
  dylan_value T306;
  dylan_value T307;
  dylan_value T308;
  dylan_value T309;
  dylan_value T310;
  dylan_value T311;
  dylan_value T312;
  dylan_value T313;
  dylan_value T314;
  dylan_value T315;
  dylan_value T316_0;
  dylan_value T316_1;
  dylan_value T316_2;
  dylan_value T316_3;
  dylan_value T317;
  dylan_value T318_0;
  dylan_value T318_1;
  dylan_value T318_2;
  dylan_value T318_3;
  dylan_value T318_4;
  dylan_value T319;
  dylan_value T320_0;
  dylan_value T320_1;
  dylan_value T320_2;
  dylan_value T321_0;
  dylan_value T321_1;
  dylan_value T321_2;
  dylan_value T321_3;
  dylan_value T322;
  dylan_value T323_0;
  dylan_value T323_1;
  dylan_value T323_2;
  dylan_value T323_3;
  dylan_value T323_4;
  dylan_value T324_0;
  dylan_value T324_1;
  dylan_value T324_2;
  dylan_value T325;
  dylan_value T326_0;
  dylan_value T326_1;
  dylan_value T326_2;
  dylan_value T326_3;
  dylan_value T327_0;
  dylan_value T327_1;
  dylan_value T327_2;
  dylan_value T328_0;
  dylan_value T328_1;
  dylan_value T328_2;
  dylan_value T328_3;
  dylan_value T329;
  dylan_value T330_0;
  dylan_value T330_1;
  dylan_value T330_2;
  dylan_value T330_3;
  dylan_value T330_4;
  _KLsimple_object_vectorGVKd_2 T331 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_3 T332 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  _KLsimple_object_vectorGVKd_4 T333 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T334;
  dylan_value T335_0;
  dylan_value T335_1;
  dylan_value T335_2;
  dylan_value T335_3;
  _KLsimple_object_vectorGVKd_1 T336 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_3 T337 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  _KLsimple_object_vectorGVKd_4 T338 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  T5_0 = Kmatch_body_partVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  UfT_afterUF7 = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  UfT_beforeUF8 = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  if (failureF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    Uafter_fTUF12 = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    Uname_fTUF13 = T10_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    Utype_fTUF14 = T10_3;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    if (failureF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      T16_0 = Kmatch_name_constraintVdfmc_macro_expanderI(Uname_fTUF13);
      T16_1 = MV_GET_ELT(1);
      T16_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      failureF17 = T16_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      nameF18 = T16_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      if (failureF17 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        if (failureF17 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          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 {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          T21_0 = Kmatch_operatorVdfmc_macro_expanderI(Uafter_fTUF12, IKJE_);
          T21_1 = MV_GET_ELT(1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          failureF22 = T21_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          UfTUF23 = T21_1;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          if (failureF22 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            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 {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            T25_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfTUF23);
            T25_1 = MV_GET_ELT(1);
            T25_2 = MV_GET_ELT(2);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            failureF26 = T25_0;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            UfTUF27 = T25_1;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            expressionF28 = T25_2;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            if (failureF26 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              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 {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
              T30 = CONGRUENT_CALL1(UfTUF27);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              if (T30 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                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 {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                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;
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              T33_0 = T32_0;
              T33_1 = T32_1;
              T33_2 = T32_2;
              T33_3 = T32_3;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            T34_0 = T33_0;
            T34_1 = T33_1;
            T34_2 = T33_2;
            T34_3 = T33_3;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          T35_0 = T34_0;
          T35_1 = T34_1;
          T35_2 = T34_2;
          T35_3 = T34_3;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        T36_0 = T35_0;
        T36_1 = T35_1;
        T36_2 = T35_2;
        T36_3 = T35_3;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      T37_0 = T36_0;
      T37_1 = T36_1;
      T37_2 = T36_2;
      T37_3 = T36_3;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    failureF38 = T37_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    nameF39 = T37_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    typeF40 = T37_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    expressionF41 = T37_3;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    if (failureF38 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      T43_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfT_afterUF7, &KPempty_listVKi);
      T43_1 = MV_GET_ELT(1);
      T43_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      failureF44 = T43_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      UfTUF45 = T43_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      bodyF46 = T43_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      if (failureF44 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        T317 = primitive_idQ(UfTUF45,&KPempty_listVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        if (T317 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          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 {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          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;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        T50_0 = T49_0;
        T50_1 = T49_1;
        T50_2 = T49_2;
        T50_3 = T49_3;
        T50_4 = T49_4;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      T51_0 = T50_0;
      T51_1 = T50_1;
      T51_2 = T50_2;
      T51_3 = T50_3;
      T51_4 = T50_4;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    T52_0 = T51_0;
    T52_1 = T51_1;
    T52_2 = T51_2;
    T52_3 = T51_3;
    T52_4 = T51_4;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  failureF53 = T52_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  nameF54 = T52_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  typeF55 = T52_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  expressionF56 = T52_3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  bodyF57 = T52_4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  if (failureF53 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    T64_0 = Kmatch_body_partVdfmc_macro_expanderI(T4);
    T64_1 = MV_GET_ELT(1);
    T64_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    failureF65 = T64_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    UfT_afterUF66 = T64_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    UfT_beforeUF67 = T64_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    if (failureF65 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      T69_0 = Kmatch_parensVdfmc_macro_expanderI(UfT_beforeUF67);
      T69_1 = MV_GET_ELT(1);
      T69_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      failureF70 = T69_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      Uafter_fTUF71 = T69_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      Unested_fTUF72 = T69_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      if (failureF70 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        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);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        failureF75 = T74_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        Uafter_fTUF76 = T74_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        Uname_fTUF77 = T74_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        Utype_fTUF78 = T74_3;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        if (failureF75 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          T79_0 = failureF75;
          T79_1 = &KPfalseVKi;
          T79_2 = &KPfalseVKi;
          T89_0 = T79_0;
          T89_1 = T79_1;
          T89_2 = T79_2;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          T80_0 = Kmatch_name_constraintVdfmc_macro_expanderI(Uname_fTUF77);
          T80_1 = MV_GET_ELT(1);
          T80_2 = MV_GET_ELT(2);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          failureF81 = T80_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          nameF82 = T80_2;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          if (failureF81 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            T83_0 = failureF81;
            T83_1 = &KPfalseVKi;
            T83_2 = &KPfalseVKi;
            T88_0 = T83_0;
            T88_1 = T83_1;
            T88_2 = T83_2;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            if (failureF81 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              T84_0 = failureF81;
              T84_1 = &KPfalseVKi;
              T84_2 = &KPfalseVKi;
              T87_0 = T84_0;
              T87_1 = T84_1;
              T87_2 = T84_2;
            } else {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              T319 = primitive_idQ(Uafter_fTUF76,&KPempty_listVKi);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              if (T319 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                T320_0 = &KPfalseVKi;
                T320_1 = nameF82;
                T320_2 = Utype_fTUF78;
                T86_0 = T320_0;
                T86_1 = T320_1;
                T86_2 = T320_2;
              } else {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                T85_0 = &KPtrueVKi;
                T85_1 = &KPfalseVKi;
                T85_2 = &KPfalseVKi;
                T86_0 = T85_0;
                T86_1 = T85_1;
                T86_2 = T85_2;
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              T87_0 = T86_0;
              T87_1 = T86_1;
              T87_2 = T86_2;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            T88_0 = T87_0;
            T88_1 = T87_1;
            T88_2 = T87_2;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          T89_0 = T88_0;
          T89_1 = T88_1;
          T89_2 = T88_2;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        failureF90 = T89_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        nameF91 = T89_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        typeF92 = T89_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        if (failureF90 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          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 {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          T94_0 = Kmatch_operatorVdfmc_macro_expanderI(Uafter_fTUF71, IKJE_);
          T94_1 = MV_GET_ELT(1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          failureF95 = T94_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          UfTUF96 = T94_1;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          if (failureF95 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            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 {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            T98_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfTUF96);
            T98_1 = MV_GET_ELT(1);
            T98_2 = MV_GET_ELT(2);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            failureF99 = T98_0;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            UfTUF100 = T98_1;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            expressionF101 = T98_2;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            if (failureF99 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              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 {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
              T103 = CONGRUENT_CALL1(UfTUF100);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              if (T103 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                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 {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                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;
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              T106_0 = T105_0;
              T106_1 = T105_1;
              T106_2 = T105_2;
              T106_3 = T105_3;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            T107_0 = T106_0;
            T107_1 = T106_1;
            T107_2 = T106_2;
            T107_3 = T106_3;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          T108_0 = T107_0;
          T108_1 = T107_1;
          T108_2 = T107_2;
          T108_3 = T107_3;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        T109_0 = T108_0;
        T109_1 = T108_1;
        T109_2 = T108_2;
        T109_3 = T108_3;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      failureF110 = T109_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      nameF111 = T109_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      typeF112 = T109_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      expressionF113 = T109_3;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      if (failureF110 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        T115_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfT_afterUF66, &KPempty_listVKi);
        T115_1 = MV_GET_ELT(1);
        T115_2 = MV_GET_ELT(2);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        failureF116 = T115_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        UfTUF117 = T115_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        bodyF118 = T115_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        if (failureF116 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          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 {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          T322 = primitive_idQ(UfTUF117,&KPempty_listVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          if (T322 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            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 {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            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;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          T122_0 = T121_0;
          T122_1 = T121_1;
          T122_2 = T121_2;
          T122_3 = T121_3;
          T122_4 = T121_4;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        T123_0 = T122_0;
        T123_1 = T122_1;
        T123_2 = T122_2;
        T123_3 = T122_3;
        T123_4 = T122_4;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      T124_0 = T123_0;
      T124_1 = T123_1;
      T124_2 = T123_2;
      T124_3 = T123_3;
      T124_4 = T123_4;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    failureF125 = T124_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    nameF126 = T124_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    typeF127 = T124_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    expressionF128 = T124_3;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    bodyF129 = T124_4;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    if (failureF125 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      T136_0 = Kmatch_body_partVdfmc_macro_expanderI(T4);
      T136_1 = MV_GET_ELT(1);
      T136_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      failureF137 = T136_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      UfT_afterUF138 = T136_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      UfT_beforeUF139 = T136_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      if (failureF137 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        T141_0 = Kmatch_parensVdfmc_macro_expanderI(UfT_beforeUF139);
        T141_1 = MV_GET_ELT(1);
        T141_2 = MV_GET_ELT(2);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        failureF142 = T141_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        Uafter_fTUF143 = T141_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        Unested_fTUF144 = T141_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        if (failureF142 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          T145_0 = failureF142;
          T145_1 = &KPfalseVKi;
          T145_2 = &KPfalseVKi;
          T160_0 = T145_0;
          T160_1 = T145_1;
          T160_2 = T145_2;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          T146_0 = Kmatch_operatorVdfmc_macro_expanderI(Uafter_fTUF143, IKJE_);
          T146_1 = MV_GET_ELT(1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          failureF147 = T146_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          UfTUF148 = T146_1;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          if (failureF147 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            T149_0 = failureF147;
            T149_1 = &KPfalseVKi;
            T149_2 = &KPfalseVKi;
            T159_0 = T149_0;
            T159_1 = T149_1;
            T159_2 = T149_2;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            T150_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfTUF148);
            T150_1 = MV_GET_ELT(1);
            T150_2 = MV_GET_ELT(2);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            failureF151 = T150_0;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            UfTUF152 = T150_1;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            expressionF153 = T150_2;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            if (failureF151 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              T154_0 = failureF151;
              T154_1 = &KPfalseVKi;
              T154_2 = &KPfalseVKi;
              T158_0 = T154_0;
              T158_1 = T154_1;
              T158_2 = T154_2;
            } else {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
              T155 = CONGRUENT_CALL1(UfTUF152);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              if (T155 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                T324_0 = &KPfalseVKi;
                T324_1 = Unested_fTUF144;
                T324_2 = expressionF153;
                T157_0 = T324_0;
                T157_1 = T324_1;
                T157_2 = T324_2;
              } else {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                T156_0 = &KPtrueVKi;
                T156_1 = &KPfalseVKi;
                T156_2 = &KPfalseVKi;
                T157_0 = T156_0;
                T157_1 = T156_1;
                T157_2 = T156_2;
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              T158_0 = T157_0;
              T158_1 = T157_1;
              T158_2 = T157_2;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            T159_0 = T158_0;
            T159_1 = T158_1;
            T159_2 = T158_2;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          T160_0 = T159_0;
          T160_1 = T159_1;
          T160_2 = T159_2;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        failureF161 = T160_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        parametersF162 = T160_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        expressionF163 = T160_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        if (failureF161 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          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 {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          T165_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfT_afterUF138, &KPempty_listVKi);
          T165_1 = MV_GET_ELT(1);
          T165_2 = MV_GET_ELT(2);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          failureF166 = T165_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          UfTUF167 = T165_1;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          bodyF168 = T165_2;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          if (failureF166 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            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 {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            T325 = primitive_idQ(UfTUF167,&KPempty_listVKi);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            if (T325 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              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 {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              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;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            T172_0 = T171_0;
            T172_1 = T171_1;
            T172_2 = T171_2;
            T172_3 = T171_3;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          T173_0 = T172_0;
          T173_1 = T172_1;
          T173_2 = T172_2;
          T173_3 = T172_3;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        T174_0 = T173_0;
        T174_1 = T173_1;
        T174_2 = T173_2;
        T174_3 = T173_3;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      failureF175 = T174_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      parametersF176 = T174_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      expressionF177 = T174_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      bodyF178 = T174_3;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      if (failureF175 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        T183_0 = Kmatch_body_partVdfmc_macro_expanderI(T4);
        T183_1 = MV_GET_ELT(1);
        T183_2 = MV_GET_ELT(2);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        failureF184 = T183_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        UfT_afterUF185 = T183_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        UfT_beforeUF186 = T183_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        if (failureF184 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          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 {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          T188_0 = Kmatch_nameVdfmc_macro_expanderI(UfT_beforeUF186, IKJhandler_);
          T188_1 = MV_GET_ELT(1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          failureF189 = T188_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          UfTUF190 = T188_1;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          if (failureF189 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            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 {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            T192_0 = Kmatch_parensVdfmc_macro_expanderI(UfTUF190);
            T192_1 = MV_GET_ELT(1);
            T192_2 = MV_GET_ELT(2);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            failureF193 = T192_0;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            Uafter_fTUF194 = T192_1;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            Unested_fTUF195 = T192_2;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            if (failureF193 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              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 {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              T197_0 = Kmatch_list_partVdfmc_macro_expanderI(Unested_fTUF195);
              T197_1 = MV_GET_ELT(1);
              T197_2 = MV_GET_ELT(2);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              failureF198 = T197_0;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              UfT_afterUF199 = T197_1;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              UfT_beforeUF200 = T197_2;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              if (failureF198 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                T201_0 = failureF198;
                T201_1 = &KPfalseVKi;
                T201_2 = &KPfalseVKi;
                T202_0 = T201_0;
                T202_1 = T201_1;
                T202_2 = T201_2;
              } else {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                T327_0 = &KPfalseVKi;
                T327_1 = UfT_beforeUF200;
                T327_2 = UfT_afterUF199;
                T202_0 = T327_0;
                T202_1 = T327_1;
                T202_2 = T327_2;
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              failureF203 = T202_0;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              typeF204 = T202_1;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              optionsF205 = T202_2;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              if (failureF203 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                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 {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                T207_0 = Kmatch_operatorVdfmc_macro_expanderI(Uafter_fTUF194, IKJE_);
                T207_1 = MV_GET_ELT(1);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                failureF208 = T207_0;
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                UfTUF209 = T207_1;
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                if (failureF208 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                  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 {
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                  T211_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfTUF209);
                  T211_1 = MV_GET_ELT(1);
                  T211_2 = MV_GET_ELT(2);
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                  failureF212 = T211_0;
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                  UfTUF213 = T211_1;
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                  fnF214 = T211_2;
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                  if (failureF212 != &KPfalseVKi) {
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                    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 {
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                    T216 = CONGRUENT_CALL1(UfTUF213);
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                    if (T216 != &KPfalseVKi) {
                      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                      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 {
                      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                      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;
                    }
                    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                    T219_0 = T218_0;
                    T219_1 = T218_1;
                    T219_2 = T218_2;
                    T219_3 = T218_3;
                  }
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                  T220_0 = T219_0;
                  T220_1 = T219_1;
                  T220_2 = T219_2;
                  T220_3 = T219_3;
                }
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                T221_0 = T220_0;
                T221_1 = T220_1;
                T221_2 = T220_2;
                T221_3 = T220_3;
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              T222_0 = T221_0;
              T222_1 = T221_1;
              T222_2 = T221_2;
              T222_3 = T221_3;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            T223_0 = T222_0;
            T223_1 = T222_1;
            T223_2 = T222_2;
            T223_3 = T222_3;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          failureF224 = T223_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          typeF225 = T223_1;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          optionsF226 = T223_2;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          fnF227 = T223_3;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          if (failureF224 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            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 {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            T229_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfT_afterUF185, &KPempty_listVKi);
            T229_1 = MV_GET_ELT(1);
            T229_2 = MV_GET_ELT(2);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            failureF230 = T229_0;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            UfTUF231 = T229_1;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            bodyF232 = T229_2;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            if (failureF230 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              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 {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              T329 = primitive_idQ(UfTUF231,&KPempty_listVKi);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              if (T329 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                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 {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                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;
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              T236_0 = T235_0;
              T236_1 = T235_1;
              T236_2 = T235_2;
              T236_3 = T235_3;
              T236_4 = T235_4;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            T237_0 = T236_0;
            T237_1 = T236_1;
            T237_2 = T236_2;
            T237_3 = T236_3;
            T237_4 = T236_4;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          T238_0 = T237_0;
          T238_1 = T237_1;
          T238_2 = T237_2;
          T238_3 = T237_3;
          T238_4 = T237_4;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        failureF239 = T238_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        typeF240 = T238_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        optionsF241 = T238_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        fnF242 = T238_3;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        bodyF243 = T238_4;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        if (failureF239 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          T264_0 = Kmatch_body_partVdfmc_macro_expanderI(T4);
          T264_1 = MV_GET_ELT(1);
          T264_2 = MV_GET_ELT(2);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          failureF265 = T264_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          UfT_afterUF266 = T264_1;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          UfT_beforeUF267 = T264_2;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          if (failureF265 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            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 {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            T269_0 = Kmatch_nameVdfmc_macro_expanderI(UfT_beforeUF267, IKJhandler_);
            T269_1 = MV_GET_ELT(1);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            failureF270 = T269_0;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            UfTUF271 = T269_1;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            if (failureF270 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              T272_0 = failureF270;
              T272_1 = &KPfalseVKi;
              T272_2 = &KPfalseVKi;
              T274_0 = T272_0;
              T274_1 = T272_1;
              T274_2 = T272_2;
            } else {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              T273_0 = KUwildcard_loopUF1712I(&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;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            failureF275 = T274_0;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            typeF276 = T274_1;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            fnF277 = T274_2;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            if (failureF275 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              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 {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              T279_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfT_afterUF266, &KPempty_listVKi);
              T279_1 = MV_GET_ELT(1);
              T279_2 = MV_GET_ELT(2);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              failureF280 = T279_0;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              UfTUF281 = T279_1;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              bodyF282 = T279_2;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              if (failureF280 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                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 {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                T334 = primitive_idQ(UfTUF281,&KPempty_listVKi);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                if (T334 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                  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 {
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                  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;
                }
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
                T286_0 = T285_0;
                T286_1 = T285_1;
                T286_2 = T285_2;
                T286_3 = T285_3;
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
              T287_0 = T286_0;
              T287_1 = T286_1;
              T287_2 = T286_2;
              T287_3 = T286_3;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            T288_0 = T287_0;
            T288_1 = T287_1;
            T288_2 = T287_2;
            T288_3 = T287_3;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          failureF289 = T288_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          typeF290 = T288_1;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          fnF291 = T288_2;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          bodyF292 = T288_3;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          if (failureF289 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            T309 = Kdylan_variable_nameVdfmc_readerI(IKJlet_);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            T310 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T309);
            T311 = T310;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
            T293 = CONGRUENT_CALL1(typeF290);
            typeF294 = Ktype_rewriterF1710I(T293);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
            fnF295 = CONGRUENT_CALL1(fnF291);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
            CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
            bodyF296 = CONGRUENT_CALL1(bodyF292);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3113
            T297 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPlet_handler_);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3113
            CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
            T298 = CONGRUENT_CALL1(typeF294);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3113
            T336.vector_element_[0] = T298;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3113
            T299 = KlistVKdI(&T336);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3113
            T300 = Kmake_parens_fragmentVdfmc_macro_expanderI(T299);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3113
            T301 = Kmake_equal_fragmentVdfmc_macro_expanderI();
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3113
            CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
            T302 = CONGRUENT_CALL1(fnF295);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3113
            T337.vector_element_[0] = T300;
            T337.vector_element_[1] = T301;
            T337.vector_element_[2] = T302;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3113
            T303 = KlistVKdI(&T337);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3113
            T304 = Kmake_parens_fragmentVdfmc_macro_expanderI(T303);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3113
            CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
            T305 = CONGRUENT_CALL1(bodyF296);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3113
            T306 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3113
            T338.vector_element_[0] = T297;
            T338.vector_element_[1] = T304;
            T338.vector_element_[2] = T305;
            T338.vector_element_[3] = T306;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3113
            T307 = Kmake_templateVdfmc_macro_expanderI(&T338);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3113
            T308 = CALL3(&KconvertVdfmc_conversion, env_, context_, T307);
            T311 = T308;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          T312 = T311;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
          T244 = CONGRUENT_CALL1(typeF240);
          typeF245 = Ktype_rewriterF1710I(T244);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
          optionsF246 = CONGRUENT_CALL1(optionsF241);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
          fnF247 = CONGRUENT_CALL1(fnF242);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
          CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
          bodyF248 = CONGRUENT_CALL1(bodyF243);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3111
          T249 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPlet_handler_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3111
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T250 = CONGRUENT_CALL1(typeF245);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3111
          T251 = Kmake_comma_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3111
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T252 = CONGRUENT_CALL1(optionsF246);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3111
          CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
          T253 = CONGRUENT_CALL2(T251, T252);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3111
          T331.vector_element_[0] = T250;
          T331.vector_element_[1] = T253;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3111
          T254 = KlistVKdI(&T331);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3111
          T255 = Kmake_parens_fragmentVdfmc_macro_expanderI(T254);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3111
          T256 = Kmake_equal_fragmentVdfmc_macro_expanderI();
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3111
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T257 = CONGRUENT_CALL1(fnF247);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3111
          T332.vector_element_[0] = T255;
          T332.vector_element_[1] = T256;
          T332.vector_element_[2] = T257;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3111
          T258 = KlistVKdI(&T332);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3111
          T259 = Kmake_parens_fragmentVdfmc_macro_expanderI(T258);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3111
          CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
          T260 = CONGRUENT_CALL1(bodyF248);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3111
          T261 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3111
          T333.vector_element_[0] = T249;
          T333.vector_element_[1] = T259;
          T333.vector_element_[2] = T260;
          T333.vector_element_[3] = T261;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3111
          T262 = Kmake_templateVdfmc_macro_expanderI(&T333);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3111
          T263 = CALL3(&KconvertVdfmc_conversion, env_, context_, T262);
          T312 = T263;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        T313 = T312;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
        parametersF179 = CONGRUENT_CALL1(parametersF176);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
        expressionF180 = CONGRUENT_CALL1(expressionF177);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
        bodyF181 = CONGRUENT_CALL1(bodyF178);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3109
        T182 = CALL5(&Kdo_convert_letVdfmc_conversion, env_, context_, parametersF179, expressionF180, bodyF181);
        T313 = T182;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      T314 = T313;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      nameF130 = CONGRUENT_CALL1(nameF126);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
      T131 = CONGRUENT_CALL1(typeF127);
      typeF132 = Ktype_rewriterF1710I(T131);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      expressionF133 = CONGRUENT_CALL1(expressionF128);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      bodyF134 = CONGRUENT_CALL1(bodyF129);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3107
      T135 = CALL6(&Kdo_convert_single_value_letVdfmc_conversion, env_, context_, nameF130, typeF132, expressionF133, bodyF134);
      T314 = T135;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    T315 = T314;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF58 = CONGRUENT_CALL1(nameF54);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
    T59 = CONGRUENT_CALL1(typeF55);
    typeF60 = Ktype_rewriterF1710I(T59);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    expressionF61 = CONGRUENT_CALL1(expressionF56);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    bodyF62 = CONGRUENT_CALL1(bodyF57);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3105
    T63 = CALL6(&Kdo_convert_single_value_letVdfmc_conversion, env_, context_, nameF58, typeF60, expressionF61, bodyF62);
    T315 = T63;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  return(T315);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3119
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1668, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3119
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3119
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3119
    T10_0 = APPLY2(T7, class_, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3119
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3119
    T11.vector_element_[0] = variable_name_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3119
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3119
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3119
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3119
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3119
  MV_SET_COUNT(1);
  return(T5_0);
}

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

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

dylan_value Kmethod_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value UfTU_;
  dylan_value nameF8;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value nameF12;
  dylan_value method_formF13;
  dylan_value nameF14;
  dylan_value method_formF15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  _KLsimple_object_vectorGVKd_6 T22 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value method_formF23;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
  T5_0 = Kmatch_name_constraintVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
  UfTU_ = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
  nameF8 = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
  if (failureF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T10_0 = T9_0;
    T10_1 = T9_1;
    T10_2 = T9_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
    T21_0 = &KPfalseVKi;
    T21_1 = nameF8;
    T21_2 = UfTU_;
    T10_0 = T21_0;
    T10_1 = T21_1;
    T10_2 = T21_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
  failureF11 = T10_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
  nameF12 = T10_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
  method_formF13 = T10_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
  if (failureF11 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
    method_formF23 = Kexport_fragment_tokensVdfmc_macro_expanderMM0I(T4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3138
    T19 = CALL5(&Kdo_convert_methodVdfmc_conversionMM0, env_, context_, &KPfalseVKi, method_formF23, &KPfalseVKi);
    T20 = T19;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF14 = CONGRUENT_CALL1(nameF12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    method_formF15 = CONGRUENT_CALL1(method_formF13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3132
    CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
    T16 = CONGRUENT_CALL1(nameF14);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3133
    T17 = CALL1(&Kdfm_context_idVdfmc_flow_graph, env_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3131
    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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3131
    CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
    CONGRUENT_CALL2(&KLunexpected_name_in_anonymous_methodGVdfmc_conversion, &T22);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3135
    T18 = CALL5(&Kdo_convert_methodVdfmc_conversionMM0, env_, context_, &KPfalseVKi, method_formF15, &KPfalseVKi);
    T20 = T18;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
  return(T20);
}

dylan_value Kgeneric_method_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value Uafter_fTU_;
  dylan_value Unested_fTU_;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value UfTU_;
  dylan_value formF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value failureF19;
  dylan_value formF20;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T23_2;
  dylan_value failureF24;
  dylan_value formF25;
  dylan_value method_formF26;
  dylan_value formF27;
  dylan_value method_formF28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34_0;
  dylan_value T34_1;
  dylan_value T35_0;
  dylan_value T35_1;
  dylan_value T35_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
  T5_0 = Kmatch_parensVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
  Uafter_fTU_ = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
  Unested_fTU_ = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
  if (failureF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T23_0 = T9_0;
    T23_1 = T9_1;
    T23_2 = T9_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
    T10_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(Unested_fTU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
    UfTU_ = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
    formF13 = T10_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
    if (failureF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T18_0 = T14_0;
      T18_1 = T14_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T15 = CONGRUENT_CALL1(UfTU_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
      if (T15 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
        T34_0 = &KPfalseVKi;
        T34_1 = formF13;
        T17_0 = T34_0;
        T17_1 = T34_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
        T16_0 = &KPtrueVKi;
        T16_1 = &KPfalseVKi;
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
    failureF19 = T18_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
    formF20 = T18_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
    if (failureF19 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
      T21_0 = failureF19;
      T21_1 = &KPfalseVKi;
      T21_2 = &KPfalseVKi;
      T22_0 = T21_0;
      T22_1 = T21_1;
      T22_2 = T21_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
      T35_0 = &KPfalseVKi;
      T35_1 = formF20;
      T35_2 = Uafter_fTU_;
      T22_0 = T35_0;
      T22_1 = T35_1;
      T22_2 = T35_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
    T23_0 = T22_0;
    T23_1 = T22_1;
    T23_2 = T22_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
  failureF24 = T23_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
  formF25 = T23_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
  method_formF26 = T23_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
  if (failureF24 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
    T31 = Kdylan_variable_nameVdfmc_readerI(IKJgeneric_method_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
    T32 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T31);
    T33 = T32;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    formF27 = CONGRUENT_CALL1(formF25);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    method_formF28 = CONGRUENT_CALL1(method_formF26);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3143
    T29 = CALL1(&Kfragment_valueVdfmc_reader, formF27);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3143
    T30 = CALL5(&Kdo_convert_methodVdfmc_conversionMM0, env_, context_, T29, method_formF28, &KPtrueVKi);
    T33 = T30;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
  return(T33);
}

dylan_value KPsignature_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value spec_;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3146
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3146
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3146
  spec_ = Kexport_fragment_tokensVdfmc_macro_expanderMM0I(T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3148
  T5 = CALL1(&Kfragment_valueVdfmc_reader, spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3148
  T6 = CALL2(&Kconvert_signatureVdfmc_conversionMM0, env_, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3146
  return(T6);
}

dylan_value Kconstant_method_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value Uafter_fTU_;
  dylan_value Unested_fTU_;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value UfTUF12;
  dylan_value formF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value failureF19;
  dylan_value formF20;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;
  dylan_value failureF23;
  dylan_value UfTUF24;
  dylan_value method_formF25;
  dylan_value T26_0;
  dylan_value T26_1;
  dylan_value T26_2;
  dylan_value T27;
  dylan_value T28_0;
  dylan_value T28_1;
  dylan_value T28_2;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value T29_2;
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value T30_2;
  dylan_value T31_0;
  dylan_value T31_1;
  dylan_value T31_2;
  dylan_value T32_0;
  dylan_value T32_1;
  dylan_value T32_2;
  dylan_value failureF33;
  dylan_value formF34;
  dylan_value method_formF35;
  dylan_value formF36;
  dylan_value method_formF37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44_0;
  dylan_value T44_1;
  dylan_value T45_0;
  dylan_value T45_1;
  dylan_value T45_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
  T5_0 = Kmatch_parensVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
  Uafter_fTU_ = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
  Unested_fTU_ = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
  if (failureF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T32_0 = T9_0;
    T32_1 = T9_1;
    T32_2 = T9_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
    T10_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(Unested_fTU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
    UfTUF12 = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
    formF13 = T10_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
    if (failureF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T18_0 = T14_0;
      T18_1 = T14_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T15 = CONGRUENT_CALL1(UfTUF12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
      if (T15 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
        T44_0 = &KPfalseVKi;
        T44_1 = formF13;
        T17_0 = T44_0;
        T17_1 = T44_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
        T16_0 = &KPtrueVKi;
        T16_1 = &KPfalseVKi;
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
    failureF19 = T18_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
    formF20 = T18_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
    if (failureF19 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
      T21_0 = failureF19;
      T21_1 = &KPfalseVKi;
      T21_2 = &KPfalseVKi;
      T31_0 = T21_0;
      T31_1 = T21_1;
      T31_2 = T21_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
      T22_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(Uafter_fTU_);
      T22_1 = MV_GET_ELT(1);
      T22_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
      failureF23 = T22_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
      UfTUF24 = T22_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
      method_formF25 = T22_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
      if (failureF23 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
        T26_0 = failureF23;
        T26_1 = &KPfalseVKi;
        T26_2 = &KPfalseVKi;
        T30_0 = T26_0;
        T30_1 = T26_1;
        T30_2 = T26_2;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        T27 = CONGRUENT_CALL1(UfTUF24);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
        if (T27 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
          T45_0 = &KPfalseVKi;
          T45_1 = formF20;
          T45_2 = method_formF25;
          T29_0 = T45_0;
          T29_1 = T45_1;
          T29_2 = T45_2;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
          T28_0 = &KPtrueVKi;
          T28_1 = &KPfalseVKi;
          T28_2 = &KPfalseVKi;
          T29_0 = T28_0;
          T29_1 = T28_1;
          T29_2 = T28_2;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
        T30_0 = T29_0;
        T30_1 = T29_1;
        T30_2 = T29_2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
      T31_0 = T30_0;
      T31_1 = T30_1;
      T31_2 = T30_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
    T32_0 = T31_0;
    T32_1 = T31_1;
    T32_2 = T31_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
  failureF33 = T32_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
  formF34 = T32_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
  method_formF35 = T32_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
  if (failureF33 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
    T41 = Kdylan_variable_nameVdfmc_readerI(IKJconstant_method_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
    T42 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T41);
    T43 = T42;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    formF36 = CONGRUENT_CALL1(formF34);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    method_formF37 = CONGRUENT_CALL1(method_formF35);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3154
    T38 = CALL1(&Kfragment_valueVdfmc_reader, formF36);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3154
    T39 = CALL1(&Kfragment_valueVdfmc_reader, method_formF37);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3153
    T40 = CALL5(&Kdo_convert_methodVdfmc_conversionMM0, env_, context_, T38, T39, &KPfalseVKi);
    T43 = T40;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
  return(T43);
}

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM15I (dylan_value Pc_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3214
  T2 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3214
  T3 = primitive_idQ(T2,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3214
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3214
    KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3214
    T4 = SLOT_VALUE_INITD(T2, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3214
    T5 = SLOT_VALUE_INITD(T2, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3214
    MEP_CALL_PROLOG(T4, T5, 1);
    MEP_CALL1(T4, Pc_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3214
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3214
  T6 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3214
  MV_SET_COUNT(0);
  return(T6);
}

dylan_value KPinlineable_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value failure_;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3226
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3226
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3226
  T10 = primitive_idQ(T4,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3226
  if (T10 != &KPfalseVKi) {
    failure_ = &KPfalseVKi;
  } else {
    failure_ = &KPtrueVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3226
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3226
  if (failure_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3226
    T7 = Kdylan_variable_nameVdfmc_readerI(IKJPinlineable_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3226
    T8 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T7);
    T9 = T8;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3228
    T6 = CALL2(&Kconvert_inlineableVdfmc_conversionMM0, env_, context_);
    T9 = T6;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3226
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3226
  return(T9);
}

dylan_value Klocal_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value UfT_afterU_;
  dylan_value UfT_beforeU_;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value UfTU_;
  dylan_value bodyF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T15_2;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T16_2;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T17_2;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value T18_2;
  dylan_value failureF19;
  dylan_value local_methodsF20;
  dylan_value bodyF21;
  dylan_value T22;
  dylan_value local_methodsF23;
  dylan_value bodyF24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29_0;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36_0;
  dylan_value T36_1;
  dylan_value T36_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  T5_0 = Kmatch_body_partVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  UfT_afterU_ = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  UfT_beforeU_ = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  if (failureF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T18_0 = T9_0;
    T18_1 = T9_1;
    T18_2 = T9_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    T10_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfT_afterU_, &KPempty_listVKi);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    UfTU_ = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    bodyF13 = T10_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    if (failureF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T14_2 = &KPfalseVKi;
      T17_0 = T14_0;
      T17_1 = T14_1;
      T17_2 = T14_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      T35 = primitive_idQ(UfTU_,&KPempty_listVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      if (T35 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
        T36_0 = &KPfalseVKi;
        T36_1 = UfT_beforeU_;
        T36_2 = bodyF13;
        T16_0 = T36_0;
        T16_1 = T36_1;
        T16_2 = T36_2;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
        T15_0 = &KPtrueVKi;
        T15_1 = &KPfalseVKi;
        T15_2 = &KPfalseVKi;
        T16_0 = T15_0;
        T16_1 = T15_1;
        T16_2 = T15_2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      T17_0 = T16_0;
      T17_1 = T16_1;
      T17_2 = T16_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    T18_0 = T17_0;
    T18_1 = T17_1;
    T18_2 = T17_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  failureF19 = T18_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  local_methodsF20 = T18_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  bodyF21 = T18_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  if (failureF19 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    T32 = Kdylan_variable_nameVdfmc_readerI(IKJlocal_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    T33 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T32);
    T34 = T33;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
    T22 = CONGRUENT_CALL1(local_methodsF20);
    local_methodsF23 = Klocal_methods_rewriterF1622I(env_, T22);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    bodyF24 = CONGRUENT_CALL1(bodyF21);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3233
    T25 = CALL2(&KeveryQVKd, &Kmethod_fragmentQVdfmc_definitions, local_methodsF23);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3233
    if (T25 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3234
      T26 = CALL4(&Kconvert_labelsVdfmc_conversion, env_, context_, local_methodsF23, bodyF24);
      T31 = T26;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3235
      T27 = CALL2(&KeveryQVKd, &Kmacro_fragmentQVdfmc_definitions, local_methodsF23);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3233
      if (T27 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3236
        T28 = CALL4(&Kconvert_macrosVdfmc_conversion, env_, context_, local_methodsF23, bodyF24);
        T30 = T28;
      } else {
        T29_0 = &KPfalseVKi;
        T30 = T29_0;
        MV_SET_COUNT(1);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3233
      T31 = T30;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3233
    T34 = T31;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  return(T34);
}

dylan_value Kblock_expanderVdfmc_conversionMM0I (dylan_value env_, dylan_value form_) {
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value T4_2;
  dylan_value failureF5;
  dylan_value Uafter_fTUF6;
  dylan_value Unested_fTUF7;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value failureF10;
  dylan_value UfTU_;
  dylan_value nameF12;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value failureF17;
  dylan_value nameF18;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T19_2;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value failureF22;
  dylan_value nameF23;
  dylan_value ebodyF24;
  dylan_value nameF25;
  dylan_value T26;
  dylan_value ebodyF27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35_0;
  dylan_value T35_1;
  dylan_value T35_2;
  dylan_value failureF36;
  dylan_value Uafter_fTUF37;
  dylan_value Unested_fTUF38;
  dylan_value T39_0;
  dylan_value T39_1;
  dylan_value failureF40;
  dylan_value T41_0;
  dylan_value T41_1;
  dylan_value T42_0;
  dylan_value T42_1;
  dylan_value T43_0;
  dylan_value T43_1;
  dylan_value failureF44;
  dylan_value ebodyF45;
  dylan_value T46;
  dylan_value ebodyF47;
  dylan_value T48;
  dylan_value T49;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53;
  dylan_value T54;
  dylan_value T55_0;
  dylan_value T55_1;
  dylan_value T56_0;
  dylan_value T56_1;
  dylan_value T56_2;
  _KLsimple_object_vectorGVKd_1 T57 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_4 T58 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T59;
  dylan_value T60_0;
  dylan_value T60_1;
  _KLsimple_object_vectorGVKd_1 T61 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T3 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  T4_0 = Kmatch_parensVdfmc_macro_expanderI(T3);
  T4_1 = MV_GET_ELT(1);
  T4_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  failureF5 = T4_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  Uafter_fTUF6 = T4_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  Unested_fTUF7 = T4_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  if (failureF5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T8_0 = failureF5;
    T8_1 = &KPfalseVKi;
    T8_2 = &KPfalseVKi;
    T21_0 = T8_0;
    T21_1 = T8_1;
    T21_2 = T8_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T9_0 = Kmatch_name_constraintVdfmc_macro_expanderI(Unested_fTUF7);
    T9_1 = MV_GET_ELT(1);
    T9_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    failureF10 = T9_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    UfTU_ = T9_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    nameF12 = T9_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    if (failureF10 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T13_0 = failureF10;
      T13_1 = &KPfalseVKi;
      T16_0 = T13_0;
      T16_1 = T13_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T54 = primitive_idQ(UfTU_,&KPempty_listVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      if (T54 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        T55_0 = &KPfalseVKi;
        T55_1 = nameF12;
        T15_0 = T55_0;
        T15_1 = T55_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        T14_0 = &KPtrueVKi;
        T14_1 = &KPfalseVKi;
        T15_0 = T14_0;
        T15_1 = T14_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T16_0 = T15_0;
      T16_1 = T15_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    failureF17 = T16_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    nameF18 = T16_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    if (failureF17 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T19_0 = failureF17;
      T19_1 = &KPfalseVKi;
      T19_2 = &KPfalseVKi;
      T20_0 = T19_0;
      T20_1 = T19_1;
      T20_2 = T19_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T56_0 = &KPfalseVKi;
      T56_1 = nameF18;
      T56_2 = Uafter_fTUF6;
      T20_0 = T56_0;
      T20_1 = T56_1;
      T20_2 = T56_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T21_0 = T20_0;
    T21_1 = T20_1;
    T21_2 = T20_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  failureF22 = T21_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  nameF23 = T21_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  ebodyF24 = T21_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  if (failureF22 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T35_0 = Kmatch_parensVdfmc_macro_expanderI(T3);
    T35_1 = MV_GET_ELT(1);
    T35_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    failureF36 = T35_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    Uafter_fTUF37 = T35_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    Unested_fTUF38 = T35_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    if (failureF36 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T39_0 = failureF36;
      T39_1 = &KPfalseVKi;
      T43_0 = T39_0;
      T43_1 = T39_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T59 = primitive_idQ(Unested_fTUF38,&KPempty_listVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      if (T59 != &KPfalseVKi) {
        failureF40 = &KPfalseVKi;
      } else {
        failureF40 = &KPtrueVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      if (failureF40 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        T41_0 = failureF40;
        T41_1 = &KPfalseVKi;
        T42_0 = T41_0;
        T42_1 = T41_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        T60_0 = &KPfalseVKi;
        T60_1 = Uafter_fTUF37;
        T42_0 = T60_0;
        T42_1 = T60_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T43_0 = T42_0;
      T43_1 = T42_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    failureF44 = T43_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    ebodyF45 = T43_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    if (failureF44 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T50 = Kdylan_variable_nameVdfmc_readerI(IKJblock_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T51 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T3, T50);
      T52 = T51;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
      T46 = CONGRUENT_CALL1(ebodyF45);
      ebodyF47 = Kebody_rewriterF1400I(T46);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3273
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T48 = CONGRUENT_CALL1(ebodyF47);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3273
      T61.vector_element_[0] = T48;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3273
      T49 = Kmake_templateVdfmc_macro_expanderI(&T61);
      T52 = T49;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T53 = T52;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF25 = CONGRUENT_CALL1(nameF23);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
    T26 = CONGRUENT_CALL1(ebodyF24);
    ebodyF27 = Kebody_rewriterF1400I(T26);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3271
    T28 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPwith_exit_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3271
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T29 = CONGRUENT_CALL1(nameF25);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3271
    T57.vector_element_[0] = T29;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3271
    T30 = KlistVKdI(&T57);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3271
    T31 = Kmake_parens_fragmentVdfmc_macro_expanderI(T30);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3271
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T32 = CONGRUENT_CALL1(ebodyF27);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3271
    T33 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3271
    T58.vector_element_[0] = T28;
    T58.vector_element_[1] = T31;
    T58.vector_element_[2] = T32;
    T58.vector_element_[3] = T33;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3271
    T34 = Kmake_templateVdfmc_macro_expanderI(&T58);
    T53 = T34;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  return(T53);
}

dylan_value KPwith_afterwards_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value UfTUF7;
  dylan_value bodyF8;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value failureF11;
  dylan_value UfTUF12;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T13_2;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  dylan_value failureF15;
  dylan_value UfTUF16;
  dylan_value after_bodyF17;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value T18_2;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T19_2;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T23_2;
  dylan_value failureF24;
  dylan_value bodyF25;
  dylan_value after_bodyF26;
  dylan_value bodyF27;
  dylan_value after_bodyF28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34_0;
  dylan_value T34_1;
  dylan_value T34_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
  T5_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(T4, &K1389);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
  UfTUF7 = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
  bodyF8 = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
  if (failureF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T23_0 = T9_0;
    T23_1 = T9_1;
    T23_2 = T9_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
    T10_0 = Kmatch_nameVdfmc_macro_expanderI(UfTUF7, IKJafterwards_);
    T10_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
    UfTUF12 = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
    if (failureF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
      T13_0 = failureF11;
      T13_1 = &KPfalseVKi;
      T13_2 = &KPfalseVKi;
      T22_0 = T13_0;
      T22_1 = T13_1;
      T22_2 = T13_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
      T14_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfTUF12, &K1389);
      T14_1 = MV_GET_ELT(1);
      T14_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
      failureF15 = T14_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
      UfTUF16 = T14_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
      after_bodyF17 = T14_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
      if (failureF15 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
        T18_0 = failureF15;
        T18_1 = &KPfalseVKi;
        T18_2 = &KPfalseVKi;
        T21_0 = T18_0;
        T21_1 = T18_1;
        T21_2 = T18_2;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
        T33 = primitive_idQ(UfTUF16,&KPempty_listVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
        if (T33 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
          T34_0 = &KPfalseVKi;
          T34_1 = bodyF8;
          T34_2 = after_bodyF17;
          T20_0 = T34_0;
          T20_1 = T34_1;
          T20_2 = T34_2;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
          T19_0 = &KPtrueVKi;
          T19_1 = &KPfalseVKi;
          T19_2 = &KPfalseVKi;
          T20_0 = T19_0;
          T20_1 = T19_1;
          T20_2 = T19_2;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
        T21_0 = T20_0;
        T21_1 = T20_1;
        T21_2 = T20_2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
      T22_0 = T21_0;
      T22_1 = T21_1;
      T22_2 = T21_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
    T23_0 = T22_0;
    T23_1 = T22_1;
    T23_2 = T22_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
  failureF24 = T23_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
  bodyF25 = T23_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
  after_bodyF26 = T23_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
  if (failureF24 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
    T30 = Kdylan_variable_nameVdfmc_readerI(IKJPwith_afterwards_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
    T31 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T30);
    T32 = T31;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    bodyF27 = CONGRUENT_CALL1(bodyF25);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    after_bodyF28 = CONGRUENT_CALL1(after_bodyF26);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3313
    T29 = CALL4(&Kconvert_begin_1Vdfmc_conversionMM0, env_, context_, bodyF27, after_bodyF28);
    T32 = T29;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
  return(T32);
}

dylan_value KPwith_cleanup_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value UfTUF7;
  dylan_value bodyF8;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value failureF11;
  dylan_value UfTUF12;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T13_2;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  dylan_value failureF15;
  dylan_value UfTUF16;
  dylan_value cleanup_bodyF17;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value T18_2;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T19_2;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T23_2;
  dylan_value failureF24;
  dylan_value bodyF25;
  dylan_value cleanup_bodyF26;
  dylan_value bodyF27;
  dylan_value cleanup_bodyF28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34_0;
  dylan_value T34_1;
  dylan_value T34_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
  T5_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(T4, &K1384);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
  UfTUF7 = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
  bodyF8 = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
  if (failureF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T23_0 = T9_0;
    T23_1 = T9_1;
    T23_2 = T9_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
    T10_0 = Kmatch_nameVdfmc_macro_expanderI(UfTUF7, IKJcleanup_);
    T10_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
    UfTUF12 = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
    if (failureF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
      T13_0 = failureF11;
      T13_1 = &KPfalseVKi;
      T13_2 = &KPfalseVKi;
      T22_0 = T13_0;
      T22_1 = T13_1;
      T22_2 = T13_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
      T14_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfTUF12, &K1384);
      T14_1 = MV_GET_ELT(1);
      T14_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
      failureF15 = T14_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
      UfTUF16 = T14_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
      cleanup_bodyF17 = T14_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
      if (failureF15 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
        T18_0 = failureF15;
        T18_1 = &KPfalseVKi;
        T18_2 = &KPfalseVKi;
        T21_0 = T18_0;
        T21_1 = T18_1;
        T21_2 = T18_2;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
        T33 = primitive_idQ(UfTUF16,&KPempty_listVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
        if (T33 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
          T34_0 = &KPfalseVKi;
          T34_1 = bodyF8;
          T34_2 = cleanup_bodyF17;
          T20_0 = T34_0;
          T20_1 = T34_1;
          T20_2 = T34_2;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
          T19_0 = &KPtrueVKi;
          T19_1 = &KPfalseVKi;
          T19_2 = &KPfalseVKi;
          T20_0 = T19_0;
          T20_1 = T19_1;
          T20_2 = T19_2;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
        T21_0 = T20_0;
        T21_1 = T20_1;
        T21_2 = T20_2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
      T22_0 = T21_0;
      T22_1 = T21_1;
      T22_2 = T21_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
    T23_0 = T22_0;
    T23_1 = T22_1;
    T23_2 = T22_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
  failureF24 = T23_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
  bodyF25 = T23_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
  cleanup_bodyF26 = T23_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
  if (failureF24 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
    T30 = Kdylan_variable_nameVdfmc_readerI(IKJPwith_cleanup_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
    T31 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T30);
    T32 = T31;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    bodyF27 = CONGRUENT_CALL1(bodyF25);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    cleanup_bodyF28 = CONGRUENT_CALL1(cleanup_bodyF26);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3318
    T29 = CALL4(&Kconvert_unwind_protectVdfmc_conversionMM0, env_, context_, bodyF27, cleanup_bodyF28);
    T32 = T29;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
  return(T32);
}

dylan_value KPwith_exit_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value Uafter_fTU_;
  dylan_value Unested_fTU_;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value UfTUF12;
  dylan_value nameF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value failureF18;
  dylan_value nameF19;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value failureF22;
  dylan_value UfTUF23;
  dylan_value bodyF24;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T25_2;
  dylan_value T26_0;
  dylan_value T26_1;
  dylan_value T26_2;
  dylan_value T27_0;
  dylan_value T27_1;
  dylan_value T27_2;
  dylan_value T28_0;
  dylan_value T28_1;
  dylan_value T28_2;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value T29_2;
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value T30_2;
  dylan_value failureF31;
  dylan_value nameF32;
  dylan_value bodyF33;
  dylan_value nameF34;
  dylan_value bodyF35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41_0;
  dylan_value T41_1;
  dylan_value T42;
  dylan_value T43_0;
  dylan_value T43_1;
  dylan_value T43_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
  T5_0 = Kmatch_parensVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
  Uafter_fTU_ = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
  Unested_fTU_ = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
  if (failureF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T30_0 = T9_0;
    T30_1 = T9_1;
    T30_2 = T9_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
    T10_0 = Kmatch_name_constraintVdfmc_macro_expanderI(Unested_fTU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
    UfTUF12 = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
    nameF13 = T10_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
    if (failureF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T17_0 = T14_0;
      T17_1 = T14_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
      T40 = primitive_idQ(UfTUF12,&KPempty_listVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
      if (T40 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
        T41_0 = &KPfalseVKi;
        T41_1 = nameF13;
        T16_0 = T41_0;
        T16_1 = T41_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
        T15_0 = &KPtrueVKi;
        T15_1 = &KPfalseVKi;
        T16_0 = T15_0;
        T16_1 = T15_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
      T17_0 = T16_0;
      T17_1 = T16_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
    failureF18 = T17_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
    nameF19 = T17_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
    if (failureF18 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
      T20_0 = failureF18;
      T20_1 = &KPfalseVKi;
      T20_2 = &KPfalseVKi;
      T29_0 = T20_0;
      T29_1 = T20_1;
      T29_2 = T20_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
      T21_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(Uafter_fTU_, &KPempty_listVKi);
      T21_1 = MV_GET_ELT(1);
      T21_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
      failureF22 = T21_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
      UfTUF23 = T21_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
      bodyF24 = T21_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
      if (failureF22 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
        T25_0 = failureF22;
        T25_1 = &KPfalseVKi;
        T25_2 = &KPfalseVKi;
        T28_0 = T25_0;
        T28_1 = T25_1;
        T28_2 = T25_2;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
        T42 = primitive_idQ(UfTUF23,&KPempty_listVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
        if (T42 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
          T43_0 = &KPfalseVKi;
          T43_1 = nameF19;
          T43_2 = bodyF24;
          T27_0 = T43_0;
          T27_1 = T43_1;
          T27_2 = T43_2;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
          T26_0 = &KPtrueVKi;
          T26_1 = &KPfalseVKi;
          T26_2 = &KPfalseVKi;
          T27_0 = T26_0;
          T27_1 = T26_1;
          T27_2 = T26_2;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
        T28_0 = T27_0;
        T28_1 = T27_1;
        T28_2 = T27_2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
      T29_0 = T28_0;
      T29_1 = T28_1;
      T29_2 = T28_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
    T30_0 = T29_0;
    T30_1 = T29_1;
    T30_2 = T29_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
  failureF31 = T30_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
  nameF32 = T30_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
  bodyF33 = T30_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
  if (failureF31 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
    T37 = Kdylan_variable_nameVdfmc_readerI(IKJPwith_exit_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
    T38 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T37);
    T39 = T38;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF34 = CONGRUENT_CALL1(nameF32);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    bodyF35 = CONGRUENT_CALL1(bodyF33);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3323
    T36 = CALL4(&Kconvert_bind_exitVdfmc_conversionMM0, env_, context_, nameF34, bodyF35);
    T39 = T36;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
  return(T39);
}

dylan_value KPwith_exception_expanderVdfmc_conversionMM0I (dylan_value env_, dylan_value form_) {
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value T4_2;
  dylan_value failureF5;
  dylan_value Uafter_fTUF6;
  dylan_value Unested_fTUF7;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;
  dylan_value T8_3;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value failureF10;
  dylan_value UfT_afterUF11;
  dylan_value UfT_beforeUF12;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T13_2;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  dylan_value failureF15;
  dylan_value UfTUF16;
  dylan_value typeF17;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value T19;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value failureF23;
  dylan_value typeF24;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T25_2;
  dylan_value T26_0;
  dylan_value T26_1;
  dylan_value T26_2;
  dylan_value T27_0;
  dylan_value T27_1;
  dylan_value T27_2;
  dylan_value failureF28;
  dylan_value typeF29;
  dylan_value optionsF30;
  dylan_value T31_0;
  dylan_value T31_1;
  dylan_value T31_2;
  dylan_value T31_3;
  dylan_value T32_0;
  dylan_value T32_1;
  dylan_value T32_2;
  dylan_value T32_3;
  dylan_value T33_0;
  dylan_value T33_1;
  dylan_value T33_2;
  dylan_value T33_3;
  dylan_value failureF34;
  dylan_value typeF35;
  dylan_value optionsF36;
  dylan_value stuffF37;
  dylan_value typeF38;
  dylan_value optionsF39;
  dylan_value stuffF40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47;
  dylan_value T48;
  dylan_value T49;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53_0;
  dylan_value T53_1;
  dylan_value T53_2;
  dylan_value failureF54;
  dylan_value Uafter_fTUF55;
  dylan_value Unested_fTUF56;
  dylan_value T57_0;
  dylan_value T57_1;
  dylan_value T57_2;
  dylan_value T57_3;
  dylan_value T57_4;
  dylan_value T57_5;
  dylan_value T58_0;
  dylan_value T58_1;
  dylan_value T58_2;
  dylan_value failureF59;
  dylan_value UfT_afterUF60;
  dylan_value UfT_beforeUF61;
  dylan_value T62_0;
  dylan_value T62_1;
  dylan_value T62_2;
  dylan_value T62_3;
  dylan_value T63_0;
  dylan_value T63_1;
  dylan_value T63_2;
  dylan_value T63_3;
  dylan_value failureF64;
  dylan_value Uafter_fTUF65;
  dylan_value Uname_fTU_;
  dylan_value Utype_fTU_;
  dylan_value T68_0;
  dylan_value T68_1;
  dylan_value T68_2;
  dylan_value T69_0;
  dylan_value T69_1;
  dylan_value T69_2;
  dylan_value failureF70;
  dylan_value nameF71;
  dylan_value T72_0;
  dylan_value T72_1;
  dylan_value T72_2;
  dylan_value T73_0;
  dylan_value T73_1;
  dylan_value T73_2;
  dylan_value failureF74;
  dylan_value typeF75;
  dylan_value T76_0;
  dylan_value T76_1;
  dylan_value T76_2;
  dylan_value T77_0;
  dylan_value T77_1;
  dylan_value T77_2;
  dylan_value T78_0;
  dylan_value T78_1;
  dylan_value T78_2;
  dylan_value T79_0;
  dylan_value T79_1;
  dylan_value T79_2;
  dylan_value T80_0;
  dylan_value T80_1;
  dylan_value T80_2;
  dylan_value T81_0;
  dylan_value T81_1;
  dylan_value T81_2;
  dylan_value failureF82;
  dylan_value nameF83;
  dylan_value typeF84;
  dylan_value T85_0;
  dylan_value T85_1;
  dylan_value T85_2;
  dylan_value T85_3;
  dylan_value T86_0;
  dylan_value T86_1;
  dylan_value T86_2;
  dylan_value failureF87;
  dylan_value UfTUF88;
  dylan_value optionsF89;
  dylan_value T90_0;
  dylan_value T90_1;
  dylan_value T90_2;
  dylan_value T90_3;
  dylan_value T91;
  dylan_value T92_0;
  dylan_value T92_1;
  dylan_value T92_2;
  dylan_value T92_3;
  dylan_value T93_0;
  dylan_value T93_1;
  dylan_value T93_2;
  dylan_value T93_3;
  dylan_value T94_0;
  dylan_value T94_1;
  dylan_value T94_2;
  dylan_value T94_3;
  dylan_value T95_0;
  dylan_value T95_1;
  dylan_value T95_2;
  dylan_value T95_3;
  dylan_value T96_0;
  dylan_value T96_1;
  dylan_value T96_2;
  dylan_value T96_3;
  dylan_value failureF97;
  dylan_value nameF98;
  dylan_value typeF99;
  dylan_value optionsF100;
  dylan_value T101_0;
  dylan_value T101_1;
  dylan_value T101_2;
  dylan_value T101_3;
  dylan_value T101_4;
  dylan_value T101_5;
  dylan_value T102_0;
  dylan_value T102_1;
  dylan_value T102_2;
  dylan_value failureF103;
  dylan_value UfTUF104;
  dylan_value protectedF105;
  dylan_value T106_0;
  dylan_value T106_1;
  dylan_value T106_2;
  dylan_value T106_3;
  dylan_value T106_4;
  dylan_value T106_5;
  dylan_value T107_0;
  dylan_value T107_1;
  dylan_value failureF108;
  dylan_value UfTUF109;
  dylan_value T110_0;
  dylan_value T110_1;
  dylan_value T110_2;
  dylan_value T110_3;
  dylan_value T110_4;
  dylan_value T110_5;
  dylan_value T111_0;
  dylan_value T111_1;
  dylan_value T111_2;
  dylan_value failureF112;
  dylan_value UfTUF113;
  dylan_value handlingF114;
  dylan_value T115_0;
  dylan_value T115_1;
  dylan_value T115_2;
  dylan_value T115_3;
  dylan_value T115_4;
  dylan_value T115_5;
  dylan_value T116_0;
  dylan_value T116_1;
  dylan_value T116_2;
  dylan_value T116_3;
  dylan_value T116_4;
  dylan_value T116_5;
  dylan_value T117_0;
  dylan_value T117_1;
  dylan_value T117_2;
  dylan_value T117_3;
  dylan_value T117_4;
  dylan_value T117_5;
  dylan_value T118_0;
  dylan_value T118_1;
  dylan_value T118_2;
  dylan_value T118_3;
  dylan_value T118_4;
  dylan_value T118_5;
  dylan_value T119_0;
  dylan_value T119_1;
  dylan_value T119_2;
  dylan_value T119_3;
  dylan_value T119_4;
  dylan_value T119_5;
  dylan_value T120_0;
  dylan_value T120_1;
  dylan_value T120_2;
  dylan_value T120_3;
  dylan_value T120_4;
  dylan_value T120_5;
  dylan_value T121_0;
  dylan_value T121_1;
  dylan_value T121_2;
  dylan_value T121_3;
  dylan_value T121_4;
  dylan_value T121_5;
  dylan_value T122_0;
  dylan_value T122_1;
  dylan_value T122_2;
  dylan_value T122_3;
  dylan_value T122_4;
  dylan_value T122_5;
  dylan_value failureF123;
  dylan_value nameF124;
  dylan_value typeF125;
  dylan_value optionsF126;
  dylan_value protectedF127;
  dylan_value handlingF128;
  dylan_value nameF129;
  dylan_value typeF130;
  dylan_value optionsF131;
  dylan_value protectedF132;
  dylan_value handlingF133;
  dylan_value T134;
  dylan_value T135;
  dylan_value T136;
  dylan_value T137;
  dylan_value T138;
  dylan_value T139;
  dylan_value T140;
  dylan_value T141;
  dylan_value T142;
  dylan_value T143;
  dylan_value T144;
  dylan_value T145;
  dylan_value T146;
  dylan_value T147;
  dylan_value T148;
  dylan_value T149;
  dylan_value T150;
  dylan_value T151;
  dylan_value T152;
  dylan_value T153;
  dylan_value T154;
  dylan_value T155;
  dylan_value T156;
  dylan_value T157;
  dylan_value T158;
  dylan_value T159;
  dylan_value T160;
  dylan_value T161;
  dylan_value T162;
  dylan_value T163;
  dylan_value T164;
  dylan_value T165;
  dylan_value T166;
  dylan_value T167;
  dylan_value T168;
  dylan_value T169;
  dylan_value T170;
  dylan_value T171;
  dylan_value T172;
  dylan_value T173;
  dylan_value T174;
  dylan_value T175;
  dylan_value T176;
  dylan_value T177;
  dylan_value T178;
  dylan_value T179;
  dylan_value T180;
  dylan_value T181;
  dylan_value T182;
  dylan_value T183;
  dylan_value T184;
  dylan_value T185;
  dylan_value T186;
  dylan_value T187;
  dylan_value T188;
  dylan_value T189;
  dylan_value T190;
  dylan_value T191;
  dylan_value T192;
  dylan_value T193;
  dylan_value T194;
  dylan_value T195;
  dylan_value T196;
  dylan_value T197;
  dylan_value T198;
  dylan_value T199;
  dylan_value T200;
  dylan_value T201;
  dylan_value T202;
  dylan_value T203;
  dylan_value T204;
  dylan_value T205;
  dylan_value T206;
  dylan_value T207;
  dylan_value T208;
  dylan_value T209;
  dylan_value T210;
  dylan_value T211;
  dylan_value T212;
  dylan_value T213;
  dylan_value T214;
  dylan_value T215;
  dylan_value T216_0;
  dylan_value T216_1;
  dylan_value T217_0;
  dylan_value T217_1;
  dylan_value T217_2;
  dylan_value T218_0;
  dylan_value T218_1;
  dylan_value T218_2;
  dylan_value T218_3;
  _KLsimple_object_vectorGVKd_4 T219 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  _KLsimple_object_vectorGVKd_4 T220 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T221;
  dylan_value T222_0;
  dylan_value T222_1;
  dylan_value T222_2;
  dylan_value T223_0;
  dylan_value T223_1;
  dylan_value T223_2;
  dylan_value T223_3;
  dylan_value T224;
  dylan_value T225_0;
  dylan_value T225_1;
  dylan_value T225_2;
  dylan_value T225_3;
  dylan_value T225_4;
  dylan_value T225_5;
  _KLsimple_object_vectorGVKd_1 T226 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_5 T227 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};
  _KLsimple_object_vectorGVKd_1 T228 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_2 T229 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_3 T230 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  _KLsimple_object_vectorGVKd_4 T231 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  _KLsimple_object_vectorGVKd_4 T232 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  _KLsimple_object_vectorGVKd_47 T233 = {&KLsimple_object_vectorGVKdW, (dylan_value) 189};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T3 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
  T4_0 = Kmatch_parensVdfmc_macro_expanderI(T3);
  T4_1 = MV_GET_ELT(1);
  T4_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
  failureF5 = T4_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
  Uafter_fTUF6 = T4_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
  Unested_fTUF7 = T4_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
  if (failureF5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    T9_0 = Kmatch_list_partVdfmc_macro_expanderI(Unested_fTUF7);
    T9_1 = MV_GET_ELT(1);
    T9_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    failureF10 = T9_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    UfT_afterUF11 = T9_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    UfT_beforeUF12 = T9_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    if (failureF10 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      T13_0 = failureF10;
      T13_1 = &KPfalseVKi;
      T13_2 = &KPfalseVKi;
      T27_0 = T13_0;
      T27_1 = T13_1;
      T27_2 = T13_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      T14_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeUF12);
      T14_1 = MV_GET_ELT(1);
      T14_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      failureF15 = T14_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      UfTUF16 = T14_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      typeF17 = T14_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      if (failureF15 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        T18_0 = failureF15;
        T18_1 = &KPfalseVKi;
        T22_0 = T18_0;
        T22_1 = T18_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        T19 = CONGRUENT_CALL1(UfTUF16);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        if (T19 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          T216_0 = &KPfalseVKi;
          T216_1 = typeF17;
          T21_0 = T216_0;
          T21_1 = T216_1;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          T20_0 = &KPtrueVKi;
          T20_1 = &KPfalseVKi;
          T21_0 = T20_0;
          T21_1 = T20_1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        T22_0 = T21_0;
        T22_1 = T21_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      failureF23 = T22_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      typeF24 = T22_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      if (failureF23 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        T25_0 = failureF23;
        T25_1 = &KPfalseVKi;
        T25_2 = &KPfalseVKi;
        T26_0 = T25_0;
        T26_1 = T25_1;
        T26_2 = T25_2;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        T217_0 = &KPfalseVKi;
        T217_1 = typeF24;
        T217_2 = UfT_afterUF11;
        T26_0 = T217_0;
        T26_1 = T217_1;
        T26_2 = T217_2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      T27_0 = T26_0;
      T27_1 = T26_1;
      T27_2 = T26_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    failureF28 = T27_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    typeF29 = T27_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    optionsF30 = T27_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    if (failureF28 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    T33_0 = T32_0;
    T33_1 = T32_1;
    T33_2 = T32_2;
    T33_3 = T32_3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
  failureF34 = T33_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
  typeF35 = T33_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
  optionsF36 = T33_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
  stuffF37 = T33_3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
  if (failureF34 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    T53_0 = Kmatch_parensVdfmc_macro_expanderI(T3);
    T53_1 = MV_GET_ELT(1);
    T53_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    failureF54 = T53_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    Uafter_fTUF55 = T53_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    Unested_fTUF56 = T53_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    if (failureF54 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      T58_0 = Kmatch_list_partVdfmc_macro_expanderI(Unested_fTUF56);
      T58_1 = MV_GET_ELT(1);
      T58_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      failureF59 = T58_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      UfT_afterUF60 = T58_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      UfT_beforeUF61 = T58_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      if (failureF59 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        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);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        failureF64 = T63_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        Uafter_fTUF65 = T63_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        Uname_fTU_ = T63_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        Utype_fTU_ = T63_3;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        if (failureF64 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          T68_0 = failureF64;
          T68_1 = &KPfalseVKi;
          T68_2 = &KPfalseVKi;
          T81_0 = T68_0;
          T81_1 = T68_1;
          T81_2 = T68_2;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          T69_0 = Kmatch_name_constraintVdfmc_macro_expanderI(Uname_fTU_);
          T69_1 = MV_GET_ELT(1);
          T69_2 = MV_GET_ELT(2);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          failureF70 = T69_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          nameF71 = T69_2;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          if (failureF70 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
            T72_0 = failureF70;
            T72_1 = &KPfalseVKi;
            T72_2 = &KPfalseVKi;
            T80_0 = T72_0;
            T80_1 = T72_1;
            T80_2 = T72_2;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
            T73_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(Utype_fTU_);
            T73_1 = MV_GET_ELT(1);
            T73_2 = MV_GET_ELT(2);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
            failureF74 = T73_0;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
            typeF75 = T73_2;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
            if (failureF74 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
              T76_0 = failureF74;
              T76_1 = &KPfalseVKi;
              T76_2 = &KPfalseVKi;
              T79_0 = T76_0;
              T79_1 = T76_1;
              T79_2 = T76_2;
            } else {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
              T221 = primitive_idQ(Uafter_fTUF65,&KPempty_listVKi);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
              if (T221 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
                T222_0 = &KPfalseVKi;
                T222_1 = nameF71;
                T222_2 = typeF75;
                T78_0 = T222_0;
                T78_1 = T222_1;
                T78_2 = T222_2;
              } else {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
                T77_0 = &KPtrueVKi;
                T77_1 = &KPfalseVKi;
                T77_2 = &KPfalseVKi;
                T78_0 = T77_0;
                T78_1 = T77_1;
                T78_2 = T77_2;
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
              T79_0 = T78_0;
              T79_1 = T78_1;
              T79_2 = T78_2;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
            T80_0 = T79_0;
            T80_1 = T79_1;
            T80_2 = T79_2;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          T81_0 = T80_0;
          T81_1 = T80_1;
          T81_2 = T80_2;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        failureF82 = T81_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        nameF83 = T81_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        typeF84 = T81_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        if (failureF82 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          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 {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          T86_0 = Kmatch_property_listVdfmc_macro_expanderI(UfT_afterUF60, IKJT_, &KPempty_vectorVKi);
          T86_1 = MV_GET_ELT(1);
          T86_2 = MV_GET_ELT(2);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          failureF87 = T86_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          UfTUF88 = T86_1;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          optionsF89 = T86_2;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          if (failureF87 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
            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 {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
            CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
            T91 = CONGRUENT_CALL1(UfTUF88);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
            if (T91 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
              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 {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
              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;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
            T94_0 = T93_0;
            T94_1 = T93_1;
            T94_2 = T93_2;
            T94_3 = T93_3;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          T95_0 = T94_0;
          T95_1 = T94_1;
          T95_2 = T94_2;
          T95_3 = T94_3;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        T96_0 = T95_0;
        T96_1 = T95_1;
        T96_2 = T95_2;
        T96_3 = T95_3;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      failureF97 = T96_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      nameF98 = T96_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      typeF99 = T96_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      optionsF100 = T96_3;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      if (failureF97 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        T102_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(Uafter_fTUF55, &K1356);
        T102_1 = MV_GET_ELT(1);
        T102_2 = MV_GET_ELT(2);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        failureF103 = T102_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        UfTUF104 = T102_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        protectedF105 = T102_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        if (failureF103 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          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 {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          T107_0 = Kmatch_nameVdfmc_macro_expanderI(UfTUF104, IKJexception_);
          T107_1 = MV_GET_ELT(1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          failureF108 = T107_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          UfTUF109 = T107_1;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          if (failureF108 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
            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 {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
            T111_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfTUF109, &K1356);
            T111_1 = MV_GET_ELT(1);
            T111_2 = MV_GET_ELT(2);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
            failureF112 = T111_0;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
            UfTUF113 = T111_1;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
            handlingF114 = T111_2;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
            if (failureF112 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
              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 {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
              T224 = primitive_idQ(UfTUF113,&KPempty_listVKi);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
              if (T224 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
                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 {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
                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;
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
              T118_0 = T117_0;
              T118_1 = T117_1;
              T118_2 = T117_2;
              T118_3 = T117_3;
              T118_4 = T117_4;
              T118_5 = T117_5;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
            T119_0 = T118_0;
            T119_1 = T118_1;
            T119_2 = T118_2;
            T119_3 = T118_3;
            T119_4 = T118_4;
            T119_5 = T118_5;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
          T120_0 = T119_0;
          T120_1 = T119_1;
          T120_2 = T119_2;
          T120_3 = T119_3;
          T120_4 = T119_4;
          T120_5 = T119_5;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
        T121_0 = T120_0;
        T121_1 = T120_1;
        T121_2 = T120_2;
        T121_3 = T120_3;
        T121_4 = T120_4;
        T121_5 = T120_5;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      T122_0 = T121_0;
      T122_1 = T121_1;
      T122_2 = T121_2;
      T122_3 = T121_3;
      T122_4 = T121_4;
      T122_5 = T121_5;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    failureF123 = T122_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    nameF124 = T122_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    typeF125 = T122_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    optionsF126 = T122_3;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    protectedF127 = T122_4;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    handlingF128 = T122_5;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    if (failureF123 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      T212 = Kdylan_variable_nameVdfmc_readerI(IKJPwith_exception_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      T213 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T3, T212);
      T214 = T213;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      nameF129 = CONGRUENT_CALL1(nameF124);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      typeF130 = CONGRUENT_CALL1(typeF125);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      optionsF131 = CONGRUENT_CALL1(optionsF126);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      protectedF132 = CONGRUENT_CALL1(protectedF127);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      handlingF133 = CONGRUENT_CALL1(handlingF128);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T134 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJblock_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T135 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUunwind_exceptionU_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T226.vector_element_[0] = T135;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T136 = KlistVKdI(&T226);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T137 = Kmake_parens_fragmentVdfmc_macro_expanderI(T136);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T138 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T139 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUoriginal_handlersU_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T140 = Kmake_equal_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T141 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTcurrent_handlersT_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T142 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T143 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlocal_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T144 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T145 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUhandler_functionU_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T146 = CONGRUENT_CALL1(nameF129);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T147 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T148 = CONGRUENT_CALL1(typeF130);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T149 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T150 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_handlerU_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      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;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T151 = KlistVKdI(&T227);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T152 = Kmake_parens_fragmentVdfmc_macro_expanderI(T151);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T153 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPdynamic_extent_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T154 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUhandler_functionU_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T228.vector_element_[0] = T154;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T155 = KlistVKdI(&T228);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T156 = Kmake_parens_fragmentVdfmc_macro_expanderI(T155);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T157 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T158 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTcurrent_handlersT_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T159 = Kmake_binary_operator_fragmentVdfmc_macro_expanderI(IKJZ58ZE_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T160 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUoriginal_handlersU_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T161 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T162 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T163 = Kmake_hash_rest_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T164 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJall_values_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T229.vector_element_[0] = T163;
      T229.vector_element_[1] = T164;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T165 = KlistVKdI(&T229);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T166 = Kmake_parens_fragmentVdfmc_macro_expanderI(T165);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T167 = Kmake_equal_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T168 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJbegin_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T169 = CONGRUENT_CALL1(handlingF133);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T170 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T171 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T172 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJapply_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T173 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUunwind_exceptionU_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T174 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T175 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJall_values_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T230.vector_element_[0] = T173;
      T230.vector_element_[1] = T174;
      T230.vector_element_[2] = T175;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T176 = KlistVKdI(&T230);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T177 = Kmake_parens_fragmentVdfmc_macro_expanderI(T176);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T178 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T179 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T180 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T181 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T182 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTcurrent_handlersT_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T183 = Kmake_binary_operator_fragmentVdfmc_macro_expanderI(IKJZ58ZE_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T184 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJpair_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T185 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmake_handler_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T186 = CONGRUENT_CALL1(typeF130);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T187 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T188 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUhandler_functionU_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T189 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T190 = CONGRUENT_CALL1(optionsF131);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T191 = CONGRUENT_CALL2(T189, T190);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T231.vector_element_[0] = T186;
      T231.vector_element_[1] = T187;
      T231.vector_element_[2] = T188;
      T231.vector_element_[3] = T191;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T192 = KlistVKdI(&T231);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T193 = Kmake_parens_fragmentVdfmc_macro_expanderI(T192);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T194 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T195 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTcurrent_handlersT_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T232.vector_element_[0] = T185;
      T232.vector_element_[1] = T193;
      T232.vector_element_[2] = T194;
      T232.vector_element_[3] = T195;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T196 = KlistVKdI(&T232);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T197 = Kmake_parens_fragmentVdfmc_macro_expanderI(T196);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T198 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T199 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJblock_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T200 = KlistVKdI(&KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T201 = Kmake_parens_fragmentVdfmc_macro_expanderI(T200);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T202 = CONGRUENT_CALL1(protectedF132);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T203 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJcleanup_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T204 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTcurrent_handlersT_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T205 = Kmake_binary_operator_fragmentVdfmc_macro_expanderI(IKJZ58ZE_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T206 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUoriginal_handlersU_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T207 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T208 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T209 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T210 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      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;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3339
      T211 = Kmake_templateVdfmc_macro_expanderI(&T233);
      T214 = T211;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    T215 = T214;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    typeF38 = CONGRUENT_CALL1(typeF35);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    optionsF39 = CONGRUENT_CALL1(optionsF36);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    stuffF40 = CONGRUENT_CALL1(stuffF37);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3330
    T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPwith_exception_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3330
    T42 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUdummyU_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3330
    T43 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3330
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T44 = CONGRUENT_CALL1(typeF38);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3330
    T45 = Kmake_comma_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3330
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T46 = CONGRUENT_CALL1(optionsF39);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3330
    CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
    T47 = CONGRUENT_CALL2(T45, T46);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3330
    T219.vector_element_[0] = T42;
    T219.vector_element_[1] = T43;
    T219.vector_element_[2] = T44;
    T219.vector_element_[3] = T47;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3330
    T48 = KlistVKdI(&T219);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3330
    T49 = Kmake_parens_fragmentVdfmc_macro_expanderI(T48);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3330
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T50 = CONGRUENT_CALL1(stuffF40);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3330
    T51 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3330
    T220.vector_element_[0] = T41;
    T220.vector_element_[1] = T49;
    T220.vector_element_[2] = T50;
    T220.vector_element_[3] = T51;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3330
    T52 = Kmake_templateVdfmc_macro_expanderI(&T220);
    T215 = T52;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
  return(T215);
}

dylan_value KPdynamic_extent_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value UfTU_;
  dylan_value nameF8;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value T12_0;
  dylan_value T12_1;
  dylan_value failureF13;
  dylan_value nameF14;
  dylan_value nameF15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21_0;
  dylan_value T21_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
  T5_0 = Kmatch_name_constraintVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
  UfTU_ = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
  nameF8 = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
  if (failureF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T12_0 = T9_0;
    T12_1 = T9_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
    T20 = primitive_idQ(UfTU_,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
    if (T20 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
      T21_0 = &KPfalseVKi;
      T21_1 = nameF8;
      T11_0 = T21_0;
      T11_1 = T21_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
      T10_0 = &KPtrueVKi;
      T10_1 = &KPfalseVKi;
      T11_0 = T10_0;
      T11_1 = T10_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
    T12_0 = T11_0;
    T12_1 = T11_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
  failureF13 = T12_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
  nameF14 = T12_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
  if (failureF13 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
    T17 = Kdylan_variable_nameVdfmc_readerI(IKJPdynamic_extent_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
    T18 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T17);
    T19 = T18;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF15 = CONGRUENT_CALL1(nameF14);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3370
    T16 = CALL3(&Kconvert_dynamic_extentVdfmc_conversionMM0, env_, context_, nameF15);
    T19 = T16;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
  return(T19);
}

dylan_value KPguarantee_type_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value UfT_afterU_;
  dylan_value UfT_beforeU_;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value UfTU_;
  dylan_value expressionF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value failureF19;
  dylan_value expressionF20;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T23_2;
  dylan_value failureF24;
  dylan_value expressionF25;
  dylan_value typeF26;
  dylan_value expressionF27;
  dylan_value typeF28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33_0;
  dylan_value T33_1;
  dylan_value T34_0;
  dylan_value T34_1;
  dylan_value T34_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
  T5_0 = Kmatch_list_partVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
  UfT_afterU_ = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
  UfT_beforeU_ = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
  if (failureF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T23_0 = T9_0;
    T23_1 = T9_1;
    T23_2 = T9_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
    T10_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
    UfTU_ = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
    expressionF13 = T10_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
    if (failureF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T18_0 = T14_0;
      T18_1 = T14_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T15 = CONGRUENT_CALL1(UfTU_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
      if (T15 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
        T33_0 = &KPfalseVKi;
        T33_1 = expressionF13;
        T17_0 = T33_0;
        T17_1 = T33_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
        T16_0 = &KPtrueVKi;
        T16_1 = &KPfalseVKi;
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
    failureF19 = T18_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
    expressionF20 = T18_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
    if (failureF19 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
      T21_0 = failureF19;
      T21_1 = &KPfalseVKi;
      T21_2 = &KPfalseVKi;
      T22_0 = T21_0;
      T22_1 = T21_1;
      T22_2 = T21_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
      T34_0 = &KPfalseVKi;
      T34_1 = expressionF20;
      T34_2 = UfT_afterU_;
      T22_0 = T34_0;
      T22_1 = T34_1;
      T22_2 = T34_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
    T23_0 = T22_0;
    T23_1 = T22_1;
    T23_2 = T22_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
  failureF24 = T23_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
  expressionF25 = T23_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
  typeF26 = T23_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
  if (failureF24 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
    T30 = Kdylan_variable_nameVdfmc_readerI(IKJPguarantee_type_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
    T31 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T30);
    T32 = T31;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    expressionF27 = CONGRUENT_CALL1(expressionF25);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    typeF28 = CONGRUENT_CALL1(typeF26);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3375
    T29 = CALL4(&Kconvert_guarantee_typeVdfmc_conversion, env_, context_, expressionF27, typeF28);
    T32 = T29;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
  return(T32);
}

dylan_value KPreturn_from_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value UfT_afterU_;
  dylan_value UfT_beforeU_;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value UfTUF12;
  dylan_value nameF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value failureF18;
  dylan_value nameF19;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value failureF22;
  dylan_value UfTUF23;
  dylan_value expressionF24;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T25_2;
  dylan_value T26;
  dylan_value T27_0;
  dylan_value T27_1;
  dylan_value T27_2;
  dylan_value T28_0;
  dylan_value T28_1;
  dylan_value T28_2;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value T29_2;
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value T30_2;
  dylan_value T31_0;
  dylan_value T31_1;
  dylan_value T31_2;
  dylan_value failureF32;
  dylan_value nameF33;
  dylan_value expressionF34;
  dylan_value nameF35;
  dylan_value expressionF36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42_0;
  dylan_value T42_1;
  dylan_value T43_0;
  dylan_value T43_1;
  dylan_value T43_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
  T5_0 = Kmatch_list_partVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
  UfT_afterU_ = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
  UfT_beforeU_ = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
  if (failureF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T31_0 = T9_0;
    T31_1 = T9_1;
    T31_2 = T9_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
    T10_0 = Kmatch_name_constraintVdfmc_macro_expanderI(UfT_beforeU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
    UfTUF12 = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
    nameF13 = T10_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
    if (failureF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T17_0 = T14_0;
      T17_1 = T14_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
      T41 = primitive_idQ(UfTUF12,&KPempty_listVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
      if (T41 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
        T42_0 = &KPfalseVKi;
        T42_1 = nameF13;
        T16_0 = T42_0;
        T16_1 = T42_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
        T15_0 = &KPtrueVKi;
        T15_1 = &KPfalseVKi;
        T16_0 = T15_0;
        T16_1 = T15_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
      T17_0 = T16_0;
      T17_1 = T16_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
    failureF18 = T17_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
    nameF19 = T17_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
    if (failureF18 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
      T20_0 = failureF18;
      T20_1 = &KPfalseVKi;
      T20_2 = &KPfalseVKi;
      T30_0 = T20_0;
      T30_1 = T20_1;
      T30_2 = T20_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
      T21_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_afterU_);
      T21_1 = MV_GET_ELT(1);
      T21_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
      failureF22 = T21_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
      UfTUF23 = T21_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
      expressionF24 = T21_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
      if (failureF22 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
        T25_0 = failureF22;
        T25_1 = &KPfalseVKi;
        T25_2 = &KPfalseVKi;
        T29_0 = T25_0;
        T29_1 = T25_1;
        T29_2 = T25_2;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        T26 = CONGRUENT_CALL1(UfTUF23);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
        if (T26 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
          T43_0 = &KPfalseVKi;
          T43_1 = nameF19;
          T43_2 = expressionF24;
          T28_0 = T43_0;
          T28_1 = T43_1;
          T28_2 = T43_2;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
          T27_0 = &KPtrueVKi;
          T27_1 = &KPfalseVKi;
          T27_2 = &KPfalseVKi;
          T28_0 = T27_0;
          T28_1 = T27_1;
          T28_2 = T27_2;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
        T29_0 = T28_0;
        T29_1 = T28_1;
        T29_2 = T28_2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
      T30_0 = T29_0;
      T30_1 = T29_1;
      T30_2 = T29_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
    T31_0 = T30_0;
    T31_1 = T30_1;
    T31_2 = T30_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
  failureF32 = T31_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
  nameF33 = T31_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
  expressionF34 = T31_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
  if (failureF32 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
    T38 = Kdylan_variable_nameVdfmc_readerI(IKJPreturn_from_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
    T39 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T38);
    T40 = T39;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF35 = CONGRUENT_CALL1(nameF33);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    expressionF36 = CONGRUENT_CALL1(expressionF34);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3397
    T37 = CALL4(&Kconvert_return_fromVdfmc_conversionMM0, env_, context_, nameF35, expressionF36);
    T40 = T37;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
  return(T40);
}

dylan_value KPlet_handler_expanderVdfmc_conversionMM0I (dylan_value env_, dylan_value form_) {
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value T4_2;
  dylan_value failureF5;
  dylan_value Uafter_fTUF6;
  dylan_value Unested_fTUF7;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;
  dylan_value T8_3;
  dylan_value T8_4;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value failureF10;
  dylan_value Uafter_fTUF11;
  dylan_value Unested_fTUF12;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T13_2;
  dylan_value T13_3;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  dylan_value failureF15;
  dylan_value UfT_afterU_;
  dylan_value UfT_beforeU_;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value T18_2;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T19_2;
  dylan_value failureF20;
  dylan_value UfTUF21;
  dylan_value typeF22;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T24;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T26_0;
  dylan_value T26_1;
  dylan_value T27_0;
  dylan_value T27_1;
  dylan_value failureF28;
  dylan_value typeF29;
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value T30_2;
  dylan_value T31_0;
  dylan_value T31_1;
  dylan_value T31_2;
  dylan_value failureF32;
  dylan_value UfTUF33;
  dylan_value optionsF34;
  dylan_value T35_0;
  dylan_value T35_1;
  dylan_value T35_2;
  dylan_value T36;
  dylan_value T37_0;
  dylan_value T37_1;
  dylan_value T37_2;
  dylan_value T38_0;
  dylan_value T38_1;
  dylan_value T38_2;
  dylan_value T39_0;
  dylan_value T39_1;
  dylan_value T39_2;
  dylan_value T40_0;
  dylan_value T40_1;
  dylan_value T40_2;
  dylan_value T41_0;
  dylan_value T41_1;
  dylan_value T41_2;
  dylan_value failureF42;
  dylan_value typeF43;
  dylan_value optionsF44;
  dylan_value T45_0;
  dylan_value T45_1;
  dylan_value T45_2;
  dylan_value T45_3;
  dylan_value T46_0;
  dylan_value T46_1;
  dylan_value failureF47;
  dylan_value UfTUF48;
  dylan_value T49_0;
  dylan_value T49_1;
  dylan_value T49_2;
  dylan_value T49_3;
  dylan_value T50_0;
  dylan_value T50_1;
  dylan_value T50_2;
  dylan_value failureF51;
  dylan_value UfTUF52;
  dylan_value fnF53;
  dylan_value T54_0;
  dylan_value T54_1;
  dylan_value T54_2;
  dylan_value T54_3;
  dylan_value T55;
  dylan_value T56_0;
  dylan_value T56_1;
  dylan_value T56_2;
  dylan_value T56_3;
  dylan_value T57_0;
  dylan_value T57_1;
  dylan_value T57_2;
  dylan_value T57_3;
  dylan_value T58_0;
  dylan_value T58_1;
  dylan_value T58_2;
  dylan_value T58_3;
  dylan_value T59_0;
  dylan_value T59_1;
  dylan_value T59_2;
  dylan_value T59_3;
  dylan_value T60_0;
  dylan_value T60_1;
  dylan_value T60_2;
  dylan_value T60_3;
  dylan_value T61_0;
  dylan_value T61_1;
  dylan_value T61_2;
  dylan_value T61_3;
  dylan_value failureF62;
  dylan_value typeF63;
  dylan_value optionsF64;
  dylan_value fnF65;
  dylan_value T66_0;
  dylan_value T66_1;
  dylan_value T66_2;
  dylan_value T66_3;
  dylan_value T66_4;
  dylan_value T67_0;
  dylan_value T67_1;
  dylan_value T67_2;
  dylan_value failureF68;
  dylan_value UfTUF69;
  dylan_value bodyF70;
  dylan_value T71_0;
  dylan_value T71_1;
  dylan_value T71_2;
  dylan_value T71_3;
  dylan_value T71_4;
  dylan_value T72_0;
  dylan_value T72_1;
  dylan_value T72_2;
  dylan_value T72_3;
  dylan_value T72_4;
  dylan_value T73_0;
  dylan_value T73_1;
  dylan_value T73_2;
  dylan_value T73_3;
  dylan_value T73_4;
  dylan_value T74_0;
  dylan_value T74_1;
  dylan_value T74_2;
  dylan_value T74_3;
  dylan_value T74_4;
  dylan_value T75_0;
  dylan_value T75_1;
  dylan_value T75_2;
  dylan_value T75_3;
  dylan_value T75_4;
  dylan_value T76_0;
  dylan_value T76_1;
  dylan_value T76_2;
  dylan_value T76_3;
  dylan_value T76_4;
  dylan_value failureF77;
  dylan_value typeF78;
  dylan_value optionsF79;
  dylan_value fnF80;
  dylan_value bodyF81;
  dylan_value typeF82;
  dylan_value optionsF83;
  dylan_value fnF84;
  dylan_value bodyF85;
  dylan_value T86;
  dylan_value T87;
  dylan_value T88;
  dylan_value T89;
  dylan_value T90;
  dylan_value T91;
  dylan_value T92;
  dylan_value T93;
  dylan_value T94;
  dylan_value T95;
  dylan_value T96;
  dylan_value T97;
  dylan_value T98;
  dylan_value T99;
  dylan_value T100;
  dylan_value T101;
  dylan_value T102;
  dylan_value T103;
  dylan_value T104;
  dylan_value T105;
  dylan_value T106;
  dylan_value T107;
  dylan_value T108;
  dylan_value T109;
  dylan_value T110;
  dylan_value T111;
  dylan_value T112;
  dylan_value T113;
  dylan_value T114;
  dylan_value T115;
  dylan_value T116;
  dylan_value T117;
  dylan_value T118;
  dylan_value T119;
  dylan_value T120;
  dylan_value T121;
  dylan_value T122;
  dylan_value T123;
  dylan_value T124_0;
  dylan_value T124_1;
  dylan_value T125_0;
  dylan_value T125_1;
  dylan_value T125_2;
  dylan_value T126_0;
  dylan_value T126_1;
  dylan_value T126_2;
  dylan_value T126_3;
  dylan_value T127;
  dylan_value T128_0;
  dylan_value T128_1;
  dylan_value T128_2;
  dylan_value T128_3;
  dylan_value T128_4;
  _KLsimple_object_vectorGVKd_3 T129 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  _KLsimple_object_vectorGVKd_4 T130 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  _KLsimple_object_vectorGVKd_18 T131 = {&KLsimple_object_vectorGVKdW, (dylan_value) 73};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T3 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
  T4_0 = Kmatch_parensVdfmc_macro_expanderI(T3);
  T4_1 = MV_GET_ELT(1);
  T4_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
  failureF5 = T4_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
  Uafter_fTUF6 = T4_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
  Unested_fTUF7 = T4_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
  if (failureF5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
    T9_0 = Kmatch_parensVdfmc_macro_expanderI(Unested_fTUF7);
    T9_1 = MV_GET_ELT(1);
    T9_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
    failureF10 = T9_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
    Uafter_fTUF11 = T9_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
    Unested_fTUF12 = T9_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
    if (failureF10 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
      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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
      T14_0 = Kmatch_list_partVdfmc_macro_expanderI(Unested_fTUF12);
      T14_1 = MV_GET_ELT(1);
      T14_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
      failureF15 = T14_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
      UfT_afterU_ = T14_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
      UfT_beforeU_ = T14_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
      if (failureF15 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        T18_0 = failureF15;
        T18_1 = &KPfalseVKi;
        T18_2 = &KPfalseVKi;
        T41_0 = T18_0;
        T41_1 = T18_1;
        T41_2 = T18_2;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        T19_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeU_);
        T19_1 = MV_GET_ELT(1);
        T19_2 = MV_GET_ELT(2);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        failureF20 = T19_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        UfTUF21 = T19_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        typeF22 = T19_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        if (failureF20 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
          T23_0 = failureF20;
          T23_1 = &KPfalseVKi;
          T27_0 = T23_0;
          T27_1 = T23_1;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
          CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
          T24 = CONGRUENT_CALL1(UfTUF21);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
          if (T24 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
            T124_0 = &KPfalseVKi;
            T124_1 = typeF22;
            T26_0 = T124_0;
            T26_1 = T124_1;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
            T25_0 = &KPtrueVKi;
            T25_1 = &KPfalseVKi;
            T26_0 = T25_0;
            T26_1 = T25_1;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
          T27_0 = T26_0;
          T27_1 = T26_1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        failureF28 = T27_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        typeF29 = T27_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        if (failureF28 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
          T30_0 = failureF28;
          T30_1 = &KPfalseVKi;
          T30_2 = &KPfalseVKi;
          T40_0 = T30_0;
          T40_1 = T30_1;
          T40_2 = T30_2;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
          T31_0 = Kmatch_property_listVdfmc_macro_expanderI(UfT_afterU_, IKJT_, &KPempty_vectorVKi);
          T31_1 = MV_GET_ELT(1);
          T31_2 = MV_GET_ELT(2);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
          failureF32 = T31_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
          UfTUF33 = T31_1;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
          optionsF34 = T31_2;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
          if (failureF32 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
            T35_0 = failureF32;
            T35_1 = &KPfalseVKi;
            T35_2 = &KPfalseVKi;
            T39_0 = T35_0;
            T39_1 = T35_1;
            T39_2 = T35_2;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
            CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
            T36 = CONGRUENT_CALL1(UfTUF33);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
            if (T36 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
              T125_0 = &KPfalseVKi;
              T125_1 = typeF29;
              T125_2 = optionsF34;
              T38_0 = T125_0;
              T38_1 = T125_1;
              T38_2 = T125_2;
            } else {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
              T37_0 = &KPtrueVKi;
              T37_1 = &KPfalseVKi;
              T37_2 = &KPfalseVKi;
              T38_0 = T37_0;
              T38_1 = T37_1;
              T38_2 = T37_2;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
            T39_0 = T38_0;
            T39_1 = T38_1;
            T39_2 = T38_2;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
          T40_0 = T39_0;
          T40_1 = T39_1;
          T40_2 = T39_2;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        T41_0 = T40_0;
        T41_1 = T40_1;
        T41_2 = T40_2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
      failureF42 = T41_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
      typeF43 = T41_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
      optionsF44 = T41_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
      if (failureF42 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        T46_0 = Kmatch_operatorVdfmc_macro_expanderI(Uafter_fTUF11, IKJE_);
        T46_1 = MV_GET_ELT(1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        failureF47 = T46_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        UfTUF48 = T46_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        if (failureF47 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
          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 {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
          T50_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfTUF48);
          T50_1 = MV_GET_ELT(1);
          T50_2 = MV_GET_ELT(2);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
          failureF51 = T50_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
          UfTUF52 = T50_1;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
          fnF53 = T50_2;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
          if (failureF51 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
            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 {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
            CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
            T55 = CONGRUENT_CALL1(UfTUF52);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
            if (T55 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
              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 {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
              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;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
            T58_0 = T57_0;
            T58_1 = T57_1;
            T58_2 = T57_2;
            T58_3 = T57_3;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
          T59_0 = T58_0;
          T59_1 = T58_1;
          T59_2 = T58_2;
          T59_3 = T58_3;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        T60_0 = T59_0;
        T60_1 = T59_1;
        T60_2 = T59_2;
        T60_3 = T59_3;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
      T61_0 = T60_0;
      T61_1 = T60_1;
      T61_2 = T60_2;
      T61_3 = T60_3;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
    failureF62 = T61_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
    typeF63 = T61_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
    optionsF64 = T61_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
    fnF65 = T61_3;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
    if (failureF62 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
      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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
      T67_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(Uafter_fTUF6, &KPempty_listVKi);
      T67_1 = MV_GET_ELT(1);
      T67_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
      failureF68 = T67_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
      UfTUF69 = T67_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
      bodyF70 = T67_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
      if (failureF68 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        T127 = primitive_idQ(UfTUF69,&KPempty_listVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        if (T127 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
          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 {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
          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;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
        T74_0 = T73_0;
        T74_1 = T73_1;
        T74_2 = T73_2;
        T74_3 = T73_3;
        T74_4 = T73_4;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
      T75_0 = T74_0;
      T75_1 = T74_1;
      T75_2 = T74_2;
      T75_3 = T74_3;
      T75_4 = T74_4;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
    T76_0 = T75_0;
    T76_1 = T75_1;
    T76_2 = T75_2;
    T76_3 = T75_3;
    T76_4 = T75_4;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
  failureF77 = T76_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
  typeF78 = T76_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
  optionsF79 = T76_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
  fnF80 = T76_3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
  bodyF81 = T76_4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
  if (failureF77 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
    T121 = Kdylan_variable_nameVdfmc_readerI(IKJPlet_handler_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
    T122 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T3, T121);
    T123 = T122;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    typeF82 = CONGRUENT_CALL1(typeF78);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    optionsF83 = CONGRUENT_CALL1(optionsF79);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    fnF84 = CONGRUENT_CALL1(fnF80);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    bodyF85 = CONGRUENT_CALL1(bodyF81);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T86 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T87 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUoriginal_handlersU_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T88 = Kmake_equal_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T89 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTcurrent_handlersT_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T90 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T91 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJblock_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T92 = KlistVKdI(&KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T93 = Kmake_parens_fragmentVdfmc_macro_expanderI(T92);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T94 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTcurrent_handlersT_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T95 = Kmake_binary_operator_fragmentVdfmc_macro_expanderI(IKJZ58ZE_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T96 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJpair_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T97 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmake_handler_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T98 = CONGRUENT_CALL1(typeF82);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T99 = Kmake_comma_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T100 = CONGRUENT_CALL1(fnF84);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
    T101 = CONGRUENT_CALL2(T99, T100);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T102 = Kmake_comma_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T103 = CONGRUENT_CALL1(optionsF83);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
    T104 = CONGRUENT_CALL2(T102, T103);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T129.vector_element_[0] = T98;
    T129.vector_element_[1] = T101;
    T129.vector_element_[2] = T104;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T105 = KlistVKdI(&T129);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T106 = Kmake_parens_fragmentVdfmc_macro_expanderI(T105);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T107 = Kmake_comma_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T108 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTcurrent_handlersT_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T130.vector_element_[0] = T97;
    T130.vector_element_[1] = T106;
    T130.vector_element_[2] = T107;
    T130.vector_element_[3] = T108;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T109 = KlistVKdI(&T130);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T110 = Kmake_parens_fragmentVdfmc_macro_expanderI(T109);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T111 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T112 = CONGRUENT_CALL1(bodyF85);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
    T113 = CONGRUENT_CALL2(T111, T112);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T114 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJcleanup_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T115 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJTcurrent_handlersT_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T116 = Kmake_binary_operator_fragmentVdfmc_macro_expanderI(IKJZ58ZE_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T117 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUoriginal_handlersU_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T118 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T119 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3404
    T120 = Kmake_templateVdfmc_macro_expanderI(&T131);
    T123 = T120;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
  return(T123);
}

dylan_value KPinitialize_binding_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value UfT_afterU_;
  dylan_value UfT_beforeU_;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value UfTUF12;
  dylan_value bindingF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value failureF18;
  dylan_value bindingF19;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value failureF22;
  dylan_value UfTUF23;
  dylan_value valueF24;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T25_2;
  dylan_value T26;
  dylan_value T27_0;
  dylan_value T27_1;
  dylan_value T27_2;
  dylan_value T28_0;
  dylan_value T28_1;
  dylan_value T28_2;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value T29_2;
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value T30_2;
  dylan_value T31_0;
  dylan_value T31_1;
  dylan_value T31_2;
  dylan_value failureF32;
  dylan_value bindingF33;
  dylan_value valueF34;
  dylan_value bindingF35;
  dylan_value valueF36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42_0;
  dylan_value T42_1;
  dylan_value T43_0;
  dylan_value T43_1;
  dylan_value T43_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
  T5_0 = Kmatch_list_partVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
  UfT_afterU_ = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
  UfT_beforeU_ = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
  if (failureF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T31_0 = T9_0;
    T31_1 = T9_1;
    T31_2 = T9_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
    T10_0 = Kmatch_name_constraintVdfmc_macro_expanderI(UfT_beforeU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
    UfTUF12 = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
    bindingF13 = T10_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
    if (failureF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T17_0 = T14_0;
      T17_1 = T14_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
      T41 = primitive_idQ(UfTUF12,&KPempty_listVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
      if (T41 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
        T42_0 = &KPfalseVKi;
        T42_1 = bindingF13;
        T16_0 = T42_0;
        T16_1 = T42_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
        T15_0 = &KPtrueVKi;
        T15_1 = &KPfalseVKi;
        T16_0 = T15_0;
        T16_1 = T15_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
      T17_0 = T16_0;
      T17_1 = T16_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
    failureF18 = T17_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
    bindingF19 = T17_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
    if (failureF18 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
      T20_0 = failureF18;
      T20_1 = &KPfalseVKi;
      T20_2 = &KPfalseVKi;
      T30_0 = T20_0;
      T30_1 = T20_1;
      T30_2 = T20_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
      T21_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_afterU_);
      T21_1 = MV_GET_ELT(1);
      T21_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
      failureF22 = T21_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
      UfTUF23 = T21_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
      valueF24 = T21_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
      if (failureF22 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
        T25_0 = failureF22;
        T25_1 = &KPfalseVKi;
        T25_2 = &KPfalseVKi;
        T29_0 = T25_0;
        T29_1 = T25_1;
        T29_2 = T25_2;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        T26 = CONGRUENT_CALL1(UfTUF23);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
        if (T26 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
          T43_0 = &KPfalseVKi;
          T43_1 = bindingF19;
          T43_2 = valueF24;
          T28_0 = T43_0;
          T28_1 = T43_1;
          T28_2 = T43_2;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
          T27_0 = &KPtrueVKi;
          T27_1 = &KPfalseVKi;
          T27_2 = &KPfalseVKi;
          T28_0 = T27_0;
          T28_1 = T27_1;
          T28_2 = T27_2;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
        T29_0 = T28_0;
        T29_1 = T28_1;
        T29_2 = T28_2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
      T30_0 = T29_0;
      T30_1 = T29_1;
      T30_2 = T29_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
    T31_0 = T30_0;
    T31_1 = T30_1;
    T31_2 = T30_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
  failureF32 = T31_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
  bindingF33 = T31_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
  valueF34 = T31_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
  if (failureF32 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
    T38 = Kdylan_variable_nameVdfmc_readerI(IKJPinitialize_binding_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
    T39 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T38);
    T40 = T39;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    bindingF35 = CONGRUENT_CALL1(bindingF33);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    valueF36 = CONGRUENT_CALL1(valueF34);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3416
    T37 = CALL4(&Kconvert_initializationVdfmc_conversionMM0, env_, context_, bindingF35, valueF36);
    T40 = T37;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
  return(T40);
}

dylan_value KPinitialize_binding_type_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value UfT_afterU_;
  dylan_value UfT_beforeU_;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value UfTUF12;
  dylan_value bindingF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value failureF18;
  dylan_value bindingF19;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value failureF22;
  dylan_value UfTUF23;
  dylan_value valueF24;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T25_2;
  dylan_value T26;
  dylan_value T27_0;
  dylan_value T27_1;
  dylan_value T27_2;
  dylan_value T28_0;
  dylan_value T28_1;
  dylan_value T28_2;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value T29_2;
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value T30_2;
  dylan_value T31_0;
  dylan_value T31_1;
  dylan_value T31_2;
  dylan_value failureF32;
  dylan_value bindingF33;
  dylan_value valueF34;
  dylan_value bindingF35;
  dylan_value valueF36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42_0;
  dylan_value T42_1;
  dylan_value T43_0;
  dylan_value T43_1;
  dylan_value T43_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
  T5_0 = Kmatch_list_partVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
  UfT_afterU_ = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
  UfT_beforeU_ = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
  if (failureF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
    T9_0 = failureF6;
    T9_1 = &KPfalseVKi;
    T9_2 = &KPfalseVKi;
    T31_0 = T9_0;
    T31_1 = T9_1;
    T31_2 = T9_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
    T10_0 = Kmatch_name_constraintVdfmc_macro_expanderI(UfT_beforeU_);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
    UfTUF12 = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
    bindingF13 = T10_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
    if (failureF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T17_0 = T14_0;
      T17_1 = T14_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
      T41 = primitive_idQ(UfTUF12,&KPempty_listVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
      if (T41 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
        T42_0 = &KPfalseVKi;
        T42_1 = bindingF13;
        T16_0 = T42_0;
        T16_1 = T42_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
        T15_0 = &KPtrueVKi;
        T15_1 = &KPfalseVKi;
        T16_0 = T15_0;
        T16_1 = T15_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
      T17_0 = T16_0;
      T17_1 = T16_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
    failureF18 = T17_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
    bindingF19 = T17_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
    if (failureF18 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
      T20_0 = failureF18;
      T20_1 = &KPfalseVKi;
      T20_2 = &KPfalseVKi;
      T30_0 = T20_0;
      T30_1 = T20_1;
      T30_2 = T20_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
      T21_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_afterU_);
      T21_1 = MV_GET_ELT(1);
      T21_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
      failureF22 = T21_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
      UfTUF23 = T21_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
      valueF24 = T21_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
      if (failureF22 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
        T25_0 = failureF22;
        T25_1 = &KPfalseVKi;
        T25_2 = &KPfalseVKi;
        T29_0 = T25_0;
        T29_1 = T25_1;
        T29_2 = T25_2;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        T26 = CONGRUENT_CALL1(UfTUF23);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
        if (T26 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
          T43_0 = &KPfalseVKi;
          T43_1 = bindingF19;
          T43_2 = valueF24;
          T28_0 = T43_0;
          T28_1 = T43_1;
          T28_2 = T43_2;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
          T27_0 = &KPtrueVKi;
          T27_1 = &KPfalseVKi;
          T27_2 = &KPfalseVKi;
          T28_0 = T27_0;
          T28_1 = T27_1;
          T28_2 = T27_2;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
        T29_0 = T28_0;
        T29_1 = T28_1;
        T29_2 = T28_2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
      T30_0 = T29_0;
      T30_1 = T29_1;
      T30_2 = T29_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
    T31_0 = T30_0;
    T31_1 = T30_1;
    T31_2 = T30_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
  failureF32 = T31_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
  bindingF33 = T31_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
  valueF34 = T31_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
  if (failureF32 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
    T38 = Kdylan_variable_nameVdfmc_readerI(IKJPinitialize_binding_type_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
    T39 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T38);
    T40 = T39;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    bindingF35 = CONGRUENT_CALL1(bindingF33);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    valueF36 = CONGRUENT_CALL1(valueF34);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3421
    T37 = CALL4(&Kconvert_type_initializationVdfmc_conversionMM0, env_, context_, bindingF35, valueF36);
    T40 = T37;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
  return(T40);
}

dylan_value KPstack_vector_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value arguments_;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  arguments_ = Karguments_rewriterF1304I(T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3443
  T6 = CALL3(&Kconvert_stack_vectorVdfmc_conversionMM0, env_, context_, arguments_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
  return(T6);
}

dylan_value KPslot_value_setter_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value UfT_afterUF7;
  dylan_value UfT_beforeUF8;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T9_3;
  dylan_value T9_4;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value UfTUF12;
  dylan_value valF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value failureF19;
  dylan_value valF20;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value T21_3;
  dylan_value T21_4;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;
  dylan_value failureF23;
  dylan_value UfT_afterUF24;
  dylan_value UfT_beforeUF25;
  dylan_value T26_0;
  dylan_value T26_1;
  dylan_value T26_2;
  dylan_value T26_3;
  dylan_value T26_4;
  dylan_value T27_0;
  dylan_value T27_1;
  dylan_value T27_2;
  dylan_value failureF28;
  dylan_value UfTUF29;
  dylan_value objectF30;
  dylan_value T31_0;
  dylan_value T31_1;
  dylan_value T32;
  dylan_value T33_0;
  dylan_value T33_1;
  dylan_value T34_0;
  dylan_value T34_1;
  dylan_value T35_0;
  dylan_value T35_1;
  dylan_value failureF36;
  dylan_value objectF37;
  dylan_value T38_0;
  dylan_value T38_1;
  dylan_value T38_2;
  dylan_value T38_3;
  dylan_value T38_4;
  dylan_value T39_0;
  dylan_value T39_1;
  dylan_value T39_2;
  dylan_value failureF40;
  dylan_value UfT_afterUF41;
  dylan_value UfT_beforeUF42;
  dylan_value T43_0;
  dylan_value T43_1;
  dylan_value T43_2;
  dylan_value T43_3;
  dylan_value T43_4;
  dylan_value T44_0;
  dylan_value T44_1;
  dylan_value T44_2;
  dylan_value failureF45;
  dylan_value UfTUF46;
  dylan_value slotdF47;
  dylan_value T48_0;
  dylan_value T48_1;
  dylan_value T49;
  dylan_value T50_0;
  dylan_value T50_1;
  dylan_value T51_0;
  dylan_value T51_1;
  dylan_value T52_0;
  dylan_value T52_1;
  dylan_value failureF53;
  dylan_value slotdF54;
  dylan_value T55_0;
  dylan_value T55_1;
  dylan_value T55_2;
  dylan_value T55_3;
  dylan_value T55_4;
  dylan_value T56_0;
  dylan_value T56_1;
  dylan_value T56_2;
  dylan_value failureF57;
  dylan_value UfTUF58;
  dylan_value offsetF59;
  dylan_value T60_0;
  dylan_value T60_1;
  dylan_value T60_2;
  dylan_value T60_3;
  dylan_value T60_4;
  dylan_value T61;
  dylan_value T62_0;
  dylan_value T62_1;
  dylan_value T62_2;
  dylan_value T62_3;
  dylan_value T62_4;
  dylan_value T63_0;
  dylan_value T63_1;
  dylan_value T63_2;
  dylan_value T63_3;
  dylan_value T63_4;
  dylan_value T64_0;
  dylan_value T64_1;
  dylan_value T64_2;
  dylan_value T64_3;
  dylan_value T64_4;
  dylan_value T65_0;
  dylan_value T65_1;
  dylan_value T65_2;
  dylan_value T65_3;
  dylan_value T65_4;
  dylan_value T66_0;
  dylan_value T66_1;
  dylan_value T66_2;
  dylan_value T66_3;
  dylan_value T66_4;
  dylan_value T67_0;
  dylan_value T67_1;
  dylan_value T67_2;
  dylan_value T67_3;
  dylan_value T67_4;
  dylan_value T68_0;
  dylan_value T68_1;
  dylan_value T68_2;
  dylan_value T68_3;
  dylan_value T68_4;
  dylan_value T69_0;
  dylan_value T69_1;
  dylan_value T69_2;
  dylan_value T69_3;
  dylan_value T69_4;
  dylan_value T70_0;
  dylan_value T70_1;
  dylan_value T70_2;
  dylan_value T70_3;
  dylan_value T70_4;
  dylan_value failureF71;
  dylan_value valF72;
  dylan_value objectF73;
  dylan_value slotdF74;
  dylan_value offsetF75;
  dylan_value valF76;
  dylan_value objectF77;
  dylan_value slotdF78;
  dylan_value offsetF79;
  dylan_value T80_0;
  dylan_value T80_1;
  dylan_value T80_2;
  dylan_value arg_first_;
  dylan_value arg_last_;
  dylan_value arg_temps_;
  dylan_value val_temp_;
  dylan_value object_temp_;
  dylan_value T86;
  dylan_value T87;
  dylan_value T88_0;
  dylan_value T88_1;
  dylan_value slot_value_;
  dylan_value temp_;
  dylan_value all_first_;
  dylan_value all_last_;
  dylan_value T93;
  dylan_value T94;
  dylan_value T95;
  dylan_value T96;
  dylan_value T97_0;
  dylan_value T97_1;
  dylan_value T98_0;
  dylan_value T98_1;
  dylan_value T99_0;
  dylan_value T99_1;
  dylan_value T100_0;
  dylan_value T100_1;
  dylan_value T100_2;
  dylan_value T100_3;
  dylan_value T100_4;
  _KLsimple_object_vectorGVKd_2 T101 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T102;
  dylan_value T103_0;
  dylan_value T103_1;
  dylan_value T104_0;
  dylan_value T104_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
  T5_0 = Kmatch_list_part_strictVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
  UfT_afterUF7 = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
  UfT_beforeUF8 = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
  if (failureF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
    T10_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeUF8);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
    UfTUF12 = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
    valF13 = T10_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
    if (failureF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T18_0 = T14_0;
      T18_1 = T14_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T15 = CONGRUENT_CALL1(UfTUF12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
      if (T15 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
        T97_0 = &KPfalseVKi;
        T97_1 = valF13;
        T17_0 = T97_0;
        T17_1 = T97_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
        T16_0 = &KPtrueVKi;
        T16_1 = &KPfalseVKi;
        T17_0 = T16_0;
        T17_1 = T16_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
      T18_0 = T17_0;
      T18_1 = T17_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
    failureF19 = T18_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
    valF20 = T18_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
    if (failureF19 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
      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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
      T22_0 = Kmatch_list_part_strictVdfmc_macro_expanderI(UfT_afterUF7);
      T22_1 = MV_GET_ELT(1);
      T22_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
      failureF23 = T22_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
      UfT_afterUF24 = T22_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
      UfT_beforeUF25 = T22_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
      if (failureF23 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
        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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
        T27_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeUF25);
        T27_1 = MV_GET_ELT(1);
        T27_2 = MV_GET_ELT(2);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
        failureF28 = T27_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
        UfTUF29 = T27_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
        objectF30 = T27_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
        if (failureF28 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
          T31_0 = failureF28;
          T31_1 = &KPfalseVKi;
          T35_0 = T31_0;
          T35_1 = T31_1;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
          CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
          T32 = CONGRUENT_CALL1(UfTUF29);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
          if (T32 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
            T98_0 = &KPfalseVKi;
            T98_1 = objectF30;
            T34_0 = T98_0;
            T34_1 = T98_1;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
            T33_0 = &KPtrueVKi;
            T33_1 = &KPfalseVKi;
            T34_0 = T33_0;
            T34_1 = T33_1;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
          T35_0 = T34_0;
          T35_1 = T34_1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
        failureF36 = T35_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
        objectF37 = T35_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
        if (failureF36 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
          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 {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
          T39_0 = Kmatch_list_partVdfmc_macro_expanderI(UfT_afterUF24);
          T39_1 = MV_GET_ELT(1);
          T39_2 = MV_GET_ELT(2);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
          failureF40 = T39_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
          UfT_afterUF41 = T39_1;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
          UfT_beforeUF42 = T39_2;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
          if (failureF40 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
            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 {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
            T44_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeUF42);
            T44_1 = MV_GET_ELT(1);
            T44_2 = MV_GET_ELT(2);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
            failureF45 = T44_0;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
            UfTUF46 = T44_1;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
            slotdF47 = T44_2;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
            if (failureF45 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
              T48_0 = failureF45;
              T48_1 = &KPfalseVKi;
              T52_0 = T48_0;
              T52_1 = T48_1;
            } else {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
              CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
              T49 = CONGRUENT_CALL1(UfTUF46);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
              if (T49 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
                T99_0 = &KPfalseVKi;
                T99_1 = slotdF47;
                T51_0 = T99_0;
                T51_1 = T99_1;
              } else {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
                T50_0 = &KPtrueVKi;
                T50_1 = &KPfalseVKi;
                T51_0 = T50_0;
                T51_1 = T50_1;
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
              T52_0 = T51_0;
              T52_1 = T51_1;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
            failureF53 = T52_0;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
            slotdF54 = T52_1;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
            if (failureF53 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
              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 {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
              T56_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_afterUF41);
              T56_1 = MV_GET_ELT(1);
              T56_2 = MV_GET_ELT(2);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
              failureF57 = T56_0;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
              UfTUF58 = T56_1;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
              offsetF59 = T56_2;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
              if (failureF57 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
                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 {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
                CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
                T61 = CONGRUENT_CALL1(UfTUF58);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
                if (T61 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
                  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 {
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
                  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;
                }
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
                T64_0 = T63_0;
                T64_1 = T63_1;
                T64_2 = T63_2;
                T64_3 = T63_3;
                T64_4 = T63_4;
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
              T65_0 = T64_0;
              T65_1 = T64_1;
              T65_2 = T64_2;
              T65_3 = T64_3;
              T65_4 = T64_4;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
            T66_0 = T65_0;
            T66_1 = T65_1;
            T66_2 = T65_2;
            T66_3 = T65_3;
            T66_4 = T65_4;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
          T67_0 = T66_0;
          T67_1 = T66_1;
          T67_2 = T66_2;
          T67_3 = T66_3;
          T67_4 = T66_4;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
        T68_0 = T67_0;
        T68_1 = T67_1;
        T68_2 = T67_2;
        T68_3 = T67_3;
        T68_4 = T67_4;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
      T69_0 = T68_0;
      T69_1 = T68_1;
      T69_2 = T68_2;
      T69_3 = T68_3;
      T69_4 = T68_4;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
    T70_0 = T69_0;
    T70_1 = T69_1;
    T70_2 = T69_2;
    T70_3 = T69_3;
    T70_4 = T69_4;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
  failureF71 = T70_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
  valF72 = T70_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
  objectF73 = T70_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
  slotdF74 = T70_3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
  offsetF75 = T70_4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
  if (failureF71 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
    T94 = Kdylan_variable_nameVdfmc_readerI(IKJPslot_value_setter_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
    T95 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T94);
    T96 = T95;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    valF76 = CONGRUENT_CALL1(valF72);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    objectF77 = CONGRUENT_CALL1(objectF73);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    slotdF78 = CONGRUENT_CALL1(slotdF74);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    offsetF79 = CONGRUENT_CALL1(offsetF75);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3481
    T101.vector_element_[0] = valF76;
    T101.vector_element_[1] = objectF77;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3481
    T102 = primitive_copy_vector(&T101);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3481
    T80_0 = CALL2(&Kconvert_expressionsVdfmc_conversion, env_, T102);
    T80_1 = MV_GET_ELT(1);
    T80_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3480
    arg_first_ = T80_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3480
    arg_last_ = T80_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3480
    arg_temps_ = T80_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3482
    val_temp_ = CALL2(&KelementVKd, arg_temps_, (dylan_value) 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3483
    object_temp_ = CALL2(&KelementVKd, arg_temps_, (dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3489
    T86 = CALL1(&Kfragment_valueVdfmc_reader, slotdF78);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3490
    T87 = CALL1(&Kfragment_valueVdfmc_reader, offsetF79);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3485
    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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3484
    slot_value_ = T88_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3484
    temp_ = T88_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3492
    T103_0 = Kjoin_2x2XVdfmc_flow_graphI(arg_first_, arg_last_, slot_value_, slot_value_);
    T103_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3492
    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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3491
    all_first_ = T104_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3491
    all_last_ = T104_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3494
    T93 = CALL5(&Kmatch_values_with_contextVdfmc_conversion, env_, context_, all_first_, all_last_, temp_);
    T96 = T93;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
  return(T96);
}

dylan_value KPcurrent_library_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value failure_;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3520
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3520
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3520
  T10 = primitive_idQ(T4,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3520
  if (T10 != &KPfalseVKi) {
    failure_ = &KPfalseVKi;
  } else {
    failure_ = &KPtrueVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3520
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3520
  if (failure_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3520
    T7 = Kdylan_variable_nameVdfmc_readerI(IKJPcurrent_library_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3520
    T8 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T7);
    T9 = T8;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3522
    T6 = Kconvert_current_libraryVdfmc_conversionMM0I(env_);
    T9 = T6;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3520
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3520
  return(T9);
}

dylan_value KPconditional_update_variable_converterVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value UfT_afterUF7;
  dylan_value UfT_beforeUF8;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T9_3;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value UfTUF12;
  dylan_value nameF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value failureF18;
  dylan_value nameF19;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;
  dylan_value T20_3;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value failureF22;
  dylan_value UfT_afterUF23;
  dylan_value UfT_beforeUF24;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T25_2;
  dylan_value T25_3;
  dylan_value T26_0;
  dylan_value T26_1;
  dylan_value T26_2;
  dylan_value failureF27;
  dylan_value UfTUF28;
  dylan_value newvalF29;
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value T31;
  dylan_value T32_0;
  dylan_value T32_1;
  dylan_value T33_0;
  dylan_value T33_1;
  dylan_value T34_0;
  dylan_value T34_1;
  dylan_value failureF35;
  dylan_value newvalF36;
  dylan_value T37_0;
  dylan_value T37_1;
  dylan_value T37_2;
  dylan_value T37_3;
  dylan_value T38_0;
  dylan_value T38_1;
  dylan_value T38_2;
  dylan_value failureF39;
  dylan_value UfTUF40;
  dylan_value oldvalF41;
  dylan_value T42_0;
  dylan_value T42_1;
  dylan_value T42_2;
  dylan_value T42_3;
  dylan_value T43;
  dylan_value T44_0;
  dylan_value T44_1;
  dylan_value T44_2;
  dylan_value T44_3;
  dylan_value T45_0;
  dylan_value T45_1;
  dylan_value T45_2;
  dylan_value T45_3;
  dylan_value T46_0;
  dylan_value T46_1;
  dylan_value T46_2;
  dylan_value T46_3;
  dylan_value T47_0;
  dylan_value T47_1;
  dylan_value T47_2;
  dylan_value T47_3;
  dylan_value T48_0;
  dylan_value T48_1;
  dylan_value T48_2;
  dylan_value T48_3;
  dylan_value T49_0;
  dylan_value T49_1;
  dylan_value T49_2;
  dylan_value T49_3;
  dylan_value T50_0;
  dylan_value T50_1;
  dylan_value T50_2;
  dylan_value T50_3;
  dylan_value failureF51;
  dylan_value nameF52;
  dylan_value newvalF53;
  dylan_value oldvalF54;
  dylan_value nameF55;
  dylan_value newvalF56;
  dylan_value oldvalF57;
  dylan_value T58;
  dylan_value T59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63_0;
  dylan_value T63_1;
  dylan_value T64_0;
  dylan_value T64_1;
  dylan_value T65_0;
  dylan_value T65_1;
  dylan_value T65_2;
  dylan_value T65_3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
  CONGRUENT_CALL_PROLOG(&Kcall_as_fragment_tokensVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
  T5_0 = Kmatch_list_part_strictVdfmc_macro_expanderI(T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
  failureF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
  UfT_afterUF7 = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
  UfT_beforeUF8 = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
  if (failureF6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
    T10_0 = Kmatch_name_constraintVdfmc_macro_expanderI(UfT_beforeUF8);
    T10_1 = MV_GET_ELT(1);
    T10_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
    UfTUF12 = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
    nameF13 = T10_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
    if (failureF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
      T14_0 = failureF11;
      T14_1 = &KPfalseVKi;
      T17_0 = T14_0;
      T17_1 = T14_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
      T62 = primitive_idQ(UfTUF12,&KPempty_listVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
      if (T62 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
        T63_0 = &KPfalseVKi;
        T63_1 = nameF13;
        T16_0 = T63_0;
        T16_1 = T63_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
        T15_0 = &KPtrueVKi;
        T15_1 = &KPfalseVKi;
        T16_0 = T15_0;
        T16_1 = T15_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
      T17_0 = T16_0;
      T17_1 = T16_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
    failureF18 = T17_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
    nameF19 = T17_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
    if (failureF18 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
      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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
      T21_0 = Kmatch_list_partVdfmc_macro_expanderI(UfT_afterUF7);
      T21_1 = MV_GET_ELT(1);
      T21_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
      failureF22 = T21_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
      UfT_afterUF23 = T21_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
      UfT_beforeUF24 = T21_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
      if (failureF22 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
        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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
        T26_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeUF24);
        T26_1 = MV_GET_ELT(1);
        T26_2 = MV_GET_ELT(2);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
        failureF27 = T26_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
        UfTUF28 = T26_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
        newvalF29 = T26_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
        if (failureF27 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
          T30_0 = failureF27;
          T30_1 = &KPfalseVKi;
          T34_0 = T30_0;
          T34_1 = T30_1;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
          CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
          T31 = CONGRUENT_CALL1(UfTUF28);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
          if (T31 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
            T64_0 = &KPfalseVKi;
            T64_1 = newvalF29;
            T33_0 = T64_0;
            T33_1 = T64_1;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
            T32_0 = &KPtrueVKi;
            T32_1 = &KPfalseVKi;
            T33_0 = T32_0;
            T33_1 = T32_1;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
          T34_0 = T33_0;
          T34_1 = T33_1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
        failureF35 = T34_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
        newvalF36 = T34_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
        if (failureF35 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
          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 {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
          T38_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_afterUF23);
          T38_1 = MV_GET_ELT(1);
          T38_2 = MV_GET_ELT(2);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
          failureF39 = T38_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
          UfTUF40 = T38_1;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
          oldvalF41 = T38_2;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
          if (failureF39 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
            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 {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
            CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
            T43 = CONGRUENT_CALL1(UfTUF40);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
            if (T43 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
              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 {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
              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;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
            T46_0 = T45_0;
            T46_1 = T45_1;
            T46_2 = T45_2;
            T46_3 = T45_3;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
          T47_0 = T46_0;
          T47_1 = T46_1;
          T47_2 = T46_2;
          T47_3 = T46_3;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
        T48_0 = T47_0;
        T48_1 = T47_1;
        T48_2 = T47_2;
        T48_3 = T47_3;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
      T49_0 = T48_0;
      T49_1 = T48_1;
      T49_2 = T48_2;
      T49_3 = T48_3;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
    T50_0 = T49_0;
    T50_1 = T49_1;
    T50_2 = T49_2;
    T50_3 = T49_3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
  failureF51 = T50_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
  nameF52 = T50_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
  newvalF53 = T50_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
  oldvalF54 = T50_3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
  if (failureF51 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
    T59 = Kdylan_variable_nameVdfmc_readerI(IKJPconditional_update_variable_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
    T60 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T4, T59);
    T61 = T60;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF55 = CONGRUENT_CALL1(nameF52);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    newvalF56 = CONGRUENT_CALL1(newvalF53);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    oldvalF57 = CONGRUENT_CALL1(oldvalF54);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3532
    T58 = CALL5(&Kdo_convert_condition_update_variableVdfmc_conversionMM0, env_, context_, nameF55, newvalF56, oldvalF57);
    T61 = T58;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
  return(T61);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3543
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1246, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3543
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3543
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3543
    T10_0 = APPLY2(T7, class_, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3543
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3543
    T11.vector_element_[0] = variable_name_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3543
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3543
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3543
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3543
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3543
  MV_SET_COUNT(1);
  return(T5_0);
}

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

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3550
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1223, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3550
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3550
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3550
    T10_0 = APPLY2(T7, class_, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3550
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3550
    T11.vector_element_[0] = variable_name_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3550
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3550
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3550
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3550
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3550
  MV_SET_COUNT(1);
  return(T5_0);
}

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

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3557
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1196, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3557
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3557
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3557
    T10_0 = APPLY2(T7, class_, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3557
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3557
    T11.vector_element_[0] = variable_name_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3557
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3557
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3557
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3557
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3557
  MV_SET_COUNT(1);
  return(T5_0);
}

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

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

dylan_value Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM0I (dylan_value binding_, dylan_value Urest_, dylan_value error_if_circularQ_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value model_object_;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12_0;
  dylan_value T12_1;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T14_0;
  dylan_value T14_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3641
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3644
  CONGRUENT_CALL_PROLOG(&KconstantQVdfmc_namespace, 1);
  T4 = CONGRUENT_CALL1(binding_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3644
  if (T4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3646
    model_object_ = Kbinding_model_objectVdfmc_namespaceMM0I(binding_, &KPempty_vectorVKi, DunfoundYcommon_extensionsVcommon_dylan, error_if_circularQ_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3649
    T9 = primitive_idQ(model_object_,DunfoundYcommon_extensionsVcommon_dylan);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3649
    if (T9 != &KPfalseVKi) {
      T5 = &KPfalseVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3649
      T10 = primitive_instanceQ(model_object_,&KLunknownGVdfmc_modeling);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3649
      T11 = primitive_not(T10);
      T5 = T11;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3649
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3649
    if (T5 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3650
      T12_0 = model_object_;
      T12_1 = &KPtrueVKi;
      T6_0 = T12_0;
      T6_1 = T12_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3652
      T13_0 = &KPfalseVKi;
      T13_1 = &KPfalseVKi;
      T6_0 = T13_0;
      T6_1 = T13_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3649
    T7_0 = T6_0;
    T7_1 = T6_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3655
    T14_0 = &KPfalseVKi;
    T14_1 = &KPfalseVKi;
    T7_0 = T14_0;
    T7_1 = T14_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3644
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3641
  MV_SET_ELT(1, T7_1);
  MV_SET_COUNT(2);
  return(T7_0);
}

dylan_value Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM1I (dylan_value binding_, dylan_value Urest_, dylan_value error_if_circularQ_) {
  dylan_value T4_0;
  dylan_value T4_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3659
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3662
  T4_0 = &KPfalseVKi;
  T4_1 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3659
  MV_SET_ELT(1, T4_1);
  MV_SET_COUNT(2);
  return(T4_0);
}

dylan_value Kbinding_constant_model_objectVdfmc_namespaceMdfmc_conversionM2I (dylan_value binding_, dylan_value Urest_, dylan_value error_if_circularQ_) {
  dylan_value T4_0;
  dylan_value T4_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3665
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3668
  T4_0 = &KPfalseVKi;
  T4_1 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3665
  MV_SET_ELT(1, T4_1);
  MV_SET_COUNT(2);
  return(T4_0);
}

dylan_value KBevalVdfmc_commonMdfmc_conversionM0I (dylan_value env_, dylan_value fragment_) {
  volatile dylan_value Uunwind_exceptionUPexit_4_;
  volatile dylan_value T4;
  volatile dylan_value Uoriginal_handlersU_;
  volatile dylan_value T6;
  volatile dylan_value T7;
  volatile dylan_value T8;
  volatile dylan_value T9_0;
  volatile _KLsimple_object_vectorGVKd_8 T10 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  volatile dylan_value T11_0;
  volatile dylan_value T12;
  volatile dylan_value T13;
  volatile dylan_value T14;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
  ENTER_EXIT_FRAME(Uunwind_exceptionUPexit_4_);
  if (nlx_setjmp(FRAME_DEST(Uunwind_exceptionUPexit_4_))) {
    T9_0 = FRAME_RETVAL(Uunwind_exceptionUPexit_4_);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
    Uoriginal_handlersU_ = primitive_read_thread_variable(Tcurrent_handlersTVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
    T6 = MAKE_CLOSURE_INITD(&KUhandler_functionUF1183, 2, Uoriginal_handlersU_, Uunwind_exceptionUPexit_4_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
    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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
    T11_0 = KLhandlerGZ32ZconstructorVKiMM0I(&KLhandlerGVKi, &T10, &KLerrorGVKd, T6, &KPfalseVKi, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
    T12 = T11_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
    T7 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
    T13 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
    SLOT_VALUE_SETTER(T12, T13, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
    SLOT_VALUE_SETTER(T7, T13, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
    primitive_write_thread_variable(Tcurrent_handlersTVKi, T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
    ENTER_UNWIND_FRAME(T8);
    if (!nlx_setjmp(FRAME_DEST(T8))) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3847
      CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
      T14 = CONGRUENT_CALL2(fragment_, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
      FALL_THROUGH_UNWIND(T14);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
    primitive_write_thread_variable(Tcurrent_handlersTVKi, Uoriginal_handlersU_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
    CONTINUE_UNWIND();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
  T9_0 = T14;
    /* invalidate Uunwind_exceptionUPexit_4_ */
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
  MV_SET_COUNT(1);
  return(T9_0);
}

dylan_value KmakeVKdMdfmc_conversionM18I (dylan_value class_, dylan_value initargs_, dylan_value type_given_, dylan_value more_info_) {
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11_0;
  _KLsimple_object_vectorGVKd_2 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T13_0;
  dylan_value T14_0;
  dylan_value T15_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3917
  T9 = primitive_copy_vector(initargs_);
  T7 = primitive_next_methods_parameter();
  T8 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1140, 3, T9, T7, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3917
  T10 = KmemberQVKdMM2I(&KJformat_arguments_, T9, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3917
  if (T10 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3917
    T11_0 = APPLY2(T8, class_, T9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3917
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3917
    T12.vector_element_[0] = type_given_;
    T12.vector_element_[1] = more_info_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3917
    T5 = KlistVKdI(&T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3917
    T13_0 = APPLY4(T8, class_, &KJformat_arguments_, T5, T9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3917
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3917
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3917
  MV_SET_COUNT(1);
  return(T6_0);
}

dylan_value Kconvert_condition_slots_to_ppmlVdfmc_conditionsMdfmc_conversionM19I (dylan_value Pc_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;

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

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4065
  T8 = primitive_copy_vector(initargs_);
  T6 = primitive_next_methods_parameter();
  T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF1096, 3, T8, T6, class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4065
  T9 = KmemberQVKdMM2I(&KJformat_arguments_, T8, &KPempty_vectorVKi, &KEEVKd);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4065
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4065
    T10_0 = APPLY2(T7, class_, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4065
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4065
    T11.vector_element_[0] = lambda_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4065
    T4 = KlistVKdI(&T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4065
    T12_0 = APPLY4(T7, class_, &KJformat_arguments_, T4, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4065
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4065
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4065
  MV_SET_COUNT(1);
  return(T5_0);
}

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

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

dylan_value Kconvert_lambda_intoTVdfmc_conversionMM0I (dylan_value env_, dylan_value f_, dylan_value the_body_, dylan_value Urest_, dylan_value multiple_valuesQ_) {
  dylan_value lambda_env_;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value variables_;
  dylan_value keys_start_;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value copy_rest_env_;
  dylan_value rest_temp_;
  dylan_value next_variable_spec_;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value next_method_env_;
  dylan_value next_temp_;
  dylan_value key_variable_specs_;
  dylan_value T20;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value specifiers_;
  dylan_value key_counts_;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30T, T30;
  DWORD key_var_index_T, key_var_index_;
  dylan_value T32;
  DWORD key_index_T, key_index_;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value keyF37;
  dylan_value shared_index_;
  dylan_value T39;
  dylan_value var_;
  dylan_value T41;
  dylan_value T42;
  dylan_value input_var_;
  dylan_value T44_0;
  dylan_value T44_1;
  dylan_value T44_2;
  dylan_value new_env_;
  dylan_value new_keys_first_;
  dylan_value new_keys_last_;
  dylan_value T48;
  dylan_value required_values_;
  dylan_value rest_type_;
  dylan_value number_of_required_values_;
  dylan_value body_context_;
  dylan_value body_first_;
  dylan_value body_lastF54;
  dylan_value value_tempF55;
  dylan_value T56_0;
  dylan_value T56_1;
  dylan_value body_lastF57;
  dylan_value T58;
  dylan_value fixed_types_;
  dylan_value T60;
  dylan_value type_temp_;
  dylan_value T62_0;
  dylan_value T62_1;
  dylan_value T62_2;
  dylan_value lastF63;
  dylan_value tempF64;
  dylan_value T65;
  dylan_value T66_0;
  dylan_value T66_1;
  dylan_value T67_0;
  dylan_value T67_1;
  dylan_value check_c_;
  dylan_value check_t_;
  dylan_value T70_0;
  dylan_value T70_1;
  dylan_value T70_2;
  dylan_value lastF71;
  dylan_value tempF72;
  dylan_value T73;
  dylan_value T74;
  dylan_value T75;
  dylan_value T76_0;
  dylan_value T76_1;
  dylan_value body_lastF77;
  dylan_value value_tempF78;
  dylan_value T79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  dylan_value T83;
  dylan_value inner_env_;
  dylan_value T85;
  dylan_value T86;
  dylan_value keys_first_;
  dylan_value T88;
  dylan_value T89;
  dylan_value keys_last_;
  dylan_value T91;
  dylan_value T92;
  dylan_value types_first_;
  dylan_value types_last_;
  dylan_value T95;
  dylan_value sig_spec_;
  _KLsimple_object_vectorGVKd_4 T97 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value bind_computation_;
  dylan_value lambda_environmentF99;
  _KLsimple_object_vectorGVKd_2 T100 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T101_0;
  dylan_value UtmpF102;
  dylan_value T103;
  dylan_value T104;
  dylan_value T105;
  dylan_value T106;
  dylan_value T107_0;
  dylan_value T107_1;
  dylan_value T108_0;
  dylan_value T108_1;
  dylan_value T109;
  dylan_value T110_0;
  dylan_value entry_;
  dylan_value T112;
  dylan_value T113;
  dylan_value T114;
  DWORD T115;
  DWORD T116;
  dylan_value T117;
  DWORD T118;
  dylan_value T119;
  _KLsimple_object_vectorGVKd_4 T120 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T121;
  dylan_value T122_0;
  dylan_value T122_1;
  dylan_value T122_2;
  dylan_value lambda_environmentF123;
  _KLsimple_object_vectorGVKd_10 T124 = {&KLsimple_object_vectorGVKdW, (dylan_value) 41};
  dylan_value computationF125;
  dylan_value T126;
  dylan_value T127_0;
  _KLsimple_object_vectorGVKd_4 T128 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T129_0;
  dylan_value T129_1;
  dylan_value T130_0;
  dylan_value T131;
  dylan_value lambda_environmentF132;
  _KLsimple_object_vectorGVKd_8 T133 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value computationF134;
  dylan_value T135;
  dylan_value T136_0;
  _KLsimple_object_vectorGVKd_4 T137 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T138_0;
  dylan_value T138_1;
  dylan_value T139_0;
  dylan_value T139_1;
  dylan_value T140_0;
  dylan_value T140_1;
  dylan_value T141_0;
  dylan_value UtmpF142;
  _KLsimple_object_vectorGVKd_6 T143 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T144_0;
  dylan_value T144_1;
  dylan_value return_;
  dylan_value lambda_environmentF146;
  _KLsimple_object_vectorGVKd_4 T147 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T148_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4091
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4093
  sig_spec_ = Ksignature_specVdfmc_modelingMM1I(f_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4094
  T97.vector_element_[0] = IKJouter_;
  T97.vector_element_[1] = env_;
  T97.vector_element_[2] = IKJlambda_;
  T97.vector_element_[3] = f_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4094
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  lambda_env_ = CONGRUENT_CALL2(&KLlambda_lexical_environmentGVdfmc_flow_graph, &T97);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4095
  ENGINE_NODE_CALL_PROLOG(&Kadd_innerXVdfmc_flow_graph, &K919, 2);
  ENGINE_NODE_CALL2(&K919, env_, lambda_env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4097
  T7_0 = Kparse_parameters_intoVdfmc_conversionI(env_, lambda_env_, sig_spec_);
  T7_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4095
  variables_ = T7_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4095
  keys_start_ = T7_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4098
  CONGRUENT_CALL_PROLOG(&Kenvironment_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(lambda_env_, f_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4099
  CONGRUENT_CALL_PROLOG(&Kparameters_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(variables_, f_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4100
  lambda_environmentF99 = Klambda_environmentVdfmc_flow_graphMM0I(lambda_env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4100
  T100.vector_element_[0] = IKJenvironment_;
  T100.vector_element_[1] = lambda_environmentF99;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4100
  MIEP_CALL_PROLOG(&K31);
  T101_0 = KmakeVKdMdfmc_flow_graphM0I(&KLbindGVdfmc_flow_graph, &T100, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4100
  bind_computation_ = T101_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4102
  CONGRUENT_CALL_PROLOG(&Kspec_argument_keyQVdfmc_definitions, 1);
  UtmpF102 = CONGRUENT_CALL1(sig_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4102
  if (UtmpF102 != &KPfalseVKi) {
    T105 = UtmpF102;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4102
    CONGRUENT_CALL_PROLOG(&Kspec_argument_rest_variable_specVdfmc_definitions, 1);
    T103 = CONGRUENT_CALL1(sig_spec_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4102
    if (T103 != &KPfalseVKi) {
      T104 = &KPtrueVKi;
    } else {
      T104 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4102
    T105 = T104;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4102
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4102
  if (T105 != &KPfalseVKi) {
    T106 = &KPtrueVKi;
  } else {
    T106 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4102
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4102
  if (T106 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4103
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4105
    T107_0 = lambda_env_;
    T107_1 = &KPfalseVKi;
    T11_0 = T107_0;
    T11_1 = T107_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4102
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4101
  copy_rest_env_ = T11_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4101
  rest_temp_ = T11_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4107
  CONGRUENT_CALL_PROLOG(&Kspec_argument_next_variable_specVdfmc_definitions, 1);
  next_variable_spec_ = CONGRUENT_CALL1(sig_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4109
  if (next_variable_spec_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4110
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4112
    T108_0 = copy_rest_env_;
    T108_1 = &KPfalseVKi;
    T16_0 = T108_0;
    T16_1 = T108_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4109
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4108
  next_method_env_ = T16_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4108
  next_temp_ = T16_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4114
  inner_env_ = next_method_env_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4115
  keys_first_ = bind_computation_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4116
  keys_last_ = bind_computation_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4117
  CONGRUENT_CALL_PROLOG(&Kspec_argument_key_variable_specsVdfmc_definitions, 1);
  key_variable_specs_ = CONGRUENT_CALL1(sig_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4118
  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
  T20 = CONGRUENT_CALL1(key_variable_specs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4118
  if (T20 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4120
    T21_0 = CALL2(&Kmake_key_variable_specifiers_vectorVdfmc_conversion, env_, key_variable_specs_);
    T21_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4119
    specifiers_ = T21_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4119
    key_counts_ = T21_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
    T24 = CALL1(&Kforward_iteration_protocolVKd, key_variable_specs_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
    T25 = T24;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
    T26 = MV_GET_ELT(1);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
    T27 = MV_GET_ELT(2);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
    T28 = MV_GET_ELT(3);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
    T29 = MV_GET_ELT(5);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
    primitive_type_check(keys_start_, &KLintegerGVKd);
    T32 = keys_start_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
    T116 = primitive_cast_integer_as_raw(T32);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
    T30T = T25;
    key_var_index_T = T116;
    key_index_T = 1;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
      T30 = T30T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
      key_var_index_ = key_var_index_T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
      T117 = primitive_cast_raw_as_integer(key_var_index_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
      key_index_ = key_index_T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
      T119 = primitive_cast_raw_as_integer(key_index_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
      T34 = CALL3(T28, key_variable_specs_, T30, T26);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
      if (T34 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
        T35 = CALL2(T29, key_variable_specs_, T30);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4126
        CONGRUENT_CALL_PROLOG(&Kspec_keyword_expressionVdfmc_definitions, 1);
        T36 = CONGRUENT_CALL1(T35);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4126
        CONGRUENT_CALL_PROLOG(&KBevalVdfmc_common, 2);
        keyF37 = CONGRUENT_CALL2(env_, T36);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4127
        T109 = Dtable_entry_emptyVKi;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4127
        T110_0 = KgethashVKiI(key_counts_, keyF37, T109, &KPtrueVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4127
        entry_ = T110_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4128
        shared_index_ = CALL1(&KheadVKd, entry_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4129
        T39 = CALL1(&KtailVKd, entry_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4129
        T113 = primitive_idQ(T39,(dylan_value) 5);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4129
        T112 = primitive_not(T113);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4130
        T114 = primitive_idQ(shared_index_,T119);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4131
        var_ = CALL2(&KelementVKd, variables_, T117);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4133
        if (T113 != &KPfalseVKi) {
          input_var_ = var_;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4134
          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
          T41 = CONGRUENT_CALL2(keys_start_, shared_index_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4134
          T42 = CALL2(&KelementVKd, variables_, T41);
          input_var_ = T42;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4133
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4139
        T86 = inner_env_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4139
        T89 = keys_first_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4139
        T92 = keys_last_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4139
        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);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4138
        new_env_ = T44_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4138
        new_keys_first_ = T44_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4138
        new_keys_last_ = T44_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4143
        inner_env_ = new_env_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4144
        keys_first_ = new_keys_first_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4145
        keys_last_ = new_keys_last_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
        T48 = CALL2(T27, key_variable_specs_, T30);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
        T115 = primitive_machine_word_add_signal_overflow(key_var_index_,4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
        T118 = primitive_machine_word_add_signal_overflow(key_index_,4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
        T30T = T48;
        key_var_index_T = T115;
        key_index_T = T118;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4121
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4147
    CONGRUENT_CALL_PROLOG(&Kkeyword_specifiers_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(specifiers_, f_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4118
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4150
  CONGRUENT_CALL_PROLOG(&Kspec_value_required_variable_specsVdfmc_definitions, 1);
  required_values_ = CONGRUENT_CALL1(sig_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4152
  CONGRUENT_CALL_PROLOG(&Kspec_value_rest_variable_specVdfmc_definitions, 1);
  rest_type_ = CONGRUENT_CALL1(sig_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4154
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  number_of_required_values_ = CONGRUENT_CALL1(required_values_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4156
  if (multiple_valuesQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4157
    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_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4157
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4156
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4164
  T85 = inner_env_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4164
  ENGINE_NODE_CALL_PROLOG(&Kconvert_bodyVdfmc_conversion, &K928, 3);
  T122_0 = ENGINE_NODE_CALL3(&K928, T85, body_context_, the_body_);
  T122_1 = MV_GET_ELT(1);
  T122_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4163
  body_first_ = T122_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4163
  body_lastF54 = T122_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4163
  value_tempF55 = T122_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4166
  T88 = keys_first_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4166
  T91 = keys_last_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4166
  T56_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, T88, T91, body_first_, body_lastF54);
  T56_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4165
  body_lastF57 = T56_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4168
  if (multiple_valuesQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4169
    types_first_ = MAKE_DYLAN_VALUE_CELL(body_lastF57);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4170
    types_last_ = MAKE_DYLAN_VALUE_CELL(body_lastF57);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4171
    T58 = MAKE_CLOSURE_INITD(&Kconvert_typeF1036, 3, types_last_, types_first_, lambda_env_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4182
    fixed_types_ = CALL2(&KmapVKd, T58, required_values_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4223
    if (rest_type_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4223
      get_teb()->function = T58;
      T60 = Kconvert_typeF1036I(rest_type_);
      type_temp_ = T60;
    } else {
      type_temp_ = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4223
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4225
    T95 = GET_DYLAN_VALUE_CELL_VAL(types_last_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4225
    T62_0 = CALL3(&Kjoin_1x1_tXVdfmc_flow_graph, T95, &KPfalseVKi, value_tempF55);
    T62_1 = MV_GET_ELT(1);
    T62_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4224
    lastF63 = T62_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4224
    tempF64 = T62_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4228
    if (type_temp_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4230
      lambda_environmentF123 = Klambda_environmentVdfmc_flow_graphMM0I(lambda_env_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4230
      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;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4230
      MIEP_CALL_PROLOG(&K31);
      computationF125 = KmakeVKdMdfmc_flow_graphM0I(&KLmultiple_value_result_check_type_restGVdfmc_flow_graph, &T124, &KPfalseVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4230
      T128.vector_element_[0] = IKJgenerator_;
      T128.vector_element_[1] = computationF125;
      T128.vector_element_[2] = IKJenvironment_;
      T128.vector_element_[3] = lambda_environmentF123;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4230
      T127_0 = KLmultiple_value_temporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLmultiple_value_temporaryGVdfmc_flow_graph, &T128, &KPempty_listVKi, computationF125, lambda_environmentF123);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4230
      T126 = T127_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4230
      SLOT_VALUE_SETTER(T126, computationF125, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4236
      Kmvt_transfer_valuesXVdfmc_flow_graphMM0I(tempF64, T126);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4237
      T129_0 = computationF125;
      T129_1 = T126;
      T67_0 = T129_0;
      T67_1 = T129_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4238
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T65 = CONGRUENT_CALL1(fixed_types_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4238
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T130_0 = CONGRUENT_CALL2((dylan_value) 1, T65);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4238
      T131 = T130_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4228
      if (T131 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4239
        Kmaybe_tighten_return_valuesVdfmc_conversionI(env_, f_, fixed_types_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4241
        lambda_environmentF132 = Klambda_environmentVdfmc_flow_graphMM0I(lambda_env_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4241
        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;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4241
        MIEP_CALL_PROLOG(&K31);
        computationF134 = KmakeVKdMdfmc_flow_graphM0I(&KLmultiple_value_result_check_typeGVdfmc_flow_graph, &T133, &KPfalseVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4241
        T137.vector_element_[0] = IKJgenerator_;
        T137.vector_element_[1] = computationF134;
        T137.vector_element_[2] = IKJenvironment_;
        T137.vector_element_[3] = lambda_environmentF132;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4241
        T136_0 = KLmultiple_value_temporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLmultiple_value_temporaryGVdfmc_flow_graph, &T137, &KPempty_listVKi, computationF134, lambda_environmentF132);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4241
        T135 = T136_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4241
        SLOT_VALUE_SETTER(T135, computationF134, 4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4246
        Kmvt_transfer_valuesXVdfmc_flow_graphMM0I(tempF64, T135);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4247
        T138_0 = computationF134;
        T138_1 = T135;
        T66_0 = T138_0;
        T66_1 = T138_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4249
        T139_0 = &KPfalseVKi;
        T139_1 = tempF64;
        T66_0 = T139_0;
        T66_1 = T139_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4228
      T67_0 = T66_0;
      T67_1 = T66_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4228
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4227
    check_c_ = T67_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4227
    check_t_ = T67_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4252
    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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4251
    lastF71 = T70_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4251
    tempF72 = T70_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4253
    T140_0 = lastF71;
    T140_1 = tempF72;
    T76_0 = T140_0;
    T76_1 = T140_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4255
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T141_0 = CONGRUENT_CALL2((dylan_value) 5, number_of_required_values_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4255
    UtmpF142 = T141_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4255
    if (UtmpF142 != &KPfalseVKi) {
      T73 = UtmpF142;
    } else {
      T73 = rest_type_;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4255
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4255
    if (T73 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4257
      T74 = Kmodel_source_locationVdfmc_commonI(f_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4258
      CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
      T75 = CONGRUENT_CALL1(env_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4256
      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_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4256
      CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
      CONGRUENT_CALL2(&KLmultiple_values_declared_in_single_value_lambdaGVdfmc_conversion, &T143);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4255
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4261
    T144_0 = body_lastF57;
    T144_1 = value_tempF55;
    T76_0 = T144_0;
    T76_1 = T144_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4168
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4167
  body_lastF77 = T76_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4167
  value_tempF78 = T76_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4264
  lambda_environmentF146 = Klambda_environmentVdfmc_flow_graphMM0I(lambda_env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4264
  T147.vector_element_[0] = IKJenvironment_;
  T147.vector_element_[1] = lambda_environmentF146;
  T147.vector_element_[2] = &KJvalue_;
  T147.vector_element_[3] = value_tempF78;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4264
  MIEP_CALL_PROLOG(&K31);
  T148_0 = KmakeVKdMdfmc_flow_graphM0I(&KLreturnGVdfmc_flow_graph, &T147, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4264
  return_ = T148_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4266
  SLOT_VALUE_SETTER(return_, bind_computation_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4267
  CALL2(&Kjoin_1x1XVdfmc_flow_graph, body_lastF77, return_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4268
  CONGRUENT_CALL_PROLOG(&Kbody_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(bind_computation_, f_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4271
  if (next_temp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4271
    T79 = CALL1(&KusedQVdfmc_commonMM0, next_temp_);
    T80 = T79;
  } else {
    T80 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4271
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4271
  if (T80 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4272
    CALL4(&Kconvert_next_method_intoVdfmc_conversionMM0, copy_rest_env_, f_, sig_spec_, next_temp_);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4274
    CONGRUENT_CALL_PROLOG(&KCfunction_nextQ_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(&KPfalseVKi, f_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4271
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4276
  if (rest_temp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4276
    T81 = CALL1(&KusedQVdfmc_commonMM0, rest_temp_);
    T82 = T81;
  } else {
    T82 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4276
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4276
  if (T82 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4277
    CALL4(&Kconvert_copy_rest_intoVdfmc_conversionMM0, lambda_env_, f_, sig_spec_, rest_temp_);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4279
    Klambda_restQ_setterVdfmc_modelingMM0I(&KPfalseVKi, f_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4276
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4281
  Kstrip_bindingsVdfmc_flow_graphMM0I(lambda_env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4282
  T83 = f_;
  MV_SET_ELT(0, f_);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4091
  return(T83);
}

dylan_value KCtop_level_evalVdfmc_conversionMM0I (dylan_value fragment_, dylan_value options_) {
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3804
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3805
  T3 = APPLY2(&KBtop_level_evalVdfmc_conversion, fragment_, options_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3804
  return(T3);
}

dylan_value Kconvert_primitive_callVdfmc_conversionI (dylan_value env_, dylan_value context_, dylan_value class_, dylan_value primitive_, dylan_value argument_forms_) {
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value arg_first_;
  dylan_value arg_last_;
  dylan_value temporaries_;
  dylan_value temporary_classF9;
  dylan_value call_;
  dylan_value temporary_;
  dylan_value f_c_;
  dylan_value l_c_;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  dylan_value T15;
  dylan_value lambda_environment_;
  dylan_value T17;
  dylan_value the_temporary_;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value computation_;
  _KLsimple_object_vectorGVKd_8 T22 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T23;
  dylan_value T24_0;
  dylan_value T24_1;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T26_0;
  dylan_value T26_1;
  dylan_value T26_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:771
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:775
  arg_first_ = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:775
  arg_last_ = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:775
  temporaries_ = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:778
  CONGRUENT_CALL_PROLOG(&Kprimitive_temporary_classVdfmc_conversion, 1);
  temporary_classF9 = CONGRUENT_CALL1(primitive_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:780
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environment_ = CONGRUENT_CALL1(env_);
  // /home/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_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:780
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  computation_ = CONGRUENT_CALL2(class_, &T22);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:780
  if (temporary_classF9 != &KPfalseVKi) {
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:780
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:780
  CALL2(&Ktemporary_setterVdfmc_flow_graph, the_temporary_, computation_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:780
  T19_0 = computation_;
  T19_1 = the_temporary_;
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:779
  call_ = T20_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:779
  temporary_ = T20_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:785
  T23 = primitive_instanceQ(temporary_,&KLmultiple_value_temporaryGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:785
  if (T23 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2784
    T15 = temporary_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:786
    Krecord_context_in_mvtXVdfmc_conversionI(context_, T15);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:785
  // /home/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);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:785
  f_c_ = T25_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:785
  l_c_ = T25_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:789
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K903, 5);
  T26_0 = ENGINE_NODE_CALL5(&K903, env_, context_, f_c_, l_c_, temporary_);
  T26_1 = MV_GET_ELT(1);
  T26_2 = MV_GET_ELT(2);
  // /home/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();
  }
  // /home/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);
}

dylan_value Kbind_local_variableVdfmc_conversionI (dylan_value env_, dylan_value name_, dylan_value type_) {
  dylan_value type_value_;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value m_;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value variable_;
  dylan_value T26_0;
  _KLsimple_object_vectorGVKd_6 T27 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T28_0;
  dylan_value T28_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1455
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1460
  T9 = primitive_instanceQ(type_,&KLvalue_referenceGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1460
  if (T9 != &KPfalseVKi) {
    T8 = type_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
    T16 = primitive_instanceQ(T8,&KLobject_referenceGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
    if (T16 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
      T14 = T8;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
      T17 = SLOT_VALUE_INITD(T14, 1);
      T23 = T17;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
      T18 = primitive_instanceQ(T8,&KLtemporaryGVdfmc_flow_graph);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
      if (T18 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
        T15 = T8;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
        T19 = KgeneratorVdfmc_flow_graphMM1I(T15);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
        T20 = primitive_instanceQ(T19,&KLmake_closureGVdfmc_flow_graph);
        T10 = T20;
      } else {
        T10 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
      if (T10 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
        CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
        T11 = CONGRUENT_CALL1(T8);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
        CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
        m_ = CONGRUENT_CALL1(T11);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
        CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
        T13 = CONGRUENT_CALL1(m_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
        if (T13 != &KPfalseVKi) {
          T21 = m_;
        } else {
          T21 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
        T22 = T21;
      } else {
        T22 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
      T23 = T22;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1461
    type_value_ = T23;
  } else {
    type_value_ = type_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1460
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1467
  T24 = primitive_instanceQ(type_value_,&KLBtypeGVdfmc_modeling);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1467
  if (T24 != &KPfalseVKi) {
    T5 = type_value_;
  } else {
    T5 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1467
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1469
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  T6 = CONGRUENT_CALL1(env_);
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1465
  variable_ = T26_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1470
  T7 = Kmake_local_lexical_environmentVdfmc_flow_graphI(name_, variable_, type_, env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1470
  T28_0 = T7;
  T28_1 = variable_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1455
  MV_SET_ELT(1, T28_1);
  MV_SET_COUNT(2);
  return(T28_0);
}

dylan_value Kconvert_type_expressionVdfmc_conversionI (dylan_value env_, dylan_value type_) {
  dylan_value T2_0;
  dylan_value T2_1;
  dylan_value T2_2;
  dylan_value type_first_;
  dylan_value type_last_;
  dylan_value type_temp_;
  dylan_value constant_valueQ_;
  dylan_value constant_value_;
  dylan_value T8;
  dylan_value f_;
  dylan_value l_;
  dylan_value tF11;
  dylan_value T12_0;
  dylan_value T12_1;
  dylan_value T12_2;
  dylan_value T12_3;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T13_2;
  dylan_value T13_3;
  dylan_value T14;
  dylan_value T15;
  dylan_value m_;
  dylan_value T17;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value T31_0;
  dylan_value T31_1;
  dylan_value T32;
  dylan_value T33_0;
  dylan_value T33_1;
  dylan_value T33_2;
  dylan_value T33_3;
  dylan_value refF34;
  dylan_value T35;
  dylan_value T36_0;
  dylan_value T36_1;
  dylan_value T36_2;
  dylan_value lambda_environment_;
  _KLsimple_object_vectorGVKd_6 T38 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value computation_;
  dylan_value T40;
  dylan_value T41_0;
  _KLsimple_object_vectorGVKd_4 T42 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T43_0;
  dylan_value T43_1;
  dylan_value T44_0;
  dylan_value T44_1;
  dylan_value zf_;
  dylan_value zl_;
  dylan_value T47_0;
  dylan_value T47_1;
  dylan_value T47_2;
  dylan_value T48_0;
  dylan_value T48_1;
  dylan_value T48_2;
  dylan_value T49_0;
  dylan_value T49_1;
  dylan_value T49_2;
  dylan_value T49_3;
  dylan_value refF50;
  dylan_value T51;
  dylan_value T52_0;
  dylan_value T52_1;
  dylan_value T52_2;
  dylan_value T53_0;
  dylan_value T53_1;
  dylan_value T53_2;
  dylan_value T53_3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2911
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2914
  if (type_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
    T2_0 = Kconvert_1Vdfmc_conversionMM0I(env_, type_);
    T2_1 = MV_GET_ELT(1);
    T2_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
    type_first_ = T2_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
    type_last_ = T2_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
    type_temp_ = T2_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
    T23 = primitive_instanceQ(type_temp_,&KLobject_referenceGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
    if (T23 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
      T21 = type_temp_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
      T24 = SLOT_VALUE_INITD(T21, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
      T25_0 = &KPtrueVKi;
      T25_1 = T24;
      T20_0 = T25_0;
      T20_1 = T25_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
      T26 = primitive_instanceQ(type_temp_,&KLtemporaryGVdfmc_flow_graph);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
      if (T26 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
        T22 = type_temp_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
        T27 = KgeneratorVdfmc_flow_graphMM1I(T22);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
        T28 = primitive_instanceQ(T27,&KLmake_closureGVdfmc_flow_graph);
        T14 = T28;
      } else {
        T14 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
      if (T14 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
        CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
        T15 = CONGRUENT_CALL1(type_temp_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
        CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
        m_ = CONGRUENT_CALL1(T15);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
        CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
        T17 = CONGRUENT_CALL1(m_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
        if (T17 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
          T29_0 = &KPtrueVKi;
          T29_1 = m_;
          T18_0 = T29_0;
          T18_1 = T29_1;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
          T30_0 = &KPfalseVKi;
          T30_1 = &KPfalseVKi;
          T18_0 = T30_0;
          T18_1 = T30_1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
        T19_0 = T18_0;
        T19_1 = T18_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
        T31_0 = &KPfalseVKi;
        T31_1 = &KPfalseVKi;
        T19_0 = T31_0;
        T19_1 = T31_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
      T20_0 = T19_0;
      T20_1 = T19_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
    constant_valueQ_ = T20_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2916
    constant_value_ = T20_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2917
    if (constant_valueQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2917
      T32 = primitive_instanceQ(constant_value_,&KLBtypeGVdfmc_modeling);
      T8 = T32;
    } else {
      T8 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2917
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2917
    if (T8 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2918
      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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2921
      T35 = Kdylan_valueVdfmc_namespaceI(IKJLtypeG_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2921
      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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2921
      refF34 = T36_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2923
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environment_ = CONGRUENT_CALL1(env_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2923
      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;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2923
      MIEP_CALL_PROLOG(&K31);
      computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLcheck_typeGVdfmc_flow_graph, &T38, &KPfalseVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2923
      T42.vector_element_[0] = IKJgenerator_;
      T42.vector_element_[1] = computation_;
      T42.vector_element_[2] = IKJenvironment_;
      T42.vector_element_[3] = lambda_environment_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2923
      T41_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T42, &KPempty_listVKi, computation_, lambda_environment_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2923
      T40 = T41_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2923
      SLOT_VALUE_SETTER(T40, computation_, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2926
      T43_0 = Kjoin_2x2XVdfmc_flow_graphI(type_first_, type_last_, computation_, computation_);
      T43_1 = MV_GET_ELT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2926
      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();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2926
      zf_ = T44_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2926
      zl_ = T44_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2926
      T47_0 = zf_;
      T47_1 = zl_;
      T47_2 = T40;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2926
      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();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2925
      f_ = T48_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2925
      l_ = T48_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2925
      tF11 = T48_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2927
      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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2917
    T13_0 = T12_0;
    T13_1 = T12_1;
    T13_2 = T12_2;
    T13_3 = T12_3;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2930
    T51 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2930
    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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2930
    refF50 = T52_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2931
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2914
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2911
  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);
}

dylan_value Kconvert_top_level_initializerVdfmc_conversionMM0I (dylan_value form_, dylan_value Urest_, dylan_value debug_name_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value formF10;
  dylan_value model_;
  dylan_value T12;
  _KLsimple_object_vectorGVKd_4 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3623
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3629
  T4 = KlistVKdI(&KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3629
  T5 = Kmake_parens_fragmentVdfmc_macro_expanderI(T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3629
  T6 = Kmake_equal_greater_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3629
  T7 = KlistVKdI(&KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3629
  T8 = Kmake_parens_fragmentVdfmc_macro_expanderI(T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3629
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T9 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3629
  T13.vector_element_[0] = T5;
  T13.vector_element_[1] = T6;
  T13.vector_element_[2] = T8;
  T13.vector_element_[3] = T9;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3629
  formF10 = Kmake_templateVdfmc_macro_expanderI(&T13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3630
  model_ = Kconvert_method_to_modelVdfmc_conversionI(debug_name_, formF10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3631
  CALL2(&Klambda_initializerQ_setterVdfmc_modelingMM0, &KPtrueVKi, model_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3632
  T12 = model_;
  MV_SET_ELT(0, model_);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3623
  return(T12);
}

dylan_value KCtop_level_eval_sequenceVdfmc_conversionMM0I (dylan_value fragments_, dylan_value Urest_, dylan_value on_failure_) {
  dylan_value returnPexit_3_;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12T, T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T17;
  dylan_value model_;
  dylan_value T19;
  _KLsimple_object_vectorGVKd_2 T20 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value c_head_;
  _KLsimple_object_vectorGVKd_1 T25 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3787
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3789
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
  T17 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
  SLOT_VALUE_SETTER(&KPfalseVKi, T17, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
  SLOT_VALUE_SETTER(&KPempty_listVKi, T17, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
  SLOT_VALUE_SETTER(T17, T17, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3791
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T6 = CONGRUENT_CALL1(fragments_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3791
  T7 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3791
  T8 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3791
  T9 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3791
  T10 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3791
  T11 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3791
  T12T = T7;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3791
    T12 = T12T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3791
    T13 = CALL3(T10, fragments_, T12, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3791
    if (T13 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3791
      T14 = CALL2(T11, fragments_, T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3792
      T20.vector_element_[0] = IKJon_failure_;
      T20.vector_element_[1] = Deval_failureVdfmc_conversion;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3792
      CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
      T19 = CONGRUENT_CALL2(T14, &T20);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3792
      model_ = T19;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3793
      T21 = primitive_idQ(model_,Deval_failureVdfmc_conversion);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3793
      if (T21 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3796
        T25.vector_element_[0] = on_failure_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3789
        T26 = MV_SET_REST_AT(&T25, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3789
        T16_0 = T26;
        goto L1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
        T22 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
        SLOT_VALUE_SETTER(model_, T22, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
        SLOT_VALUE_SETTER(&KPempty_listVKi, T22, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
        T23 = SLOT_VALUE_INITD(T17, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
        primitive_type_check(T23, &KLpairGVKd);
        c_head_ = T23;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
        SLOT_VALUE_SETTER(T22, c_head_, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
        SLOT_VALUE_SETTER(T22, T17, 0);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3793
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3791
      T15 = CALL2(T9, fragments_, T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3791
      T12T = T15;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3791
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3791
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
  T27 = SLOT_VALUE_INITD(T17, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3790
  T28 = T27;
  MV_SET_ELT(0, T27);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3789
  T16_0 = T28;
  L1: ;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3789
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3787
  MV_SET_COUNT(1);
  return(T16_0);
}

dylan_value Kmodel_context_idVdfmc_conversionMM1I (dylan_value class_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:109
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:110
  CONGRUENT_CALL_PROLOG(&KCdebug_nameVdfmc_modeling, 1);
  T2 = CONGRUENT_CALL1(class_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:110
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T3 = CONGRUENT_CALL2(&KLstringGVKd, T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:110
  CONGRUENT_CALL_PROLOG(&Kas_lowercaseVKd, 1);
  T4 = CONGRUENT_CALL1(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:109
  return(T4);
}

dylan_value Kmodel_idVdfmc_conversionMM0I (dylan_value object_) {
  dylan_value Utmp_;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:113
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:114
  CONGRUENT_CALL_PROLOG(&Kmodel_definitionVdfmc_common, 1);
  Utmp_ = CONGRUENT_CALL1(object_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:114
  if (Utmp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:114
    T3 = Utmp_;
    MV_SET_ELT(0, Utmp_);
    MV_SET_COUNT(1);
    T5 = T3;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:114
    T4 = object_;
    MV_SET_ELT(0, object_);
    MV_SET_COUNT(1);
    T5 = T4;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:114
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:113
  return(T5);
}

dylan_value Kmodel_idsVdfmc_conversionMM0I (dylan_value objects_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:117
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:118
  T2 = CALL2(&KmapVKd, &Kmodel_idVdfmc_conversionMM0, objects_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:117
  return(T2);
}

dylan_value Kconvert_method_to_model_asVdfmc_conversionI (dylan_value class_, dylan_value name_, dylan_value form_) {
  dylan_value T3_0;
  dylan_value T3_1;
  dylan_value sig_spec_;
  dylan_value bodyF5;
  dylan_value signature_;
  dylan_value bodyF7;
  dylan_value model_;
  dylan_value T9_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3196
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3198
  T3_0 = Kparse_method_signatureVdfmc_definitionsI(name_, form_);
  T3_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3198
  sig_spec_ = T3_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3198
  bodyF5 = T3_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3200
  signature_ = CALL2(&Kcompute_signatureVdfmc_conversion, &KPfalseVKi, sig_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3202
  CONGRUENT_CALL_PROLOG(&Kas_bodyVdfmc_definitions, 1);
  bodyF7 = CONGRUENT_CALL1(bodyF5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3204
  model_ = Kcompute_method_explicitlyVdfmc_conversionMM0I(class_, &KPfalseVKi, name_, sig_spec_, bodyF7, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3206
  CONGRUENT_CALL_PROLOG(&KCfunction_signature_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(signature_, model_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3207
  T9_0 = model_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3196
  MV_SET_COUNT(1);
  return(T9_0);
}

dylan_value Klookup_constant_model_objectVdfmc_conversionMM0I (dylan_value env_, dylan_value name_, dylan_value Urest_, dylan_value referenceQ_) {
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T6_0;
  dylan_value T6_1;
  _KLsimple_object_vectorGVKd_2 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value binding_;
  dylan_value T9_0;
  dylan_value T9_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3671
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3674
  T7.vector_element_[0] = IKJreferenceQ_;
  T7.vector_element_[1] = referenceQ_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3674
  ENGINE_NODE_CALL_PROLOG(&KlookupVdfmc_flow_graph, &K475, 3);
  binding_ = ENGINE_NODE_CALL3(&K475, env_, name_, &T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3675
  if (binding_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3676
    T5_0 = CALL1(&Kbinding_constant_model_objectVdfmc_namespace, binding_);
    T5_1 = MV_GET_ELT(1);
    T6_0 = T5_0;
    T6_1 = T5_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3678
    T9_0 = &KPfalseVKi;
    T9_1 = &KPfalseVKi;
    T6_0 = T9_0;
    T6_1 = T9_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3675
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3671
  MV_SET_ELT(1, T6_1);
  MV_SET_COUNT(2);
  return(T6_0);
}

dylan_value KCtop_level_eval_typeVdfmc_conversionMM0I (dylan_value fragment_, dylan_value Urest_, dylan_value on_failure_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value resultF6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value resultF13;
  dylan_value T14;
  _KLsimple_object_vectorGVKd_2 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T16;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3822
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3825
  T15.vector_element_[0] = IKJon_failure_;
  T15.vector_element_[1] = on_failure_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3825
  CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
  T14 = CONGRUENT_CALL2(fragment_, &T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3825
  resultF13 = T14;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3828
  T4 = KEEVKdI(resultF13, on_failure_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3828
  if (T4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3829
    T5 = KCtop_level_eval_using_optimizationVdfmc_conversionMM0I(fragment_, &KPempty_vectorVKi, on_failure_);
    resultF6 = T5;
  } else {
    resultF6 = resultF13;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3828
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3833
  T7 = KEEVKdI(resultF6, on_failure_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3833
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3834
    T8 = on_failure_;
    MV_SET_ELT(0, on_failure_);
    MV_SET_COUNT(1);
    T12 = T8;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3835
    T16 = primitive_instanceQ(resultF6,&KLBtypeGVdfmc_modeling);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3833
    if (T16 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3839
      T10 = resultF6;
      MV_SET_ELT(0, resultF6);
      MV_SET_COUNT(1);
      T11 = T10;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3837
      T9 = on_failure_;
      MV_SET_ELT(0, on_failure_);
      MV_SET_COUNT(1);
      T11 = T9;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3833
    T12 = T11;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3833
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3822
  return(T12);
}

dylan_value Kconvert_method_to_modelVdfmc_conversionI (dylan_value name_, dylan_value form_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3210
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3211
  T2_0 = Kconvert_method_to_model_asVdfmc_conversionI(&KLBmethodGVdfmc_modeling, name_, form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3210
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value KCtop_level_eval_using_optimizationVdfmc_conversionMM0I (dylan_value fragment_, dylan_value Urest_, dylan_value on_failure_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value m_;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value constantQ_;
  dylan_value result_;
  dylan_value T12_0;
  dylan_value T13_0;
  dylan_value T14_0;
  _KLsimple_object_vectorGVKd_2 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3808
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3811
  T4 = KlistVKdI(&KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3811
  T5 = Kmake_parens_fragmentVdfmc_macro_expanderI(T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3811
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T6 = CONGRUENT_CALL1(fragment_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3811
  T15.vector_element_[0] = T5;
  T15.vector_element_[1] = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3811
  T7 = Kmake_templateVdfmc_macro_expanderI(&T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3810
  m_ = Kconvert_method_to_model_asVdfmc_conversionI(&KLBmethodGVdfmc_modeling, &K463, T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3812
  Kensure_method_optimizedVdfmc_conversionMM0I(m_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3813
  T9_0 = CALL1(&Klambda_returns_constantQVdfmc_conversion, m_);
  T9_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3812
  constantQ_ = T9_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3812
  result_ = T9_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3814
  if (constantQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3815
    T12_0 = result_;
    T14_0 = T12_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3817
    T13_0 = on_failure_;
    T14_0 = T13_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3814
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3808
  MV_SET_COUNT(1);
  return(T14_0);
}

dylan_value Kform_context_idVdfmc_conversionMM0I (dylan_value form_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:92
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:93
  T2 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:92
  return(T2);
}

dylan_value Kform_context_idVdfmc_conversionMM1I (dylan_value form_) {
  dylan_value names_;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9_0;
  dylan_value T10;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:96
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:97
  CONGRUENT_CALL_PROLOG(&Kform_variable_namesVdfmc_common, 1);
  names_ = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:98
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T3 = CONGRUENT_CALL1(names_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:98
  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
  T4 = CONGRUENT_CALL2(T3, (dylan_value) 5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:98
  if (T4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:99
    CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
    T9_0 = CONGRUENT_CALL3(names_, (dylan_value) 1, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:99
    T8 = T9_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:99
    T5 = CALL1(&Kfragment_name_stringVdfmc_readerMM0, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:99
    CONGRUENT_CALL_PROLOG(&Kas_lowercaseVKd, 1);
    T6 = CONGRUENT_CALL1(T5);
    T7 = T6;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:101
    T10 = Kform_context_idVdfmc_conversionMM0I(form_);
    T7 = T10;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:98
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:96
  return(T7);
}

dylan_value Kconvert_1Vdfmc_conversionMM0I (dylan_value env_, dylan_value code_) {
  dylan_value T3_0;
  dylan_value T3_1;
  dylan_value T3_2;
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value T4_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:695
  // /home/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);
  // /home/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();
  }
  // /home/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);
}

dylan_value Kconvert_object_reference_1Vdfmc_conversionI (dylan_value env_, dylan_value object_) {
  dylan_value T2_0;
  dylan_value T2_1;
  dylan_value T2_2;
  dylan_value T3_0;
  dylan_value T3_1;
  dylan_value T3_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:486
  // /home/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);
  // /home/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();
  }
  // /home/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);
}

dylan_value Kdo_convertVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value object_) {
  dylan_value T4;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:247
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:247
  return(T4);
}

dylan_value Kdo_convertVdfmc_conversionMM1I (dylan_value env_, dylan_value context_, dylan_value f_) {
  dylan_value Pold_valueP_;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:252
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:254
  Pold_valueP_ = primitive_read_thread_variable(Tparent_source_locationTVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:254
  ENTER_UNWIND_FRAME(T5);
  if (!nlx_setjmp(FRAME_DEST(T5))) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:254
    CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
    T6 = CONGRUENT_CALL1(f_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:254
    primitive_write_thread_variable(Tparent_source_locationTVdfmc_reader, T6);
    // /home/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_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:254
    FALL_THROUGH_UNWIND(T7);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:254
  primitive_write_thread_variable(Tparent_source_locationTVdfmc_reader, Pold_valueP_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:254
  CONTINUE_UNWIND();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:252
  return(T7);
}

dylan_value Kconvert_referenceVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value object_, dylan_value Urest_) {
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:512
  // /home/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);
  // /home/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();
  }
  // /home/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);
}

dylan_value Kconvert_referenceVdfmc_conversionMM1I (dylan_value env_, dylan_value context_, dylan_value object_, dylan_value Urest_) {
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:520
  // /home/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);
  // /home/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);
}

dylan_value Kconvert_referenceVdfmc_conversionMM2I (dylan_value env_, dylan_value context_, dylan_value var_, dylan_value Urest_, dylan_value fragment_) {
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value binding_name_;
  dylan_value Pold_valueP_;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value check_first_;
  dylan_value check_last_;
  dylan_value check_t_;
  dylan_value T39_0;
  dylan_value T39_1;
  dylan_value T39_2;
  dylan_value T40_0;
  dylan_value T40_1;
  dylan_value model_object_;
  dylan_value foundQ_;
  dylan_value T43_0;
  dylan_value T43_1;
  dylan_value inlineableQ_;
  dylan_value inline_object_;
  dylan_value T46;
  dylan_value T47;
  dylan_value T48_0;
  dylan_value T48_1;
  dylan_value T48_2;
  dylan_value T49_0;
  dylan_value T49_1;
  dylan_value T49_2;
  dylan_value T50_0;
  dylan_value T50_1;
  dylan_value T50_2;
  dylan_value T51_0;
  dylan_value T51_1;
  dylan_value T51_2;
  dylan_value T52;
  _KLsimple_object_vectorGVKd_6 T53 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T54_0;
  dylan_value T55;
  dylan_value T56_0;
  _KLsimple_object_vectorGVKd_2 T57 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T58_0;
  dylan_value T59_0;
  dylan_value T60;
  dylan_value T61_0;
  dylan_value T62_0;
  dylan_value T63;
  _KLsimple_object_vectorGVKd_3 T64 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T65_0;
  dylan_value T66;
  dylan_value T67_0;
  _KLsimple_object_vectorGVKd_7 T68 = {&KLsimple_object_vectorGVKdW, (dylan_value) 29};
  dylan_value T69_0;
  dylan_value T69_1;
  dylan_value T69_2;
  _KLsimple_object_vectorGVKd_2 T70 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T71_0;
  dylan_value T71_1;
  dylan_value T71_2;
  dylan_value referenceF72;
  dylan_value T73_0;
  _KLsimple_object_vectorGVKd_2 T74 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T75_0;
  dylan_value T75_1;
  dylan_value T75_2;
  dylan_value T76;
  dylan_value objectF77;
  dylan_value T78;
  _KLsimple_object_vectorGVKd_2 T79 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T80_0;
  dylan_value T80_1;
  dylan_value T80_2;
  dylan_value referenceF81;
  dylan_value lambda_environment_;
  _KLsimple_object_vectorGVKd_4 T83 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value computation_;
  dylan_value T85;
  dylan_value T86_0;
  _KLsimple_object_vectorGVKd_4 T87 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T88_0;
  dylan_value T88_1;
  dylan_value T88_2;
  dylan_value T89_0;
  dylan_value T89_1;
  dylan_value T89_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:536
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:541
  T6 = Kbinding_definition_missingQVdfmc_definitionsMM0I(var_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:541
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:542
    T7 = primitive_read_thread_variable(Tgenerating_undefined_reference_warningTVdfmc_conversion);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:542
    T52 = primitive_not(T7);
    T8 = T52;
  } else {
    T8 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:541
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:541
  if (T8 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:544
    if (fragment_ != &KPfalseVKi) {
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:544
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:545
    CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
    T11 = CONGRUENT_CALL1(env_);
    // /home/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_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:543
    CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
    CONGRUENT_CALL2(&KLundefined_binding_referenceGVdfmc_conversion, &T53);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:547
    if (fragment_ != &KPfalseVKi) {
      T13 = fragment_;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:547
      T12 = Kbinding_identifierVdfmc_namespaceMM0I(var_);
      T13 = T12;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:547
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:547
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    binding_name_ = CONGRUENT_CALL2(&KLstringGVKd, T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:551
    Pold_valueP_ = primitive_read_thread_variable(Tgenerating_undefined_reference_warningTVdfmc_conversion);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:551
    ENTER_UNWIND_FRAME(T16);
    if (!nlx_setjmp(FRAME_DEST(T16))) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:551
      primitive_write_thread_variable(Tgenerating_undefined_reference_warningTVdfmc_conversion, &KPtrueVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T17 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJwhile_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T56_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM0I(var_);
      // /home/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();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T55 = T54_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T18 = Kmake_binary_operator_fragmentVdfmc_macro_expanderI(IKJEE_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T19 = CONGRUENT_CALL1(BunboundVdfmc_modeling);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T20 = CONGRUENT_CALL2(T18, T19);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T57.vector_element_[0] = T55;
      T57.vector_element_[1] = T20;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T21 = KlistVKdI(&T57);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T22 = Kmake_parens_fragmentVdfmc_macro_expanderI(T21);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJcerror_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      CONGRUENT_CALL_PROLOG(&Kmake_literal_fragmentVdfmc_macro_expander, 1);
      T58_0 = CONGRUENT_CALL1(&K614);
      // /home/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();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T60 = T59_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T24 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      CONGRUENT_CALL_PROLOG(&Kmake_literal_fragmentVdfmc_macro_expander, 1);
      T61_0 = CONGRUENT_CALL1(&K615);
      // /home/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();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T63 = T62_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T25 = CONGRUENT_CALL2(T24, T63);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T26 = Kmake_comma_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T27 = CONGRUENT_CALL1(binding_name_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T28 = CONGRUENT_CALL2(T26, T27);
      // /home/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;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T29 = KlistVKdI(&T64);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T30 = Kmake_parens_fragmentVdfmc_macro_expanderI(T29);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T31 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T32 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T33 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T67_0 = Kmake_literal_fragmentVdfmc_macro_expanderMM0I(var_);
      // /home/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();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T66 = T65_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
      T34 = CONGRUENT_CALL2(T33, T66);
      // /home/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;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:553
      T35 = Kmake_templateVdfmc_macro_expanderI(&T68);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:551
      FALL_THROUGH_UNWIND(T69_0);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:551
    primitive_write_thread_variable(Tgenerating_undefined_reference_warningTVdfmc_conversion, Pold_valueP_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:551
    CONTINUE_UNWIND();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:550
    check_first_ = T69_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:550
    check_last_ = T69_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:550
    check_t_ = T69_2;
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:564
    T70.vector_element_[0] = IKJerror_if_circularQ_;
    T70.vector_element_[1] = &KPfalseVKi;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:562
    model_object_ = T40_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:562
    foundQ_ = T40_1;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:565
    inlineableQ_ = T43_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:565
    inline_object_ = T43_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:567
    if (foundQ_ != &KPfalseVKi) {
      T46 = inlineableQ_;
    } else {
      T46 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:567
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:567
    if (T46 != &KPfalseVKi) {
      // /home/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);
      // /home/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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:569
      CONGRUENT_CALL_PROLOG(&KconstantQVdfmc_namespace, 1);
      T47 = CONGRUENT_CALL1(var_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:567
      if (T47 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:570
        T74.vector_element_[0] = &KJvalue_;
        T74.vector_element_[1] = var_;
        // /home/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);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:570
        referenceF72 = T73_0;
        // /home/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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:572
        T76 = primitive_idQ(context_,DignoreVdfmc_conversion);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:572
        if (T76 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:573
          CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
          objectF77 = CONGRUENT_CALL1(&KPfalseVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:573
          CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
          T78 = CONGRUENT_CALL1(objectF77);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:573
          T79.vector_element_[0] = &KJvalue_;
          T79.vector_element_[1] = T78;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:573
          MIEP_CALL_PROLOG(&K31);
          referenceF81 = KmakeVKdMdfmc_flow_graphM2I(&KLobject_referenceGVdfmc_flow_graph, &T79, T78);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:573
          CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
          CONGRUENT_CALL2(objectF77, referenceF81);
          // /home/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 {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:576
          CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
          lambda_environment_ = CONGRUENT_CALL1(env_);
          // /home/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_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:576
          MIEP_CALL_PROLOG(&K31);
          computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLvariable_referenceGVdfmc_flow_graph, &T83, &KPfalseVKi);
          // /home/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_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:576
          T86_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T87, &KPempty_listVKi, computation_, lambda_environment_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:576
          T85 = T86_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:576
          SLOT_VALUE_SETTER(T85, computation_, 5);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:577
          CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
          CONGRUENT_CALL2(var_, computation_);
          // /home/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;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:572
        T49_0 = T48_0;
        T49_1 = T48_1;
        T49_2 = T48_2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:567
      T50_0 = T49_0;
      T50_1 = T49_1;
      T50_2 = T49_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:567
    T51_0 = T50_0;
    T51_1 = T50_1;
    T51_2 = T50_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:541
  // /home/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);
}

dylan_value Kconvert_referenceVdfmc_conversionMM3I (dylan_value env_, dylan_value context_, dylan_value binding_, dylan_value Urest_, dylan_value fragment_) {
  dylan_value reference_;
  dylan_value T7_0;
  _KLsimple_object_vectorGVKd_2 T8 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:585
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:589
  T8.vector_element_[0] = &KJvalue_;
  T8.vector_element_[1] = binding_;
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:589
  reference_ = T7_0;
  // /home/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);
  // /home/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);
}

dylan_value Kconvert_referenceVdfmc_conversionMM4I (dylan_value env_, dylan_value context_, dylan_value ref_, dylan_value Urest_, dylan_value fragment_) {
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;
  dylan_value T7;
  dylan_value objectF8;
  dylan_value T9;
  _KLsimple_object_vectorGVKd_2 T10 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value T11_2;
  dylan_value reference_;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T13_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:594
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:598
  T7 = primitive_idQ(context_,DignoreVdfmc_conversion);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:598
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:599
    CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
    objectF8 = CONGRUENT_CALL1(&KPfalseVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:599
    CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
    T9 = CONGRUENT_CALL1(objectF8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:599
    T10.vector_element_[0] = &KJvalue_;
    T10.vector_element_[1] = T9;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:599
    MIEP_CALL_PROLOG(&K31);
    reference_ = KmakeVKdMdfmc_flow_graphM2I(&KLobject_referenceGVdfmc_flow_graph, &T10, T9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:599
    CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
    CONGRUENT_CALL2(objectF8, reference_);
    // /home/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 {
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:598
  // /home/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);
}

dylan_value Kconvert_referenceVdfmc_conversionMM5I (dylan_value env_, dylan_value context_, dylan_value name_, dylan_value Urest_) {
  dylan_value binding_;
  dylan_value found_env_;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value lambda_env_;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value expander_;
  dylan_value expansion_;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  _KLsimple_object_vectorGVKd_2 T27 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T28_0;
  dylan_value T28_1;
  dylan_value T28_2;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31_0;
  dylan_value T31_1;
  dylan_value T31_2;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35_0;
  dylan_value T35_1;
  dylan_value T35_2;
  _KLsimple_object_vectorGVKd_2 T36 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T37_0;
  dylan_value T37_1;
  dylan_value T37_2;
  dylan_value T38_0;
  dylan_value T38_1;
  dylan_value T38_2;
  dylan_value T39_0;
  dylan_value T39_1;
  dylan_value T39_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:617
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:622
  T23 = name_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:622
  T24 = SLOT_VALUE(T23, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:622
  T25 = primitive_idQ(T24,IKJU_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:622
  if (T25 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:624
    T26 = Kfragment_source_locationVdfmc_readerMM0I(name_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:623
    T27.vector_element_[0] = IKJsource_location_;
    T27.vector_element_[1] = T26;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:623
    CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
    CONGRUENT_CALL2(&KLomitted_marker_referenceGVdfmc_conversion, &T27);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:622
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:622
  binding_ = T28_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:622
  found_env_ = T28_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:628
  if (binding_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:629
    T29 = primitive_instanceQ(binding_,&KLmodule_bindingGVdfmc_namespace);
    T7 = T29;
  } else {
    T7 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:628
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:628
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:630
    T8 = CALL3(&Kbinding_definitionVdfmc_namespaceMM0, binding_, &KJdefault_, &KPfalseVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:630
    T30 = primitive_instanceQ(T8,&KLexpander_defining_formGVdfmc_definitions);
    T9 = T30;
  } else {
    T9 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:628
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:628
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:643
    T10 = CALL1(&Kbinding_definitionVdfmc_namespaceMM0, binding_);
    // /home/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);
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:645
    if (found_env_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:646
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_env_ = CONGRUENT_CALL1(env_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:647
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      T12 = CONGRUENT_CALL1(found_env_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:647
      T32 = KEEVKdI(lambda_env_, T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:647
      if (T32 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:648
        T13 = CALL1(&KlambdaVdfmc_flow_graph, lambda_env_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:648
        CALL2(&Klambda_has_free_referencesQ_setterVdfmc_modelingMM0, &KPtrueVKi, T13);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:647
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:645
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:651
    if (found_env_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:652
      T33 = primitive_instanceQ(binding_,&KLobject_referenceGVdfmc_flow_graph);
      T14 = T33;
    } else {
      T14 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:651
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:651
    if (T14 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:653
      T15 = CALL1(&Kreference_valueVdfmc_flow_graph, binding_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:653
      T34 = primitive_instanceQ(T15,&KLBmacroGVdfmc_modeling);
      T16 = T34;
    } else {
      T16 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:651
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:651
    if (T16 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:654
      Kformat_outYformat_outVioMM0I(&K549, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:657
      T17 = CALL1(&Kreference_valueVdfmc_flow_graph, binding_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:657
      T18 = CALL1(&Kexpander_macro_objectVdfmc_modeling, T17);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:656
      expander_ = CALL1(&Kmacro_expander_functionVdfmc_macro_expander, T18);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:658
      expansion_ = CALL2(expander_, env_, name_);
      // /home/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);
      // /home/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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:661
      T36.vector_element_[0] = IKJfragment_;
      T36.vector_element_[1] = name_;
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:651
    T22_0 = T21_0;
    T22_1 = T21_1;
    T22_2 = T21_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:628
  // /home/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);
}

dylan_value Kconvert_using_definitionVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value def_, dylan_value form_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T7_2;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2831
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2835
  T5 = MAKE_CLOSURE_INITD(&Kanonymous_of_convert_using_definitionF590, 4, form_, def_, context_, env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2835
  T6 = MAKE_CLOSURE_INITD(&Kanonymous_of_convert_using_definitionF589, 3, form_, context_, env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2835
  T7_0 = CALL2(&Kdo_handling_parse_errorsVdfmc_macro_expanderMM0, T5, T6);
  T7_1 = MV_GET_ELT(1);
  T7_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2831
  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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2831
  MV_SET_ELT(1, T8_1);
  MV_SET_ELT(2, T8_2);
  MV_SET_COUNT(3);
  return(T8_0);
}

dylan_value Kconvert_using_definitionVdfmc_conversionMM1I (dylan_value env_, dylan_value context_, dylan_value def_, dylan_value form_) {
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2860
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2864
  T5_0 = Knon_top_level_definitionVdfmc_conversionI(env_, context_, form_);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2860
  MV_SET_ELT(1, T5_1);
  MV_SET_ELT(2, T5_2);
  MV_SET_COUNT(3);
  return(T5_0);
}

dylan_value Kconvert_using_definitionVdfmc_conversionMM2I (dylan_value env_, dylan_value context_, dylan_value def_, dylan_value form_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T7_2;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2867
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
  T5 = MAKE_CLOSURE_INITD(&Kanonymous_of_convert_using_definitionF574, 4, form_, def_, context_, env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
  T6 = MAKE_CLOSURE_INITD(&Kanonymous_of_convert_using_definitionF568, 3, form_, context_, env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
  T7_0 = CALL2(&Kdo_handling_parse_errorsVdfmc_macro_expanderMM0, T5, T6);
  T7_1 = MV_GET_ELT(1);
  T7_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2867
  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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2867
  MV_SET_ELT(1, T8_1);
  MV_SET_ELT(2, T8_2);
  MV_SET_COUNT(3);
  return(T8_0);
}

static dylan_value Kanonymous_of_convert_using_definitionF574I () {
  volatile dylan_value T0;
  volatile dylan_value T1;
  volatile dylan_value Pold_valuePF2;
  volatile dylan_value T3;
  volatile dylan_value T4;
  volatile dylan_value T5;
  volatile dylan_value Pold_valuePF6;
  volatile dylan_value T7;
  volatile dylan_value T8_0;
  volatile dylan_value T9;
  volatile dylan_value T10;
  volatile dylan_value Pold_valuePF11;
  volatile dylan_value T12;
  volatile dylan_value T13;
  volatile dylan_value T14;
  volatile dylan_value T15;
  volatile dylan_value T16;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2873
  T0 = SLOT_VALUE_INITD(CREF(0), 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2873
  T1 = SLOT_VALUE_INITD(CREF(0), 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
  Pold_valuePF2 = primitive_read_thread_variable(Texpansion_source_locationTVdfmc_macro_expander);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
  ENTER_UNWIND_FRAME(T3);
  if (!nlx_setjmp(FRAME_DEST(T3))) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
    T4 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
    SLOT_VALUE_SETTER(T0, T4, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
    SLOT_VALUE_SETTER(T1, T4, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
    primitive_write_thread_variable(Texpansion_source_locationTVdfmc_macro_expander, T4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
    T5 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
    if (T5 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
      Pold_valuePF6 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
      ENTER_UNWIND_FRAME(T7);
      if (!nlx_setjmp(FRAME_DEST(T7))) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
        T8_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (dylan_value) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
        T9 = T8_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
        primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, T9);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
        T10 = Kanonymous_of_convert_using_definitionF576I(CREF(0), CREF(1), CREF(2), CREF(3));
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
        FALL_THROUGH_UNWIND(T10);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
      primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, Pold_valuePF6);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
      CONTINUE_UNWIND();
      T16 = T10;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
      Pold_valuePF11 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
      ENTER_UNWIND_FRAME(T12);
      if (!nlx_setjmp(FRAME_DEST(T12))) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
        primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, Dshared_expansion_fragment_cacheVdfmc_macro_expander);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
        ENTER_UNWIND_FRAME(T13);
        if (!nlx_setjmp(FRAME_DEST(T13))) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
          T14 = Kanonymous_of_convert_using_definitionF576I(CREF(0), CREF(1), CREF(2), CREF(3));
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
          FALL_THROUGH_UNWIND(T14);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
        T15 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
        CALL1(&Kremove_all_keysXVKe, T15);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
        CONTINUE_UNWIND();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
        FALL_THROUGH_UNWIND(T14);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
      primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, Pold_valuePF11);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
      CONTINUE_UNWIND();
      T16 = T14;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
    FALL_THROUGH_UNWIND(T16);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
  primitive_write_thread_variable(Texpansion_source_locationTVdfmc_macro_expander, Pold_valuePF2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
  CONTINUE_UNWIND();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
  return(T16);
}

static dylan_value Kanonymous_of_convert_using_definitionF568I (dylan_value message_) {
  dylan_value T1;
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_6 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2877
  CONGRUENT_CALL_PROLOG(&KsignalVKd, 2);
  CONGRUENT_CALL2(message_, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2879
  T4 = Kfragment_source_locationVdfmc_readerMM0I(CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2880
  CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
  T1 = CONGRUENT_CALL1(CREF(2));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2881
  CONGRUENT_CALL_PROLOG(&Kfragment_macroVdfmc_reader, 1);
  T2 = CONGRUENT_CALL1(CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2878
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2878
  CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
  CONGRUENT_CALL2(&KLinner_expander_parse_errorGVdfmc_conversion, &T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2882
  T3 = Kconvert_error_fallbackVdfmc_conversionMM0I(CREF(2), CREF(1));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2871
  return(T3);
}

dylan_value Kconvert_error_fallbackVdfmc_conversionMM0I (dylan_value env_, dylan_value context_) {
  dylan_value T3_0;
  dylan_value T3_1;
  dylan_value T3_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2796
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2800
  T3_0 = Kconvert_referenceVdfmc_conversionMM0I(env_, context_, &KPfalseVKi, &KPempty_vectorVKi);
  T3_1 = MV_GET_ELT(1);
  T3_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2796
  MV_SET_ELT(1, T3_1);
  MV_SET_ELT(2, T3_2);
  MV_SET_COUNT(3);
  return(T3_0);
}

static dylan_value Kanonymous_of_convert_using_definitionF576I (dylan_value form_, dylan_value def_, dylan_value context_, dylan_value env_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2874
  T6 = SLOT_VALUE_INITD(def_, 14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2874
  primitive_type_check(T6, &KLfunctionGVKd);
  T4 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2874
  T5 = CALL3(T4, env_, context_, form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2872
  return(T5);
}

dylan_value Knon_top_level_definitionVdfmc_conversionI (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T3;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_6 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2685
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2689
  CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
  T3 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2690
  CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
  T4 = CONGRUENT_CALL1(env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2688
  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_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2688
  CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
  CONGRUENT_CALL2(&KLnon_top_level_definitionGVdfmc_conversion, &T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2693
  T6_0 = Kconvert_bodyVdfmc_conversionMM2I(env_, context_, &KPempty_listVKi);
  T6_1 = MV_GET_ELT(1);
  T6_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2685
  MV_SET_ELT(1, T6_1);
  MV_SET_ELT(2, T6_2);
  MV_SET_COUNT(3);
  return(T6_0);
}

dylan_value Kconvert_bodyVdfmc_conversionMM2I (dylan_value env_, dylan_value context_, dylan_value forms_) {
  dylan_value value_;
  dylan_value objectF5;
  dylan_value T6;
  dylan_value T7;
  _KLsimple_object_vectorGVKd_2 T8 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value reference_;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:916
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:919
  T7 = primitive_idQ(context_,DignoreVdfmc_conversion);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:919
  if (T7 != &KPfalseVKi) {
    value_ = &KPfalseVKi;
  } else {
    value_ = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:919
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:919
  CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
  objectF5 = CONGRUENT_CALL1(value_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:919
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T6 = CONGRUENT_CALL1(objectF5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:919
  T8.vector_element_[0] = &KJvalue_;
  T8.vector_element_[1] = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:919
  MIEP_CALL_PROLOG(&K31);
  reference_ = KmakeVKdMdfmc_flow_graphM2I(&KLobject_referenceGVdfmc_flow_graph, &T8, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:919
  CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
  CONGRUENT_CALL2(objectF5, reference_);
  // /home/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);
  // /home/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 dylan_value Kanonymous_of_convert_using_definitionF590I () {
  volatile dylan_value T0;
  volatile dylan_value name_;
  volatile dylan_value T2;
  volatile dylan_value trace_itQ_;
  volatile dylan_value T4;
  volatile _KLsimple_object_vectorGVKd_2 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  volatile dylan_value T6;
  volatile dylan_value T7;
  volatile dylan_value Pold_valuePF8;
  volatile dylan_value T9;
  volatile dylan_value T10;
  volatile dylan_value T11;
  volatile dylan_value Pold_valuePF12;
  volatile dylan_value T13;
  volatile dylan_value T14_0;
  volatile dylan_value T15;
  volatile dylan_value T16;
  volatile dylan_value Pold_valuePF17;
  volatile dylan_value T18;
  volatile dylan_value T19;
  volatile dylan_value T20;
  volatile dylan_value T21;
  volatile dylan_value T22;
  volatile dylan_value expansion_;
  volatile _KLsimple_object_vectorGVKd_2 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  volatile dylan_value T25;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2835
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2836
  CONGRUENT_CALL_PROLOG(&Kfragment_macroVdfmc_reader, 1);
  T0 = CONGRUENT_CALL1(CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2836
  CONGRUENT_CALL_PROLOG(&Kfragment_nameVdfmc_reader, 1);
  name_ = CONGRUENT_CALL1(T0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2837
  T2 = Ttraced_expander_namesTVdfmc_conversion;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2837
  trace_itQ_ = CALL2(&KmemberQVKd, name_, T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2838
  if (trace_itQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2839
    T5.vector_element_[0] = name_;
    T5.vector_element_[1] = CREF(0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2839
    Kformat_outYformat_outVioMM0I(&K591, &T5);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2838
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2843
  T6 = SLOT_VALUE_INITD(CREF(0), 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2843
  T7 = SLOT_VALUE_INITD(CREF(0), 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
  Pold_valuePF8 = primitive_read_thread_variable(Texpansion_source_locationTVdfmc_macro_expander);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
  ENTER_UNWIND_FRAME(T9);
  if (!nlx_setjmp(FRAME_DEST(T9))) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
    T10 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
    SLOT_VALUE_SETTER(T6, T10, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
    SLOT_VALUE_SETTER(T7, T10, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
    primitive_write_thread_variable(Texpansion_source_locationTVdfmc_macro_expander, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
    T11 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
    if (T11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
      Pold_valuePF12 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
      ENTER_UNWIND_FRAME(T13);
      if (!nlx_setjmp(FRAME_DEST(T13))) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
        T14_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (dylan_value) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
        T15 = T14_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
        primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, T15);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
        T16 = Kanonymous_of_convert_using_definitionF595I(CREF(0), CREF(1), CREF(3));
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
        FALL_THROUGH_UNWIND(T16);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
      primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, Pold_valuePF12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
      CONTINUE_UNWIND();
      T22 = T16;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
      Pold_valuePF17 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
      ENTER_UNWIND_FRAME(T18);
      if (!nlx_setjmp(FRAME_DEST(T18))) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
        primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, Dshared_expansion_fragment_cacheVdfmc_macro_expander);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
        ENTER_UNWIND_FRAME(T19);
        if (!nlx_setjmp(FRAME_DEST(T19))) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
          T20 = Kanonymous_of_convert_using_definitionF595I(CREF(0), CREF(1), CREF(3));
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
          FALL_THROUGH_UNWIND(T20);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
        T21 = primitive_read_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
        CALL1(&Kremove_all_keysXVKe, T21);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
        CONTINUE_UNWIND();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
        FALL_THROUGH_UNWIND(T20);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
      primitive_write_thread_variable(Texpansion_fragment_cacheTVdfmc_macro_expander, Pold_valuePF17);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
      CONTINUE_UNWIND();
      T22 = T20;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
    FALL_THROUGH_UNWIND(T22);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
  primitive_write_thread_variable(Texpansion_source_locationTVdfmc_macro_expander, Pold_valuePF8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
  CONTINUE_UNWIND();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
  expansion_ = T22;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2846
  if (trace_itQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2847
    CONGRUENT_CALL_PROLOG(&Kas_bodyVdfmc_definitions, 1);
    T4 = CONGRUENT_CALL1(expansion_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2847
    T24.vector_element_[0] = name_;
    T24.vector_element_[1] = T4;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2847
    Kformat_outYformat_outVioMM0I(&K593, &T24);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2846
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2849
  ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K594, 3);
  T25 = ENGINE_NODE_CALL3(&K594, CREF(3), CREF(2), expansion_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2835
  return(T25);
}

static dylan_value Kanonymous_of_convert_using_definitionF589I (dylan_value message_) {
  dylan_value T1;
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_6 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2835
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2851
  CONGRUENT_CALL_PROLOG(&KsignalVKd, 2);
  CONGRUENT_CALL2(message_, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2853
  T4 = Kfragment_source_locationVdfmc_readerMM0I(CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2854
  CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
  T1 = CONGRUENT_CALL1(CREF(2));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2855
  CONGRUENT_CALL_PROLOG(&Kfragment_macroVdfmc_reader, 1);
  T2 = CONGRUENT_CALL1(CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2852
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2852
  CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
  CONGRUENT_CALL2(&KLinner_expander_parse_errorGVdfmc_conversion, &T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2856
  T3 = Kconvert_error_fallbackVdfmc_conversionMM0I(CREF(2), CREF(1));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2835
  return(T3);
}

static dylan_value Kanonymous_of_convert_using_definitionF595I (dylan_value form_, dylan_value def_, dylan_value env_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2844
  CONGRUENT_CALL_PROLOG(&Kform_expanderVdfmc_definitions, 1);
  T3 = CONGRUENT_CALL1(def_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2844
  primitive_type_check(T3, &KLfunctionGVKd);
  T4 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2844
  T5 = CALL2(T4, env_, form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2842
  return(T5);
}

dylan_value Kconvert_method_referenceVdfmc_conversionI (dylan_value env_, dylan_value context_, dylan_value object_) {
  dylan_value value_;
  dylan_value objectF5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;
  dylan_value reference_;
  dylan_value T10_0;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:506
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:509
  T7 = primitive_idQ(context_,DignoreVdfmc_conversion);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:509
  if (T7 != &KPfalseVKi) {
    value_ = &KPfalseVKi;
  } else {
    value_ = object_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:509
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:509
  CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
  objectF5 = CONGRUENT_CALL1(value_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:509
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T6 = CONGRUENT_CALL1(objectF5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:509
  T11.vector_element_[0] = &KJvalue_;
  T11.vector_element_[1] = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:509
  T10_0 = KLmethod_referenceGZ32ZconstructorVdfmc_flow_graphMM0I(&KLmethod_referenceGVdfmc_flow_graph, &T11, &KPempty_listVKi, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:509
  reference_ = T10_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:509
  CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
  CONGRUENT_CALL2(objectF5, reference_);
  // /home/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);
  // /home/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);
}

dylan_value Kmatch_values_with_contextVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value first_, dylan_value last_, dylan_value object_) {
  dylan_value T6;
  dylan_value T7;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;
  _KLsimple_object_vectorGVKd_2 T9 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_2 T10 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T12_0;
  dylan_value T12_1;
  dylan_value T12_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:277
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:283
  T9.vector_element_[0] = context_;
  T9.vector_element_[1] = object_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:283
  Kformat_outYformat_outVioMM0I(&K737, &T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:285
  T6 = Kobject_classVKdI(context_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:285
  T7 = Kobject_classVKdI(object_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:284
  T10.vector_element_[0] = T6;
  T10.vector_element_[1] = T7;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:284
  Kformat_outYformat_outVioMM0I(&K738, &T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:286
  T11.vector_element_[0] = first_;
  T11.vector_element_[1] = last_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:286
  Kformat_outYformat_outVioMM0I(&K739, &T11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:288
  T12_0 = first_;
  T12_1 = last_;
  T12_2 = object_;
  // /home/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();
  }
  // /home/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);
}

dylan_value Kmatch_values_with_contextVdfmc_conversionMM1I (dylan_value env_, dylan_value context_, dylan_value first_, dylan_value last_, dylan_value object_) {
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:307
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:313
  Krecord_context_in_mvtXVdfmc_conversionI(context_, object_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:314
  T6_0 = first_;
  T6_1 = last_;
  T6_2 = &KPfalseVKi;
  // /home/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);
}

dylan_value Kmatch_values_with_contextVdfmc_conversionMM2I (dylan_value env_, dylan_value context_, dylan_value first_, dylan_value last_, dylan_value object_) {
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value extract_c_;
  dylan_value extract_t_;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value zf_;
  dylan_value zl_;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T15_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:318
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:324
  Krecord_context_in_mvtXVdfmc_conversionI(context_, object_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:327
  CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
  T6 = CONGRUENT_CALL1(last_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:324
  extract_c_ = T7_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:324
  extract_t_ = T7_1;
  // /home/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);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:328
  zf_ = T11_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:328
  zl_ = T11_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:328
  T14_0 = zf_;
  T14_1 = zl_;
  T14_2 = extract_t_;
  // /home/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();
  }
  // /home/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);
}

dylan_value Kmatch_values_with_contextVdfmc_conversionMM3I (dylan_value env_, dylan_value context_, dylan_value first_, dylan_value last_, dylan_value object_) {
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:332
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:338
  Krecord_context_in_mvtXVdfmc_conversionI(context_, object_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:339
  T6_0 = first_;
  T6_1 = last_;
  T6_2 = object_;
  // /home/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);
}

dylan_value Kmatch_values_with_contextVdfmc_conversionMM4I (dylan_value env_, dylan_value context_, dylan_value first_, dylan_value last_, dylan_value object_) {
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:345
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:351
  T6_0 = first_;
  T6_1 = last_;
  T6_2 = &KPfalseVKi;
  // /home/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);
}

dylan_value Kmatch_values_with_contextVdfmc_conversionMM5I (dylan_value env_, dylan_value context_, dylan_value first_, dylan_value last_, dylan_value object_) {
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;
  dylan_value ref_;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:355
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:362
  ref_ = T6_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:362
  T8_0 = first_;
  T8_1 = last_;
  T8_2 = ref_;
  // /home/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);
}

dylan_value Kmatch_values_with_contextVdfmc_conversionMM6I (dylan_value env_, dylan_value context_, dylan_value first_, dylan_value last_, dylan_value object_) {
  dylan_value mv_;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value values_c_;
  dylan_value values_t_;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value zf_;
  dylan_value zl_;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T15_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:366
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:372
  mv_ = Kpad_multiple_valuesVdfmc_conversionI(env_, context_, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:373
  T7_0 = Kconvert_valuesVdfmc_conversionMM0I(env_, mv_, &KPfalseVKi);
  T7_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:373
  values_c_ = T7_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:373
  values_t_ = T7_1;
  // /home/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);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:374
  zf_ = T11_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:374
  zl_ = T11_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:374
  T14_0 = zf_;
  T14_1 = zl_;
  T14_2 = values_t_;
  // /home/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();
  }
  // /home/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);
}

dylan_value Kmatch_values_with_contextVdfmc_conversionMM7I (dylan_value env_, dylan_value context_, dylan_value first_, dylan_value last_, dylan_value object_) {
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:399
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:405
  T6_0 = first_;
  T6_1 = last_;
  T6_2 = &KPfalseVKi;
  // /home/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);
}

dylan_value Kmatch_values_with_contextVdfmc_conversionMM8I (dylan_value env_, dylan_value context_, dylan_value first_, dylan_value last_, dylan_value object_) {
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:409
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:416
  T6_0 = first_;
  T6_1 = last_;
  T6_2 = object_;
  // /home/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);
}

dylan_value Kmatch_values_with_contextVdfmc_conversionMM9I (dylan_value env_, dylan_value context_, dylan_value first_, dylan_value last_, dylan_value object_) {
  dylan_value mv_;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value values_c_;
  dylan_value values_t_;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value T12_0;
  dylan_value T12_1;
  dylan_value zf_;
  dylan_value zl_;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T15_2;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T16_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:420
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:426
  T10.vector_element_[0] = object_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:426
  mv_ = Kpad_multiple_valuesVdfmc_conversionI(env_, context_, &T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:427
  T7_0 = Kconvert_valuesVdfmc_conversionMM0I(env_, mv_, &KPfalseVKi);
  T7_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:427
  values_c_ = T7_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:427
  values_t_ = T7_1;
  // /home/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);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:428
  zf_ = T12_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:428
  zl_ = T12_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:428
  T15_0 = zf_;
  T15_1 = zl_;
  T15_2 = values_t_;
  // /home/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();
  }
  // /home/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);
}

dylan_value Kpad_multiple_valuesVdfmc_conversionI (dylan_value env_, dylan_value context_, dylan_value references_) {
  dylan_value required_;
  dylan_value restQ_;
  DWORD T6;
  DWORD i_T, i_;
  DWORD T8T, T8;
  dylan_value T9;
  DWORD j_T, j_;
  dylan_value T11_0;
  dylan_value T12;
  DWORD T13;
  DWORD T14;
  dylan_value T15;
  DWORD T16;
  dylan_value T17_0;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  DWORD T22;
  dylan_value T23;
  DWORD T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  DWORD T28;
  dylan_value T29;
  DWORD T30;
  DWORD T31;
  dylan_value T32;
  dylan_value T33_0;
  dylan_value T33_1;
  dylan_value T33_2;
  dylan_value ref_;
  dylan_value T35;
  DWORD T36;
  dylan_value T37;
  DWORD T38;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:377
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:381
  CONGRUENT_CALL_PROLOG(&Kcontext_num_valuesVdfmc_conversion, 1);
  required_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:382
  CONGRUENT_CALL_PROLOG(&Kcontext_restQVdfmc_conversion, 1);
  restQ_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:383
  if (restQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:383
    T12 = SLOT_VALUE_INITD(references_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:383
    T16 = primitive_cast_integer_as_raw(T12);
    T6 = T16;
  } else {
    T6 = 1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:383
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:383
  T14 = primitive_cast_integer_as_raw(required_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:383
  T15 = primitive_machine_word_less_thanQ(T6,T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:383
  if (T15 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
    T22 = primitive_cast_integer_as_raw(required_);
    T13 = T22;
  } else {
    T13 = T6;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:383
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
  T23 = primitive_cast_raw_as_integer(T13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:384
  T17_0 = KmakeVKdMM13I(&KLsimple_object_vectorGVKd, &KPempty_vectorVKi, &KPfalseVKi, T23);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:384
  T18 = T17_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
  T19 = SLOT_VALUE_INITD(references_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
  T24 = primitive_cast_integer_as_raw(T19);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
  i_T = 1;
  T8T = 1;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
    i_ = i_T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
    T21 = primitive_cast_raw_as_integer(i_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
    T8 = T8T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
    T20 = primitive_machine_word_less_thanQ(i_,T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
    if (T20 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
      T25 = primitive_machine_word_equalQ(T8,T24);
      T9 = T25;
    } else {
      T9 = &KPtrueVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
    if (T9 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
      T26 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(references_, 1, T8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:386
      T27 = SLOT_VALUE_INITD(T18, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:386
      T28 = primitive_cast_integer_as_raw(T27);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:386
      T29 = primitive_machine_word_unsigned_less_thanQ(i_,T28);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:386
      if (T29 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:386
        REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(T26, T18, 1, i_);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:386
        Kelement_range_errorVKeI(T18, T21);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:386
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
      T30 = primitive_machine_word_add_signal_overflow(i_,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
      T31 = primitive_machine_word_add_signal_overflow(T8,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
      i_T = T30;
      T8T = T31;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:388
    j_T = i_;
  L1: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:388
      j_ = j_T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:388
      T32 = primitive_machine_word_less_thanQ(j_,T13);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:388
      if (T32 != &KPfalseVKi) {
        // /home/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);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:389
        ref_ = T33_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:389
        T35 = SLOT_VALUE_INITD(T18, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:389
        T36 = primitive_cast_integer_as_raw(T35);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:389
        T37 = primitive_machine_word_unsigned_less_thanQ(i_,T36);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:389
        if (T37 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:389
          REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(ref_, T18, 1, i_);
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:389
          Kelement_range_errorVKeI(T18, T21);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:389
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:388
        T38 = primitive_machine_word_add_signal_overflow(j_,4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:388
        j_T = T38;
        goto L1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:388
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:388
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:385
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:392
  T11_0 = T18;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:377
  MV_SET_COUNT(1);
  return(T11_0);
}

dylan_value Kconvert_valuesVdfmc_conversionMM0I (dylan_value env_, dylan_value required_, dylan_value rest_) {
  dylan_value lambda_environment_;
  _KLsimple_object_vectorGVKd_8 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value computation_;
  dylan_value T7;
  dylan_value T8_0;
  _KLsimple_object_vectorGVKd_4 T9 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T10;
  dylan_value T11;
  dylan_value T12_0;
  dylan_value T12_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:718
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:723
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environment_ = CONGRUENT_CALL1(env_);
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:723
  MIEP_CALL_PROLOG(&K31);
  computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLvaluesGVdfmc_flow_graph, &T5, &KPfalseVKi);
  // /home/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_;
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:723
  T7 = T8_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:723
  SLOT_VALUE_SETTER(T7, computation_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:727
  T10 = SLOT_VALUE_INITD(required_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:727
  Krequired_values_setterVdfmc_flow_graphMM0I(T10, T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:728
  T11 = primitive_as_boolean(rest_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:728
  Krest_valuesQ_setterVdfmc_flow_graphMM0I(T11, T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:729
  T12_0 = computation_;
  T12_1 = T7;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:718
  MV_SET_ELT(1, T12_1);
  MV_SET_COUNT(2);
  return(T12_0);
}

dylan_value Kcontext_restQVdfmc_conversionMM0I (dylan_value c_) {
  dylan_value T2_0;
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:222
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:223
  T2_0 = Kmvc_restQVdfmc_conversionMM0I(c_);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:222
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kcontext_restQVdfmc_conversionMM1I (dylan_value c_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:226
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:227
  T2_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:226
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kcontext_restQVdfmc_conversionMM2I (dylan_value c_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:230
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:231
  T2_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:230
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kmvc_restQVdfmc_conversionMM0I (dylan_value x_) {
  dylan_value T2;
  DWORD T3;
  DWORD T4;
  DWORD T5;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T8_0;
  dylan_value T9_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:143
  T2 = SLOT_VALUE_INITD(x_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:143
  T3 = primitive_cast_integer_as_raw(T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:143
  T4 = primitive_machine_word_logand(T3,4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:143
  T5 = primitive_machine_word_logior(T4,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:146
  T6 = primitive_machine_word_equalQ(T5,5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:146
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:146
    T7_0 = &KPtrueVKi;
    T9_0 = T7_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:146
    T8_0 = &KPfalseVKi;
    T9_0 = T8_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:146
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  MV_SET_COUNT(1);
  return(T9_0);
}

dylan_value Kcontext_num_valuesVdfmc_conversionMM0I (dylan_value c_) {
  dylan_value T2;
  DWORD T3;
  DWORD T4;
  DWORD T5;
  DWORD T6;
  dylan_value T7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:208
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:209
  T2 = SLOT_VALUE_INITD(c_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:209
  T3 = primitive_cast_integer_as_raw(T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:209
  T4 = primitive_machine_word_bit_field_extract(1,10,T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:209
  T5 = primitive_machine_word_logand(T4,-4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:209
  T6 = primitive_machine_word_logior(T5,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:209
  T7 = primitive_cast_raw_as_integer(T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:209
  T8_0 = T7;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:208
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value Kcontext_num_valuesVdfmc_conversionMM1I (dylan_value c_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:212
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:213
  T2_0 = (dylan_value) 5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:212
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kcontext_num_valuesVdfmc_conversionMM2I (dylan_value c_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:216
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:217
  T2_0 = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:216
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Krecord_context_in_mvtXVdfmc_conversionI (dylan_value context_, dylan_value mvt_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value num_vals_;
  dylan_value restQ_;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value T12;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T14;
  dylan_value T15_0;
  dylan_value T15_1;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T17_0;
  dylan_value T17_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:291
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
  T10 = primitive_instanceQ(context_,&KLignore_value_contextGVdfmc_conversion);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
  if (T10 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:295
    T11_0 = (dylan_value) 1;
    T11_1 = &KPfalseVKi;
    T6_0 = T11_0;
    T6_1 = T11_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
    T12 = primitive_instanceQ(context_,&KLsingle_value_contextGVdfmc_conversion);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
    if (T12 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:296
      T13_0 = (dylan_value) 5;
      T13_1 = &KPfalseVKi;
      T5_0 = T13_0;
      T5_1 = T13_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
      T14 = primitive_instanceQ(context_,&KLmultiple_value_contextGVdfmc_conversion);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
      if (T14 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:298
        T2 = CALL1(&Kmvc_num_valuesVdfmc_conversionMM0, context_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:298
        T3 = CALL1(&Kmvc_restQVdfmc_conversionMM0, context_);
        // /home/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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
        T16.vector_element_[0] = context_;
        // /home/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;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
      T5_0 = T4_0;
      T5_1 = T4_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
    T6_0 = T5_0;
    T6_1 = T5_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:294
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:293
  num_vals_ = T6_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:293
  restQ_ = T6_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:300
  Krequired_values_setterVdfmc_flow_graphMM0I(num_vals_, mvt_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:301
  CALL2(&Krest_valuesQ_setterVdfmc_flow_graphMM0, restQ_, mvt_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:301
  T9 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:291
  MV_SET_COUNT(0);
  return(T9);
}

dylan_value Kmvc_num_valuesVdfmc_conversionMM0I (dylan_value x_) {
  dylan_value T2;
  DWORD T3;
  DWORD T4;
  DWORD T5;
  DWORD T6;
  dylan_value T7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T2 = SLOT_VALUE_INITD(x_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T3 = primitive_cast_integer_as_raw(T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T4 = primitive_machine_word_bit_field_extract(1,10,T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T5 = primitive_machine_word_logand(T4,-4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T6 = primitive_machine_word_logior(T5,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T7 = primitive_cast_raw_as_integer(T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T8_0 = T7;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KconvertVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value value_;
  dylan_value objectF5;
  dylan_value T6;
  dylan_value T7;
  _KLsimple_object_vectorGVKd_2 T8 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value reference_;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2531
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2534
  T7 = primitive_idQ(context_,DignoreVdfmc_conversion);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2534
  if (T7 != &KPfalseVKi) {
    value_ = &KPfalseVKi;
  } else {
    value_ = form_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2534
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2534
  CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
  objectF5 = CONGRUENT_CALL1(value_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2534
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T6 = CONGRUENT_CALL1(objectF5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2534
  T8.vector_element_[0] = &KJvalue_;
  T8.vector_element_[1] = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2534
  MIEP_CALL_PROLOG(&K31);
  reference_ = KmakeVKdMdfmc_flow_graphM2I(&KLobject_referenceGVdfmc_flow_graph, &T8, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2534
  CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
  CONGRUENT_CALL2(objectF5, reference_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2534
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K881, 5);
  T9_0 = ENGINE_NODE_CALL5(&K881, env_, context_, &KPfalseVKi, &KPfalseVKi, reference_);
  T9_1 = MV_GET_ELT(1);
  T9_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2531
  MV_SET_ELT(1, T9_1);
  MV_SET_ELT(2, T9_2);
  MV_SET_COUNT(3);
  return(T9_0);
}

dylan_value KconvertVdfmc_conversionMM1I (dylan_value env_, dylan_value context_, dylan_value form_) {
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2537
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2540
  T4.vector_element_[0] = form_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2540
  T5_0 = KerrorVKdMM1I(&K879, &T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2537
  MV_SET_ELT(1, T5_1);
  MV_SET_ELT(2, T5_2);
  MV_SET_COUNT(3);
  return(T5_0);
}

dylan_value KconvertVdfmc_conversionMM2I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2543
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2546
  CONGRUENT_CALL_PROLOG(&Kas_bodyVdfmc_definitions, 1);
  T4 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2546
  ENGINE_NODE_CALL_PROLOG(&KconvertVdfmc_conversion, &K878, 3);
  T5_0 = ENGINE_NODE_CALL3(&K878, env_, context_, T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2543
  MV_SET_ELT(1, T5_1);
  MV_SET_ELT(2, T5_2);
  MV_SET_COUNT(3);
  return(T5_0);
}

dylan_value KconvertVdfmc_conversionMM3I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value T4_2;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2560
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2564
  T6 = SLOT_VALUE(form_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2565
  T7 = primitive_instanceQ(T6,&KLmodule_bindingGVdfmc_namespace);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2565
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2915
    T5 = T6;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2566
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2575
    ENGINE_NODE_CALL_PROLOG(&Kconvert_object_referenceVdfmc_conversion, &K875, 3);
    T9_0 = ENGINE_NODE_CALL3(&K875, env_, context_, T6);
    T9_1 = MV_GET_ELT(1);
    T9_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2575
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2565
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2560
  MV_SET_ELT(1, T4_1);
  MV_SET_ELT(2, T4_2);
  MV_SET_COUNT(3);
  return(T4_0);
}

dylan_value KconvertVdfmc_conversionMM4I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value T4_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2588
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2599
  T4_0 = Kconvert_referenceVdfmc_conversionMM5I(env_, context_, form_, &KPempty_vectorVKi);
  T4_1 = MV_GET_ELT(1);
  T4_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2588
  MV_SET_ELT(1, T4_1);
  MV_SET_ELT(2, T4_2);
  MV_SET_COUNT(3);
  return(T4_0);
}

dylan_value KconvertVdfmc_conversionMM5I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value T4_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2696
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2700
  T4_0 = Knon_top_level_definitionVdfmc_conversionI(env_, context_, form_);
  T4_1 = MV_GET_ELT(1);
  T4_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2696
  MV_SET_ELT(1, T4_1);
  MV_SET_ELT(2, T4_2);
  MV_SET_COUNT(3);
  return(T4_0);
}

dylan_value KconvertVdfmc_conversionMM6I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value function_object_;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value T6;
  dylan_value Pold_valueP_;
  dylan_value T8;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10;
  dylan_value T11;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2706
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2710
  T6 = SLOT_VALUE_INITD(form_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2711
  function_object_ = Koperator_evalVdfmc_conversionI(env_, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2712
  Pold_valueP_ = primitive_read_thread_variable(Tparent_source_locationTVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2712
  ENTER_UNWIND_FRAME(T8);
  if (!nlx_setjmp(FRAME_DEST(T8))) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2712
    T10 = Kfragment_source_locationVdfmc_readerMM0I(form_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2712
    primitive_write_thread_variable(Tparent_source_locationTVdfmc_reader, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2713
    ENGINE_NODE_CALL_PROLOG(&Kconvert_using_objectVdfmc_conversion, &K797, 4);
    T11 = ENGINE_NODE_CALL4(&K797, env_, context_, function_object_, form_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2712
    FALL_THROUGH_UNWIND(T11);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2712
  primitive_write_thread_variable(Tparent_source_locationTVdfmc_reader, Pold_valueP_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2712
  CONTINUE_UNWIND();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2712
  T9_0 = T11;
  T9_1 = MV_GET_ELT(1);
  T9_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2706
  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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2706
  MV_SET_ELT(1, T5_1);
  MV_SET_ELT(2, T5_2);
  MV_SET_COUNT(3);
  return(T5_0);
}

dylan_value KconvertVdfmc_conversionMM7I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value macro_form_;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value Pold_valueP_;
  dylan_value T7;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2803
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2806
  CONGRUENT_CALL_PROLOG(&Kfragment_macroVdfmc_reader, 1);
  macro_form_ = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2809
  Pold_valueP_ = primitive_read_thread_variable(Tparent_source_locationTVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2809
  ENTER_UNWIND_FRAME(T7);
  if (!nlx_setjmp(FRAME_DEST(T7))) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2809
    T9 = Kfragment_source_locationVdfmc_readerMM0I(form_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2809
    primitive_write_thread_variable(Tparent_source_locationTVdfmc_reader, T9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2810
    T10 = Kmacro_definitionVdfmc_namespaceMM0I(macro_form_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2810
    ENGINE_NODE_CALL_PROLOG(&Kconvert_using_definitionVdfmc_conversion, &K793, 4);
    T11 = ENGINE_NODE_CALL4(&K793, env_, context_, T10, form_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2809
    FALL_THROUGH_UNWIND(T11);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2809
  primitive_write_thread_variable(Tparent_source_locationTVdfmc_reader, Pold_valueP_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2809
  CONTINUE_UNWIND();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2809
  T8_0 = T11;
  T8_1 = MV_GET_ELT(1);
  T8_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2803
  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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2803
  MV_SET_ELT(1, T5_1);
  MV_SET_ELT(2, T5_2);
  MV_SET_COUNT(3);
  return(T5_0);
}

dylan_value KconvertVdfmc_conversionMM8I (dylan_value env_, dylan_value context_, dylan_value form_) {
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value T4_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2886
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2889
  T4_0 = Kconvert_bodyVdfmc_conversionMM1I(env_, context_, form_);
  T4_1 = MV_GET_ELT(1);
  T4_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2886
  MV_SET_ELT(1, T4_1);
  MV_SET_ELT(2, T4_2);
  MV_SET_COUNT(3);
  return(T4_0);
}

dylan_value Kconvert_bodyVdfmc_conversionMM1I (dylan_value env_, dylan_value context_, dylan_value body_) {
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value T4_2;
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:910
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:913
  T5 = SLOT_VALUE_INITD(body_, 2);
  // /home/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);
  // /home/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();
  }
  // /home/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);
}

dylan_value Kconvert_bodyVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value body_) {
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:904
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:907
  CONGRUENT_CALL_PROLOG(&Kas_bodyVdfmc_definitions, 1);
  T4 = CONGRUENT_CALL1(body_);
  // /home/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);
  // /home/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();
  }
  // /home/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);
}

dylan_value Kconvert_bodyVdfmc_conversionMM3I (dylan_value env_, dylan_value context_, dylan_value forms_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value fF7;
  dylan_value lF8;
  dylan_value r_;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value f2_;
  dylan_value l2_;
  dylan_value T13;
  dylan_value T14;
  dylan_value fF15;
  dylan_value lF16;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value firstF18;
  dylan_value lastF19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T24;
  dylan_value firstF25T, firstF25;
  dylan_value lastF26T, lastF26;
  dylan_value formsF27T, formsF27;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:922
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:935
  firstF25T = &KPfalseVKi;
  lastF26T = &KPfalseVKi;
  formsF27T = forms_;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:935
    firstF25 = firstF25T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:935
    lastF26 = lastF26T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:935
    formsF27 = formsF27T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:927
    T4 = CALL1(&KtailVKd, formsF27);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:927
    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
    T5 = CONGRUENT_CALL1(T4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:927
    if (T5 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:928
      T6 = CALL1(&KheadVKd, formsF27);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:928
      fF7 = T22_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:928
      lF8 = T22_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:928
      r_ = T22_2;
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:929
      f2_ = T10_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:929
      l2_ = T10_1;
      // /home/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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:933
      T14 = CALL1(&KheadVKd, formsF27);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:933
      fF15 = T23_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:933
      lF16 = T23_1;
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:934
      firstF18 = T17_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:934
      lastF19 = T17_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:935
      T20 = CALL1(&KtailVKd, formsF27);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:935
      firstF25T = firstF18;
      lastF26T = lastF19;
      formsF27T = T20;
      goto L0;
      T21 = T24;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:927
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:935
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:922
  return(T21);
}

dylan_value Koperator_evalVdfmc_conversionI (dylan_value env_, dylan_value form_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value binding_;
  dylan_value T12;
  _KLsimple_object_vectorGVKd_2 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2717
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2718
  T10 = primitive_instanceQ(form_,&KLvariable_name_fragmentGVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2718
  if (T10 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2711
    T8 = form_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2719
    ENGINE_NODE_CALL_PROLOG(&KlookupVdfmc_flow_graph, &K869, 3);
    binding_ = ENGINE_NODE_CALL3(&K869, env_, T8, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2720
    T12 = primitive_instanceQ(binding_,&KLbindingGVdfmc_namespace);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2720
    if (T12 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2711
      T9 = binding_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2721
      T13.vector_element_[0] = IKJerror_if_circularQ_;
      T13.vector_element_[1] = &KPfalseVKi;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2721
      CONGRUENT_CALL_PROLOG(&Kbinding_constant_model_objectVdfmc_namespace, 2);
      T3 = CONGRUENT_CALL2(T9, &T13);
      T5 = T3;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2720
      T4 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T5 = T4;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2720
    T7 = T5;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2718
    T6 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T7 = T6;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2718
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2717
  return(T7);
}

dylan_value Kconvert_using_objectVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value object_, dylan_value form_) {
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T7_2;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value T11_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2735
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2739
  T9 = SLOT_VALUE_INITD(form_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2740
  T10 = SLOT_VALUE_INITD(form_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2741
  T5 = CALL1(&Kcurried_argumentsQVdfmc_conversionMM0, T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2741
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2742
    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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2742
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2744
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2741
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2735
  MV_SET_ELT(1, T8_1);
  MV_SET_ELT(2, T8_2);
  MV_SET_COUNT(3);
  return(T8_0);
}

dylan_value Kconvert_using_objectVdfmc_conversionMM1I (dylan_value env_, dylan_value context_, dylan_value object_, dylan_value form_) {
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2780
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2786
  T6 = SLOT_VALUE_INITD(form_, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2784
  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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2780
  MV_SET_ELT(1, T5_1);
  MV_SET_ELT(2, T5_2);
  MV_SET_COUNT(3);
  return(T5_0);
}

dylan_value Kcurried_argumentsQVdfmc_conversionMM0I (dylan_value args_) {
  dylan_value T2_0;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9T, T9;
  dylan_value result_T, result_;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2732
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T3 = CONGRUENT_CALL1(args_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2732
  T4 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2732
  T5 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2732
  T6 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2732
  T7 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2732
  T8 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2732
  T9T = T4;
  result_T = &KPfalseVKi;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2732
    T9 = T9T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2732
    result_ = result_T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2732
    T11 = CALL3(T7, args_, T9, T5);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2732
    if (T11 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2732
      T12 = CALL2(T8, args_, T9);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2732
      if (result_ == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2732
        T13 = CALL2(T6, args_, T9);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2732
        T14 = CALL1(&Komitted_fragmentQVdfmc_conversionMM0, T12);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2732
        T9T = T13;
        result_T = T14;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2732
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2732
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2732
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2732
  T2_0 = result_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2731
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kconvert_curried_function_callVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value form_, dylan_value f_, dylan_value args_) {
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12T, T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value remaining_arg_;
  dylan_value T19;
  dylan_value T20;
  dylan_value call_;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value thunk_;
  dylan_value count_;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  _KLsimple_object_vectorGVKd_1 T35 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T36;
  dylan_value T37_0;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value c_head_;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  _KLsimple_object_vectorGVKd_6 T45 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  _KLsimple_object_vectorGVKd_1 T46 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_4 T47 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T48;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2748
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2751
  count_ = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  T33 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  SLOT_VALUE_SETTER(&KPfalseVKi, T33, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  SLOT_VALUE_SETTER(&KPempty_listVKi, T33, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  SLOT_VALUE_SETTER(T33, T33, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  T34 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  SLOT_VALUE_SETTER(&KPfalseVKi, T34, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  SLOT_VALUE_SETTER(&KPempty_listVKi, T34, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  SLOT_VALUE_SETTER(T34, T34, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2753
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T6 = CONGRUENT_CALL1(args_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2753
  T7 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2753
  T8 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2753
  T9 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2753
  T10 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2753
  T11 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2753
  T12T = T7;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2753
    T12 = T12T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2753
    T13 = CALL3(T10, args_, T12, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2753
    if (T13 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2753
      T14 = CALL2(T11, args_, T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2754
      T15 = CALL1(&Komitted_fragmentQVdfmc_conversionMM0, T14);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2754
      if (T15 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2755
        T32 = count_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2755
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T16 = CONGRUENT_CALL2(T32, (dylan_value) 5);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2755
        count_ = T16;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2759
        T31 = count_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2759
        T35.vector_element_[0] = T31;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2759
        T36 = Kformat_to_stringYformatVioMM0I(&K858, &T35);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2759
        T37_0 = KmakeVKdMM56I(&KLsymbolGVKd, &KPempty_vectorVKi, T36);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2759
        T38 = T37_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2760
        CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
        T17 = CONGRUENT_CALL1(T14);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2757
        remaining_arg_ = CALL5(&Kmake_variable_name_likeVdfmc_readerMM0, T14, &KJname_, T38, IKJsource_location_, T17);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
        T39 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
        SLOT_VALUE_SETTER(remaining_arg_, T39, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
        SLOT_VALUE_SETTER(&KPempty_listVKi, T39, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
        T40 = SLOT_VALUE_INITD(T33, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
        primitive_type_check(T40, &KLpairGVKd);
        c_head_ = T40;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
        SLOT_VALUE_SETTER(T39, c_head_, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
        SLOT_VALUE_SETTER(T39, T33, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2762
        Kanonymous_of_convert_curried_function_callF861I(T34, remaining_arg_);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2764
        Kanonymous_of_convert_curried_function_callF861I(T34, T14);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2754
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2753
      T19 = CALL2(T9, args_, T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2753
      T12T = T19;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2753
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2753
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  T42 = SLOT_VALUE_INITD(T33, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  T43 = SLOT_VALUE_INITD(T34, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2771
  T20 = Kobject_classVKdI(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2772
  T44 = Kfragment_source_locationVdfmc_readerMM0I(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2771
  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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2771
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  call_ = CONGRUENT_CALL2(T20, &T45);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2775
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2775
  T23 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2775
  CONGRUENT_CALL_PROLOG(&Ksubstitute_sequence_separatedVdfmc_macro_expander, 2);
  T24 = CONGRUENT_CALL2(T42, T23);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2775
  T46.vector_element_[0] = T24;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2775
  T25 = KlistVKdI(&T46);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2775
  T26 = Kmake_parens_fragmentVdfmc_macro_expanderI(T25);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2775
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T27 = CONGRUENT_CALL1(call_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2775
  T28 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2775
  T47.vector_element_[0] = T22;
  T47.vector_element_[1] = T26;
  T47.vector_element_[2] = T27;
  T47.vector_element_[3] = T28;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2775
  thunk_ = Kmake_templateVdfmc_macro_expanderI(&T47);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2776
  ENGINE_NODE_CALL_PROLOG(&KconvertVdfmc_conversion, &K860, 3);
  T48 = ENGINE_NODE_CALL3(&K860, env_, context_, thunk_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2748
  return(T48);
}

dylan_value Kconvert_function_callVdfmc_conversionI (dylan_value env_, dylan_value context_, dylan_value class_, dylan_value form_, dylan_value function_form_, dylan_value argument_forms_, dylan_value Urest_, dylan_value temporary_class_, dylan_value typecheck_functionQ_) {
  dylan_value T10;
  dylan_value T11;
  dylan_value temporary_classF12;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T13_2;
  dylan_value firstF14;
  dylan_value function_last_;
  dylan_value function_;
  dylan_value cvQ_;
  dylan_value value_;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value error_first_;
  dylan_value error_last_;
  dylan_value error_t_;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value T30_2;
  dylan_value T31;
  dylan_value T32_0;
  dylan_value T32_1;
  dylan_value T32_2;
  dylan_value T33_0;
  dylan_value T33_1;
  dylan_value T33_2;
  dylan_value firstF34;
  dylan_value lastF35;
  dylan_value fun_temp_;
  dylan_value T37_0;
  dylan_value T37_1;
  dylan_value T37_2;
  dylan_value arg_first_;
  dylan_value arg_last_;
  dylan_value temporaries_;
  dylan_value T41_0;
  dylan_value T41_1;
  dylan_value firstF42;
  dylan_value lastF43;
  dylan_value call_;
  dylan_value temporaryF45;
  dylan_value T46_0;
  dylan_value T46_1;
  dylan_value T46_2;
  dylan_value firstF47;
  dylan_value lastF48;
  dylan_value temporaryF49;
  dylan_value T50_0;
  dylan_value T50_1;
  dylan_value T50_2;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53;
  dylan_value m_;
  dylan_value T55;
  dylan_value T56_0;
  dylan_value T56_1;
  dylan_value T57_0;
  dylan_value T57_1;
  dylan_value T58_0;
  dylan_value T58_1;
  dylan_value T59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63_0;
  dylan_value T63_1;
  dylan_value T64;
  dylan_value T65;
  dylan_value T66;
  dylan_value T67_0;
  dylan_value T67_1;
  dylan_value T68_0;
  dylan_value T68_1;
  dylan_value T69_0;
  dylan_value T69_1;
  dylan_value T70;
  _KLsimple_object_vectorGVKd_6 T71 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  _KLsimple_object_vectorGVKd_1 T72 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T73;
  dylan_value T74_0;
  dylan_value T74_1;
  dylan_value zfF75;
  dylan_value zlF76;
  dylan_value T77_0;
  dylan_value T77_1;
  dylan_value T77_2;
  dylan_value T78_0;
  dylan_value T78_1;
  dylan_value T78_2;
  dylan_value T79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  dylan_value T83;
  dylan_value T84;
  DWORD T85;
  DWORD T86;
  DWORD T87;
  DWORD T88;
  dylan_value T89;
  dylan_value T90;
  dylan_value T91;
  dylan_value T92;
  dylan_value T93;
  _KLsimple_object_vectorGVKd_6 T94 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T95_0;
  dylan_value T95_1;
  dylan_value T95_2;
  dylan_value T96_0;
  dylan_value T96_1;
  dylan_value T96_2;
  dylan_value refF97;
  dylan_value lambda_environmentF98;
  _KLsimple_object_vectorGVKd_6 T99 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value computationF100;
  dylan_value T101;
  dylan_value T102_0;
  _KLsimple_object_vectorGVKd_4 T103 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T104_0;
  dylan_value T104_1;
  dylan_value T105_0;
  dylan_value T105_1;
  dylan_value zfF106;
  dylan_value zlF107;
  dylan_value T108_0;
  dylan_value T108_1;
  dylan_value T108_2;
  dylan_value T109_0;
  dylan_value T109_1;
  dylan_value T109_2;
  dylan_value T110_0;
  dylan_value T110_1;
  dylan_value T110_2;
  dylan_value T111;
  dylan_value lambda_environmentF112;
  dylan_value T113;
  dylan_value the_temporary_;
  dylan_value T115_0;
  dylan_value T115_1;
  dylan_value T116_0;
  dylan_value T116_1;
  dylan_value computationF117;
  _KLsimple_object_vectorGVKd_10 T118 = {&KLsimple_object_vectorGVKdW, (dylan_value) 41};
  dylan_value T119_0;
  dylan_value T119_1;
  dylan_value T119_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:825
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:825
  T51 = primitive_idQ(temporary_class_,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:825
  if (T51 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:828
    CONGRUENT_CALL_PROLOG(&Kcontext_temporary_classVdfmc_conversion, 1);
    T10 = CONGRUENT_CALL1(context_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:825
    T11 = T10;
    temporary_classF12 = T11;
  } else {
    temporary_classF12 = temporary_class_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:825
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:830
  firstF14 = T13_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:830
  function_last_ = T13_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:830
  function_ = T13_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
  T61 = primitive_instanceQ(function_,&KLobject_referenceGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
  if (T61 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
    T59 = function_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
    T62 = SLOT_VALUE_INITD(T59, 1);
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
    T64 = primitive_instanceQ(function_,&KLtemporaryGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
    if (T64 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
      T60 = function_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
      T65 = KgeneratorVdfmc_flow_graphMM1I(T60);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
      T66 = primitive_instanceQ(T65,&KLmake_closureGVdfmc_flow_graph);
      T52 = T66;
    } else {
      T52 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
    if (T52 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
      CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
      T53 = CONGRUENT_CALL1(function_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
      CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
      m_ = CONGRUENT_CALL1(T53);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
      CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
      T55 = CONGRUENT_CALL1(m_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
      if (T55 != &KPfalseVKi) {
        // /home/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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
        T68_0 = &KPfalseVKi;
        T68_1 = &KPfalseVKi;
        T56_0 = T68_0;
        T56_1 = T68_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
      T57_0 = T56_0;
      T57_1 = T56_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
      T69_0 = &KPfalseVKi;
      T69_1 = &KPfalseVKi;
      T57_0 = T69_0;
      T57_1 = T69_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
    T58_0 = T57_0;
    T58_1 = T57_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
  cvQ_ = T58_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:833
  value_ = T58_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:836
  if (typecheck_functionQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:837
    if (cvQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:838
      T70 = primitive_instanceQ(value_,&KLBfunctionGVdfmc_modeling);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:838
      if (T70 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
        T82 = primitive_idQ(context_,DignoreVdfmc_conversion);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
        if (T82 != &KPfalseVKi) {
          T93 = T82;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
          T83 = primitive_instanceQ(context_,&KLmultiple_value_contextGVdfmc_conversion);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
          if (T83 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
            T81 = context_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
            T84 = SLOT_VALUE_INITD(T81, 0);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
            T85 = primitive_cast_integer_as_raw(T84);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
            T86 = primitive_machine_word_bit_field_extract(1,10,T85);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
            T87 = primitive_machine_word_logand(T86,-4);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
            T88 = primitive_machine_word_logior(T87,1);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
            T89 = primitive_cast_raw_as_integer(T88);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
            T90 = primitive_idQ(T89,(dylan_value) 1);
            T79 = T90;
          } else {
            T79 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
          if (T79 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
            T80 = CALL1(&Kmvc_restQVdfmc_conversionMM0, context_);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
            T91 = primitive_not(T80);
            T92 = T91;
          } else {
            T92 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
          T93 = T92;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
        if (T93 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:850
          T25 = CALL1(&Kside_effect_free_functionQVdfmc_conversion, value_);
          T26 = T25;
        } else {
          T26 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
        if (T26 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:852
          CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
          T27 = CONGRUENT_CALL1(function_form_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:853
          CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
          T28 = CONGRUENT_CALL1(env_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:854
          T29 = Kmodel_variable_nameVdfmc_commonI(value_);
          // /home/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;
          // /home/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);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:849
        // /home/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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:840
        CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
        T19 = CONGRUENT_CALL1(function_form_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:841
        CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
        T20 = CONGRUENT_CALL1(env_);
        // /home/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_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:839
        CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
        CONGRUENT_CALL2(&KLoperator_not_a_functionGVdfmc_conversion, &T71);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:845
        T72.vector_element_[0] = function_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:845
        T73 = Kformat_to_stringYformatVioMM0I(&K817, &T72);
        // /home/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);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:839
        error_first_ = T21_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:839
        error_last_ = T21_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:839
        error_t_ = T21_2;
        // /home/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);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:846
        zfF75 = T74_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:846
        zlF76 = T74_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:846
        T77_0 = zfF75;
        T77_1 = zlF76;
        T77_2 = error_t_;
        // /home/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;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:838
      T32_0 = T30_0;
      T32_1 = T30_1;
      T32_2 = T30_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:860
      T31 = Kdylan_valueVdfmc_namespaceI(IKJLfunctionG_);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:860
      refF97 = T96_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:862
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environmentF98 = CONGRUENT_CALL1(env_);
      // /home/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;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:862
      MIEP_CALL_PROLOG(&K31);
      computationF100 = KmakeVKdMdfmc_flow_graphM0I(&KLcheck_typeGVdfmc_flow_graph, &T99, &KPfalseVKi);
      // /home/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;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:862
      T102_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T103, &KPempty_listVKi, computationF100, lambda_environmentF98);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:862
      T101 = T102_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:862
      SLOT_VALUE_SETTER(T101, computationF100, 4);
      // /home/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);
      // /home/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();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:865
      zfF106 = T105_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:865
      zlF107 = T105_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:865
      T108_0 = zfF106;
      T108_1 = zlF107;
      T108_2 = T101;
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:837
    T33_0 = T32_0;
    T33_1 = T32_1;
    T33_2 = T32_2;
  } else {
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:836
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:835
  firstF34 = T33_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:835
  lastF35 = T33_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:835
  fun_temp_ = T33_2;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:871
  arg_first_ = T37_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:871
  arg_last_ = T37_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:871
  temporaries_ = T37_2;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:873
  firstF42 = T41_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:873
  lastF43 = T41_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:875
  CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
  T111 = CONGRUENT_CALL1(form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:875
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environmentF112 = CONGRUENT_CALL1(env_);
  // /home/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_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:875
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  computationF117 = CONGRUENT_CALL2(class_, &T118);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:875
  if (temporary_classF12 != &KPfalseVKi) {
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:875
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:875
  CALL2(&Ktemporary_setterVdfmc_flow_graph, the_temporary_, computationF117);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:875
  T115_0 = computationF117;
  T115_1 = the_temporary_;
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:874
  call_ = T116_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:874
  temporaryF45 = T116_1;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:881
  firstF47 = T46_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:881
  lastF48 = T46_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:881
  temporaryF49 = T46_2;
  // /home/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);
  // /home/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();
  }
  // /home/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);
}

dylan_value Kside_effect_free_functionQVdfmc_conversionI (dylan_value value_) {
  dylan_value T1;
  dylan_value T2;
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:807
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:813
  T1 = Kdylan_valueVdfmc_namespaceI(IKJE_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:813
  T2 = primitive_idQ(value_,T1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:813
  T3_0 = T2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:807
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kconvert_error_callVdfmc_conversionI (dylan_value env_, dylan_value context_, dylan_value error_string_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value call_;
  dylan_value temporary_;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T7_2;
  dylan_value T8;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value refF10;
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value T11_2;
  dylan_value refF12;
  _KLsimple_object_vectorGVKd_1 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T14;
  dylan_value lambda_environment_;
  dylan_value T16;
  dylan_value the_temporary_;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value T19_0;
  dylan_value T19_1;
  _KLsimple_object_vectorGVKd_8 T20 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value computation_;
  dylan_value T22;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T23_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:886
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:890
  T3 = Kdylan_valueVdfmc_namespaceI(IKJerror_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:890
  refF10 = T9_2;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:891
  refF12 = T11_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:894
  CONGRUENT_CALL_PROLOG(&Kcontext_temporary_classVdfmc_conversion, 1);
  T4 = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:896
  T13.vector_element_[0] = refF12;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:896
  T14 = primitive_copy_vector(&T13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:893
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environment_ = CONGRUENT_CALL1(env_);
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:893
  MIEP_CALL_PROLOG(&K836);
  computation_ = KmakeVKdMdfmc_flow_graphM4I(&KLsimple_callGVdfmc_flow_graph, &T20);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:893
  if (T4 != &KPfalseVKi) {
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:893
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:893
  CALL2(&Ktemporary_setterVdfmc_flow_graph, the_temporary_, computation_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:893
  T18_0 = computation_;
  T18_1 = the_temporary_;
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:892
  call_ = T19_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:892
  temporary_ = T19_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:897
  T22 = primitive_instanceQ(temporary_,&KLmultiple_value_temporaryGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:897
  if (T22 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:844
    T8 = temporary_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:898
    Krecord_context_in_mvtXVdfmc_conversionI(context_, T8);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:897
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:900
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K837, 5);
  T23_0 = ENGINE_NODE_CALL5(&K837, env_, context_, call_, call_, temporary_);
  T23_1 = MV_GET_ELT(1);
  T23_2 = MV_GET_ELT(2);
  // /home/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();
  }
  // /home/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);
}

dylan_value Kconvert_expressionsVdfmc_conversionI (dylan_value env_, dylan_value argument_forms_, dylan_value Urest_, dylan_value form_extractor_, dylan_value form_converter_) {
  dylan_value n_args_;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13T, T13;
  DWORD i_T, i_;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;
  dylan_value arg_first_;
  dylan_value arg_last_;
  dylan_value arg_temporary_;
  dylan_value T24_0;
  dylan_value T24_1;
  dylan_value Ufirst_;
  dylan_value Ulast_;
  dylan_value T27;
  dylan_value T28_0;
  dylan_value T28_1;
  dylan_value T28_2;
  dylan_value first_;
  dylan_value T30;
  dylan_value T31;
  dylan_value last_;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35_0;
  dylan_value temporaries_;
  dylan_value T37;
  DWORD T38;
  dylan_value T39;
  dylan_value T40;
  DWORD T41;
  dylan_value T42_0;
  dylan_value T42_1;
  dylan_value T42_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:734
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:738
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  n_args_ = CONGRUENT_CALL1(argument_forms_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:739
  T35_0 = KmakeVKdMM13I(&KLsimple_object_vectorGVKd, &KPempty_vectorVKi, &KPfalseVKi, n_args_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:739
  temporaries_ = T35_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:740
  first_ = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:741
  last_ = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T7 = CONGRUENT_CALL1(argument_forms_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
  T8 = T7;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
  T9 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
  T10 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
  T11 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
  T12 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
  T13T = T8;
  i_T = 1;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
    T13 = T13T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
    i_ = i_T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:745
    T40 = primitive_cast_raw_as_integer(i_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
    T15 = CALL3(T11, argument_forms_, T13, T9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
    if (T15 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
      T16 = CALL2(T12, argument_forms_, T13);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:744
      primitive_type_check(form_converter_, &KLfunctionGVKd);
      T17 = form_converter_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:744
      primitive_type_check(form_extractor_, &KLfunctionGVKd);
      T18 = form_extractor_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:744
      T19 = CALL1(T18, T16);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:743
      arg_first_ = T20_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:743
      arg_last_ = T20_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:743
      arg_temporary_ = T20_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:745
      T37 = SLOT_VALUE_INITD(temporaries_, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:745
      T38 = primitive_cast_integer_as_raw(T37);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:745
      T39 = primitive_machine_word_unsigned_less_thanQ(i_,T38);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:745
      if (T39 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:745
        REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(arg_temporary_, temporaries_, 1, i_);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:745
        Kelement_range_errorVKeI(temporaries_, T40);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:745
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:746
      T31 = first_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:746
      T34 = last_;
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:745
      Ufirst_ = T24_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:745
      Ulast_ = T24_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:747
      first_ = Ufirst_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:748
      last_ = Ulast_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
      T27 = CALL2(T10, argument_forms_, T13);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
      T41 = primitive_machine_word_add_signal_overflow(i_,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
      T13T = T27;
      i_T = T41;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:742
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:750
  T30 = first_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:750
  T33 = last_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:750
  T42_0 = T30;
  T42_1 = T33;
  T42_2 = temporaries_;
  // /home/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();
  }
  // /home/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);
}

dylan_value Kcontext_temporary_classVdfmc_conversionMM0I (dylan_value context_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:962
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:963
  T2 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:962
  return(T2);
}

dylan_value Kcontext_temporary_classVdfmc_conversionMM1I (dylan_value context_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:966
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:966
  return(T2);
}

dylan_value Kcontext_temporary_classVdfmc_conversionMM2I (dylan_value context_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:970
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:970
  return(T2);
}

dylan_value Komitted_fragmentQVdfmc_conversionMM0I (dylan_value f_) {
  dylan_value T2_0;
  dylan_value T3_0;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2726
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2728
  T5 = primitive_instanceQ(f_,&KLvariable_name_fragmentGVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2728
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:622
    T4 = f_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2728
    T6 = SLOT_VALUE(T4, 2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2728
    T7 = primitive_idQ(T6,IKJU_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2728
    T8_0 = T7;
    T3_0 = T8_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2728
    T2_0 = &KPfalseVKi;
    T3_0 = T2_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2728
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2726
  MV_SET_COUNT(1);
  return(T3_0);
}

static dylan_value Kanonymous_of_convert_curried_function_callF861I (dylan_value collector_, dylan_value value_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value c_head_;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  T2 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  SLOT_VALUE_SETTER(value_, T2, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  SLOT_VALUE_SETTER(&KPempty_listVKi, T2, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  T3 = SLOT_VALUE_INITD(collector_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  primitive_type_check(T3, &KLpairGVKd);
  c_head_ = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  SLOT_VALUE_SETTER(T2, c_head_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  SLOT_VALUE_SETTER(T2, collector_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  T5 = T2;
  MV_SET_ELT(0, T2);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2752
  return(T5);
}

dylan_value Kconvert_object_referenceVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value object_) {
  dylan_value value_;
  dylan_value objectF5;
  dylan_value T6;
  dylan_value T7;
  _KLsimple_object_vectorGVKd_2 T8 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value reference_;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:480
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:483
  T7 = primitive_idQ(context_,DignoreVdfmc_conversion);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:483
  if (T7 != &KPfalseVKi) {
    value_ = &KPfalseVKi;
  } else {
    value_ = object_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:483
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:483
  CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
  objectF5 = CONGRUENT_CALL1(value_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:483
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T6 = CONGRUENT_CALL1(objectF5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:483
  T8.vector_element_[0] = &KJvalue_;
  T8.vector_element_[1] = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:483
  MIEP_CALL_PROLOG(&K31);
  reference_ = KmakeVKdMdfmc_flow_graphM2I(&KLobject_referenceGVdfmc_flow_graph, &T8, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:483
  CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
  CONGRUENT_CALL2(objectF5, reference_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:483
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K889, 5);
  T9_0 = ENGINE_NODE_CALL5(&K889, env_, context_, &KPfalseVKi, &KPfalseVKi, reference_);
  T9_1 = MV_GET_ELT(1);
  T9_2 = MV_GET_ELT(2);
  // /home/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);
}

dylan_value Kprimitive_temporary_classVdfmc_conversionMM0I (dylan_value primitive_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  DWORD T12;
  DWORD T13;
  DWORD T14;
  DWORD T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:753
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:755
  T10 = SLOT_VALUE(primitive_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:756
  CONGRUENT_CALL_PROLOG(&KCsignature_rest_valueVdfmc_modeling, 1);
  T2 = CONGRUENT_CALL1(T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:756
  if (T2 != &KPfalseVKi) {
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
    T11 = SLOT_VALUE_INITD(T10, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
    T12 = primitive_cast_integer_as_raw(T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
    T13 = primitive_machine_word_bit_field_extract(8,10,T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
    T14 = primitive_machine_word_logand(T13,-4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
    T15 = primitive_machine_word_logior(T14,1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
    T16 = primitive_cast_raw_as_integer(T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
    T17 = primitive_idQ(T16,(dylan_value) 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
    if (T17 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:760
      T4 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T8 = T4;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
      T18 = primitive_idQ(T16,(dylan_value) 5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
      if (T18 != &KPfalseVKi) {
        // /home/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 {
        // /home/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;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
      T8 = T7;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:759
    T9 = T8;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:756
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:753
  return(T9);
}

dylan_value Kprimitive_temporary_classVdfmc_conversionMM1I (dylan_value primitive_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:767
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:767
  return(T2);
}

static dylan_value Kconvert_typeF1036I (dylan_value variable_spec_) {
  dylan_value T1;
  dylan_value T2_0;
  dylan_value T2_1;
  dylan_value T2_2;
  dylan_value type_first_;
  dylan_value type_last_;
  dylan_value type_temp_;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value Utypes_first_;
  dylan_value Utypes_last_;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value m_;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4171
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4174
  CONGRUENT_CALL_PROLOG(&Kspec_type_expressionVdfmc_definitions, 1);
  T1 = CONGRUENT_CALL1(variable_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4173
  T2_0 = Kconvert_type_expressionVdfmc_conversionI(CREF(2), T1);
  T2_1 = MV_GET_ELT(1);
  T2_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4172
  type_first_ = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4172
  type_last_ = T2_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4172
  type_temp_ = T2_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4176
  T13 = GET_DYLAN_VALUE_CELL_VAL(CREF(1));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4176
  T14 = GET_DYLAN_VALUE_CELL_VAL(CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4176
  T6_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, T13, T14, type_first_, type_last_);
  T6_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4175
  Utypes_first_ = T6_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4175
  Utypes_last_ = T6_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4177
  SET_DYLAN_VALUE_CELL_VAL(CREF(1), Utypes_first_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4178
  SET_DYLAN_VALUE_CELL_VAL(CREF(0), Utypes_last_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
  T21 = primitive_instanceQ(type_temp_,&KLobject_referenceGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
  if (T21 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
    T19 = type_temp_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
    T22 = SLOT_VALUE_INITD(T19, 1);
    T28 = T22;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
    T23 = primitive_instanceQ(type_temp_,&KLtemporaryGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
    if (T23 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
      T20 = type_temp_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
      T24 = KgeneratorVdfmc_flow_graphMM1I(T20);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
      T25 = primitive_instanceQ(T24,&KLmake_closureGVdfmc_flow_graph);
      T15 = T25;
    } else {
      T15 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
    if (T15 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
      CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
      T16 = CONGRUENT_CALL1(type_temp_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
      CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
      m_ = CONGRUENT_CALL1(T16);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
      CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
      T18 = CONGRUENT_CALL1(m_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
      if (T18 != &KPfalseVKi) {
        T26 = m_;
      } else {
        T26 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
      T27 = T26;
    } else {
      T27 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
    T28 = T27;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
  T9 = Ktype_checked_at_run_timeQVdfmc_modelingMM0I(T28);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4180
    T10 = type_temp_;
    MV_SET_ELT(0, type_temp_);
    MV_SET_COUNT(1);
    T12 = T10;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
    T11 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T12 = T11;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4179
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4171
  return(T12);
}

dylan_value Kparse_parameters_intoVdfmc_conversionI (dylan_value env_, dylan_value lambda_env_, dylan_value sig_spec_) {
  dylan_value required_specs_;
  dylan_value key_specs_;
  dylan_value spec_keyQ_;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value keys_start_;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22T, T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value name_;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38T, T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value var_index_;
  dylan_value T44;
  dylan_value T45;
  dylan_value variables_;
  dylan_value T47;
  dylan_value T48_0;
  _KLsimple_object_vectorGVKd_6 T49 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T50;
  dylan_value T51_0;
  _KLsimple_object_vectorGVKd_4 T52 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T53;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3858
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3862
  CONGRUENT_CALL_PROLOG(&Kspec_argument_required_variable_specsVdfmc_definitions, 1);
  required_specs_ = CONGRUENT_CALL1(sig_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3864
  CONGRUENT_CALL_PROLOG(&Kspec_argument_key_variable_specsVdfmc_definitions, 1);
  key_specs_ = CONGRUENT_CALL1(sig_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3866
  CONGRUENT_CALL_PROLOG(&Kspec_argument_rest_variable_specVdfmc_definitions, 1);
  T44 = CONGRUENT_CALL1(sig_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3866
  if (T44 != &KPfalseVKi) {
    T45 = &KPtrueVKi;
  } else {
    T45 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3866
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3868
  CONGRUENT_CALL_PROLOG(&Kspec_argument_keyQVdfmc_definitions, 1);
  spec_keyQ_ = CONGRUENT_CALL1(sig_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3870
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T7 = CONGRUENT_CALL1(required_specs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3871
  if (T45 != &KPfalseVKi) {
    T8 = T45;
  } else {
    T8 = spec_keyQ_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3871
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3871
  if (T8 != &KPfalseVKi) {
    T9 = (dylan_value) 5;
  } else {
    T9 = (dylan_value) 1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3871
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3870
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  keys_start_ = CONGRUENT_CALL2(T7, T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3873
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T11 = CONGRUENT_CALL1(key_specs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3873
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T12 = CONGRUENT_CALL2(keys_start_, T11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3873
  variables_ = KmakeVKdMM13I(&KLsimple_object_vectorGVKd, &KPempty_vectorVKi, &KPfalseVKi, T12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3874
  var_index_ = MAKE_DYLAN_VALUE_CELL((dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3876
  T13 = MAKE_CLOSURE_INITD(&Kadd_to_variablesXF1031, 1, var_index_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3876
  T14 = MAKE_CLOSURE(&Kpush_variableXF1028, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3876
  T15 = MAKE_CLOSURE(&Kinsert_rest_variableXF1025, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3876
  INIT_CLOSURE(T14, 2, var_index_, T13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3876
  INIT_CLOSURE(T15, 3, var_index_, T14, T13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3890
  T16 = CALL1(&Kforward_iteration_protocolVKd, required_specs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3890
  T17 = T16;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3890
  T18 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3890
  T19 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3890
  T20 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3890
  T21 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3890
  T22T = T17;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3890
    T22 = T22T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3890
    T23 = CALL3(T20, required_specs_, T22, T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3890
    if (T23 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3890
      T24 = CALL2(T21, required_specs_, T22);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3891
      name_ = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, T24);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3900
      CONGRUENT_CALL_PROLOG(&Kspec_type_expressionVdfmc_definitions, 1);
      T26 = CONGRUENT_CALL1(T24);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3900
      CONGRUENT_CALL_PROLOG(&KBevalVdfmc_common, 2);
      T27 = CONGRUENT_CALL2(env_, T26);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3893
      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;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3893
      T48_0 = KLlexical_required_variableGZ32ZconstructorVdfmc_flow_graphMM0I(&KLlexical_required_variableGVdfmc_flow_graph, &T49, &KPempty_listVKi, &KPfalseVKi, lambda_env_, &KPfalseVKi, name_, T27);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3893
      T47 = T48_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3892
      get_teb()->function = T14;
      Kpush_variableXF1028I(variables_, lambda_env_, name_, T47);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3890
      T28 = CALL2(T19, required_specs_, T22);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3890
      T22T = T28;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3890
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3890
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3902
  if (T45 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3904
    CONGRUENT_CALL_PROLOG(&Kspec_argument_rest_variable_specVdfmc_definitions, 1);
    T29 = CONGRUENT_CALL1(sig_spec_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3904
    T30 = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, T29);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3903
    get_teb()->function = T15;
    Kinsert_rest_variableXF1025I(variables_, lambda_env_, T30);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3902
    if (spec_keyQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3907
      T31 = Kimplicit_rest_variable_nameVdfmc_conversionMM0I();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3906
      get_teb()->function = T15;
      Kinsert_rest_variableXF1025I(variables_, lambda_env_, T31);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3902
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3902
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3909
  T32 = CALL1(&Kforward_iteration_protocolVKd, key_specs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3909
  T33 = T32;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3909
  T34 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3909
  T35 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3909
  T36 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3909
  T37 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3909
  T38T = T33;
L1: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3909
    T38 = T38T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3909
    T39 = CALL3(T36, key_specs_, T38, T34);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3909
    if (T39 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3909
      T40 = CALL2(T37, key_specs_, T38);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3911
      T41 = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, T40);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3910
      T52.vector_element_[0] = &KJname_;
      T52.vector_element_[1] = T41;
      T52.vector_element_[2] = IKJenvironment_;
      T52.vector_element_[3] = lambda_env_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3910
      T51_0 = KLlexical_keyword_variableGZ32ZconstructorVdfmc_flow_graphMM0I(&KLlexical_keyword_variableGVdfmc_flow_graph, &T52, &KPempty_listVKi, &KPfalseVKi, lambda_env_, &KPfalseVKi, T41);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3910
      T50 = T51_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3910
      get_teb()->function = T13;
      Kadd_to_variablesXF1031I(variables_, T50);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3909
      T42 = CALL2(T35, key_specs_, T38);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3909
      T38T = T42;
      goto L1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3909
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3909
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3914
  T53 = variables_;
  MV_SET_ELT(0, variables_);
  MV_SET_ELT(1, keys_start_);
  MV_SET_COUNT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3858
  return(T53);
}

dylan_value Kbind_restVdfmc_conversionMM0I (dylan_value env_, dylan_value f_, dylan_value sig_spec_) {
  dylan_value rest_name_;
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T6_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1745
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1748
  rest_name_ = Krest_nameVdfmc_conversionMM0I(f_, sig_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1751
  Klambda_restQ_setterVdfmc_modelingMM0I(&KPtrueVKi, f_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1752
  T5 = Kdylan_valueVdfmc_namespaceI(IKJLsimple_object_vectorG_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1745
  MV_SET_ELT(1, T6_1);
  MV_SET_COUNT(2);
  return(T6_0);
}

dylan_value Kbind_next_methodVdfmc_conversionMM0I (dylan_value env_, dylan_value next_spec_) {
  dylan_value next_method_name_;
  dylan_value T4_0;
  dylan_value T4_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1616
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1619
  next_method_name_ = Kspec_variable_nameVdfmc_definitionsMM0I(next_spec_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1616
  MV_SET_ELT(1, T4_1);
  MV_SET_COUNT(2);
  return(T4_0);
}

dylan_value Kmake_key_variable_specifiers_vectorVdfmc_conversionI (dylan_value env_, dylan_value specs_) {
  DWORD T3T, T3;
  DWORD index_T, index_;
  dylan_value T5;
  dylan_value keyF6;
  dylan_value T7;
  dylan_value T8;
  dylan_value key_counts_;
  dylan_value T10_0;
  dylan_value T11;
  DWORD T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15_0;
  dylan_value entry_;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  _KLsimple_object_vectorGVKd_4 T20 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T21;
  DWORD T22;
  DWORD T23;
  dylan_value T24;
  DWORD T25;
  DWORD T26;
  DWORD T27;
  dylan_value T28;
  dylan_value T29_0;
  dylan_value T30;
  dylan_value T31_0;
  dylan_value T31_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1474
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1477
  T10_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (dylan_value) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1477
  key_counts_ = T10_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
  T11 = SLOT_VALUE_INITD(specs_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
  T12 = primitive_cast_integer_as_raw(T11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
  T3T = 1;
  index_T = 1;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
    T3 = T3T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
    index_ = index_T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
    T24 = primitive_cast_raw_as_integer(index_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
    T13 = primitive_machine_word_equalQ(T3,T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
    if (T13 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
      T14 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(specs_, 1, T3);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1479
      CONGRUENT_CALL_PROLOG(&Kspec_keyword_expressionVdfmc_definitions, 1);
      T5 = CONGRUENT_CALL1(T14);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1479
      CONGRUENT_CALL_PROLOG(&KBevalVdfmc_common, 2);
      keyF6 = CONGRUENT_CALL2(env_, T5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1480
      T15_0 = KgethashVKiI(key_counts_, keyF6, &KPfalseVKi, &KPtrueVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1480
      entry_ = T15_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1481
      if (entry_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1482
        T7 = CALL1(&KtailVKd, entry_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1482
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T8 = CONGRUENT_CALL2(T7, (dylan_value) 5);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1482
        CALL2(&Ktail_setterVKd, T8, entry_);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
        T17 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
        SLOT_VALUE_SETTER(T24, T17, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
        SLOT_VALUE_SETTER((dylan_value) 5, T17, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
        T18 = SLOT_VALUE_INITD(key_counts_, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
        T19 = primitive_instanceQ(T17,T18);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
        if (T19 == &KPfalseVKi) {
          // /home/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;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
          CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
          T21 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T20);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
          CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
          CONGRUENT_CALL2(T21, &KPempty_vectorVKi);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1484
        KputhashVKiI(T17, key_counts_, keyF6);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1481
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
      T22 = primitive_machine_word_add_signal_overflow(T3,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
      T23 = primitive_machine_word_add_signal_overflow(index_,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
      T3T = T22;
      index_T = T23;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1478
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1487
  T25 = primitive_machine_word_logxor(T12,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1487
  T26 = primitive_machine_word_multiply_signal_overflow(T25,2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1487
  T27 = primitive_machine_word_logior(T26,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1487
  T28 = primitive_cast_raw_as_integer(T27);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1487
  T29_0 = KmakeVKdMM13I(&KLsimple_object_vectorGVKd, &KPempty_vectorVKi, &KPfalseVKi, T28);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1487
  T30 = T29_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1487
  T31_0 = T30;
  T31_1 = key_counts_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1474
  MV_SET_ELT(1, T31_1);
  MV_SET_COUNT(2);
  return(T31_0);
}

dylan_value Kconvert_keyword_initializationVdfmc_conversionI (dylan_value env_, dylan_value keys_first_, dylan_value keys_last_, dylan_value key_spec_, dylan_value key_, dylan_value variable_, dylan_value sharedQ_, dylan_value inputQ_, dylan_value specifiers_, dylan_value index_, dylan_value f_) {
  dylan_value nameF12;
  dylan_value default_expression_;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;
  dylan_value type_error_f_;
  dylan_value type_error_l_;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T26_0;
  dylan_value T26_1;
  dylan_value keys_firstF27;
  dylan_value keys_lastF28;
  dylan_value key_literal_valueF29;
  dylan_value T30;
  dylan_value T31_0;
  dylan_value T31_1;
  dylan_value T32_0;
  dylan_value T32_1;
  dylan_value T33_0;
  dylan_value T33_1;
  dylan_value T34_0;
  dylan_value T34_1;
  dylan_value key_literalQ_;
  dylan_value key_literal_valueF36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39_0;
  dylan_value T39_1;
  dylan_value keys_firstF40;
  dylan_value keys_lastF41;
  dylan_value T42_0;
  dylan_value T42_1;
  dylan_value T42_2;
  dylan_value default_firstF43;
  dylan_value default_lastF44;
  dylan_value default_t_;
  dylan_value T46_0;
  dylan_value T46_1;
  dylan_value default_mt_;
  dylan_value default_mt_t_;
  dylan_value default_firstF49;
  dylan_value default_lastF50;
  dylan_value T51_0;
  dylan_value T51_1;
  dylan_value new_envF52;
  dylan_value new_variableF53;
  dylan_value T54_0;
  dylan_value T54_1;
  dylan_value keys_firstF55;
  dylan_value keys_lastF56;
  dylan_value T57_0;
  dylan_value T57_1;
  dylan_value T57_2;
  dylan_value T57_3;
  dylan_value new_envF58;
  dylan_value new_keys_firstF59;
  dylan_value new_keys_lastF60;
  dylan_value defaulted_value_;
  dylan_value T62;
  dylan_value T63_0;
  dylan_value T63_1;
  dylan_value new_envF64;
  dylan_value new_variableF65;
  dylan_value T66_0;
  dylan_value T66_1;
  dylan_value new_keys_firstF67;
  dylan_value new_keys_lastF68;
  dylan_value T69_0;
  dylan_value T69_1;
  dylan_value T69_2;
  dylan_value typeF70;
  dylan_value T71;
  dylan_value T72;
  dylan_value T73;
  dylan_value T74;
  dylan_value T75;
  dylan_value T76;
  dylan_value T77;
  DWORD T78;
  DWORD T79;
  DWORD T80;
  DWORD T81;
  dylan_value T82;
  dylan_value typeF83;
  dylan_value T84;
  dylan_value T85;
  dylan_value T86_0;
  dylan_value T86_1;
  _KLsimple_object_vectorGVKd_8 T87 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T88;
  _KLsimple_object_vectorGVKd_2 T89 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T90_0;
  dylan_value T91;
  dylan_value T92;
  dylan_value T93_0;
  dylan_value T93_1;
  dylan_value T94;
  DWORD T95;
  dylan_value T96;
  DWORD T97;
  dylan_value T98;
  dylan_value T99;
  dylan_value T100_0;
  dylan_value T100_1;
  dylan_value T100_2;
  dylan_value T100_3;
  dylan_value T101;
  DWORD T102;
  dylan_value T103;
  DWORD T104;
  dylan_value T105;
  dylan_value T106;
  dylan_value refF107;
  dylan_value T108;
  dylan_value T109_0;
  dylan_value T109_1;
  dylan_value T109_2;
  dylan_value T110_0;
  dylan_value T110_1;
  dylan_value T110_2;
  dylan_value refF111;
  _KLsimple_object_vectorGVKd_2 T112 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T113;
  dylan_value lambda_environmentF114;
  _KLsimple_object_vectorGVKd_6 T115 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value computationF116;
  dylan_value T117;
  dylan_value T118_0;
  _KLsimple_object_vectorGVKd_4 T119 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value lambda_environmentF120;
  dylan_value T121_0;
  dylan_value T121_1;
  _KLsimple_object_vectorGVKd_10 T122 = {&KLsimple_object_vectorGVKdW, (dylan_value) 41};
  dylan_value computationF123;
  dylan_value T124;
  dylan_value T125_0;
  _KLsimple_object_vectorGVKd_4 T126 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value lambda_environmentF127;
  dylan_value T128_0;
  dylan_value T128_1;
  _KLsimple_object_vectorGVKd_4 T129 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value computationF130;
  dylan_value T131;
  dylan_value T132_0;
  _KLsimple_object_vectorGVKd_4 T133 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T134_0;
  dylan_value T134_1;
  dylan_value T135_0;
  dylan_value T135_1;
  dylan_value lambda_environmentF136;
  dylan_value if_c_;
  _KLsimple_object_vectorGVKd_8 T138 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T139_0;
  dylan_value lambda_environmentF140;
  dylan_value merge_c_;
  _KLsimple_object_vectorGVKd_14 T142 = {&KLsimple_object_vectorGVKdW, (dylan_value) 57};
  dylan_value T143_0;
  dylan_value T144_0;
  dylan_value T144_1;
  dylan_value T144_2;
  dylan_value T144_3;
  dylan_value T145_0;
  dylan_value T145_1;
  dylan_value T145_2;
  dylan_value refF146;
  dylan_value lambda_environmentF147;
  dylan_value check_c_;
  _KLsimple_object_vectorGVKd_8 T149 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T150_0;
  dylan_value T151_0;
  dylan_value T151_1;
  dylan_value T151_2;
  dylan_value T152_0;
  dylan_value T152_1;
  dylan_value T152_2;
  dylan_value T153_0;
  dylan_value T153_1;
  dylan_value T153_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3926
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3940
  T78 = primitive_cast_integer_as_raw(index_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3940
  T79 = primitive_machine_word_logxor(T78,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3940
  T80 = primitive_machine_word_multiply_signal_overflow(T79,2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3940
  T81 = primitive_machine_word_logior(T80,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3940
  T82 = primitive_cast_raw_as_integer(T81);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3941
  nameF12 = Kspec_variable_nameVdfmc_definitionsMM0I(key_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3942
  CONGRUENT_CALL_PROLOG(&Kspec_default_expressionVdfmc_definitions, 1);
  default_expression_ = CONGRUENT_CALL1(key_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3946
  CONGRUENT_CALL_PROLOG(&Kspec_type_expressionVdfmc_definitions, 1);
  T14 = CONGRUENT_CALL1(key_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3946
  CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
  T84 = CONGRUENT_CALL2(T14, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3946
  typeF83 = T84;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3946
  typeF70 = typeF83;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3949
  T76 = typeF70;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3949
  T85 = primitive_instanceQ(T76,&KLBtypeGVdfmc_modeling);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3949
  if (T85 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3950
    T86_0 = keys_first_;
    T86_1 = keys_last_;
    T26_0 = T86_0;
    T26_1 = T86_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3952
    CONGRUENT_CALL_PROLOG(&Kmodel_definitionVdfmc_common, 1);
    T15 = CONGRUENT_CALL1(f_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3954
    T16 = Kmodel_source_locationVdfmc_commonI(f_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3956
    CONGRUENT_CALL_PROLOG(&Kspec_type_expressionVdfmc_definitions, 1);
    T17 = CONGRUENT_CALL1(key_spec_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3957
    T75 = typeF70;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3957
    if (T75 != &KPfalseVKi) {
      T18 = &K974;
    } else {
      T18 = &K975;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3957
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3953
    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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3953
    CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
    CONGRUENT_CALL2(&KLbad_keyword_typeGVdfmc_conversion, &T87);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3962
    T19 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3962
    typeF70 = T19;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3966
    CONGRUENT_CALL_PROLOG(&Kspec_type_expressionVdfmc_definitions, 1);
    T20 = CONGRUENT_CALL1(key_spec_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3966
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T21 = CONGRUENT_CALL2(&KLstringGVKd, T20);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3965
    T89.vector_element_[0] = T21;
    T89.vector_element_[1] = &K979;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3965
    MIEP_CALL_PROLOG(&K981);
    T90_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, &K980, &T89);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3965
    T88 = T90_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3964
    T22_0 = Kconvert_error_callVdfmc_conversionI(env_, DignoreVdfmc_conversion, T88);
    T22_1 = MV_GET_ELT(1);
    T22_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3953
    type_error_f_ = T22_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3953
    type_error_l_ = T22_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3968
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3949
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3948
  keys_firstF27 = T26_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3948
  keys_lastF28 = T26_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3972
  T91 = primitive_instanceQ(default_expression_,&KLliteral_fragmentGVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3972
  if (T91 != &KPfalseVKi) {
    T77 = default_expression_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3974
    T92 = SLOT_VALUE(T77, 2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3974
    CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
    key_literal_valueF29 = CONGRUENT_CALL1(T92);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3975
    T74 = typeF70;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3975
    T30 = CALL2(&KCinstanceQVdfmc_modeling, key_literal_valueF29, T74);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3975
    if (T30 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3976
      T93_0 = &KPtrueVKi;
      T93_1 = key_literal_valueF29;
      T32_0 = T93_0;
      T32_1 = T93_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3975
      T31_0 = &KPfalseVKi;
      T31_1 = &KPfalseVKi;
      T32_0 = T31_0;
      T32_1 = T31_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3975
    T34_0 = T32_0;
    T34_1 = T32_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3972
    T33_0 = &KPfalseVKi;
    T33_1 = &KPfalseVKi;
    T34_0 = T33_0;
    T34_1 = T33_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3972
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3971
  key_literalQ_ = T34_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3971
  key_literal_valueF36 = T34_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3981
  if (sharedQ_ != &KPfalseVKi) {
    T37 = &KPfalseVKi;
  } else {
    T37 = key_literalQ_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3981
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3981
  if (T37 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3982
    T94 = SLOT_VALUE_INITD(specifiers_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3982
    T95 = primitive_cast_integer_as_raw(T94);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3982
    T96 = primitive_machine_word_unsigned_less_thanQ(T81,T95);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3982
    if (T96 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3982
      REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(key_, specifiers_, 1, T81);
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3982
      Kelement_range_errorVKeI(specifiers_, T82);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3982
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3983
    T97 = primitive_machine_word_add_signal_overflow(T81,4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3983
    T98 = primitive_cast_raw_as_integer(T97);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3983
    T99 = primitive_machine_word_unsigned_less_thanQ(T97,T95);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3983
    if (T99 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3983
      REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(key_literal_valueF36, specifiers_, 1, T97);
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3983
      Kelement_range_errorVKeI(specifiers_, T98);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3983
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3984
    T73 = typeF70;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3984
    T38 = CALL4(&Kmake_local_lexical_environmentVdfmc_flow_graph, nameF12, variable_, T73, env_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3984
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3987
    T101 = SLOT_VALUE_INITD(specifiers_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3987
    T102 = primitive_cast_integer_as_raw(T101);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3987
    T103 = primitive_machine_word_unsigned_less_thanQ(T81,T102);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3987
    if (T103 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3987
      REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(key_, specifiers_, 1, T81);
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3987
      Kelement_range_errorVKeI(specifiers_, T82);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3987
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3988
    T104 = primitive_machine_word_add_signal_overflow(T81,4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3988
    T105 = primitive_cast_raw_as_integer(T104);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3988
    T106 = primitive_machine_word_unsigned_less_thanQ(T104,T102);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3988
    if (T106 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3988
      REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(BunboundVdfmc_modeling, specifiers_, 1, T104);
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3988
      Kelement_range_errorVKeI(specifiers_, T105);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3988
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3990
    T108 = Kdylan_valueVdfmc_namespaceI(IKJEE_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3990
    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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3990
    refF107 = T109_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3992
    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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3992
    refF111 = T110_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3997
    T112.vector_element_[0] = variable_;
    T112.vector_element_[1] = refF111;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3997
    T113 = primitive_copy_vector(&T112);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3995
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF114 = CONGRUENT_CALL1(env_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3995
    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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3995
    MIEP_CALL_PROLOG(&K836);
    computationF116 = KmakeVKdMdfmc_flow_graphM4I(&KLsimple_callGVdfmc_flow_graph, &T115);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3995
    T119.vector_element_[0] = IKJgenerator_;
    T119.vector_element_[1] = computationF116;
    T119.vector_element_[2] = IKJenvironment_;
    T119.vector_element_[3] = lambda_environmentF114;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3995
    T118_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T119, &KPempty_listVKi, computationF116, lambda_environmentF114);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3995
    T117 = T118_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3995
    SLOT_VALUE_SETTER(T117, computationF116, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3999
    T39_0 = CALL3(&Kjoin_2x1XVdfmc_flow_graph, keys_firstF27, keys_lastF28, computationF116);
    T39_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3998
    keys_firstF40 = T39_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3998
    keys_lastF41 = T39_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4002
    T42_0 = Kconvert_1Vdfmc_conversionMM0I(env_, default_expression_);
    T42_1 = MV_GET_ELT(1);
    T42_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4001
    default_firstF43 = T42_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4001
    default_lastF44 = T42_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4001
    default_t_ = T42_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4007
    if (sharedQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4015
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environmentF127 = CONGRUENT_CALL1(env_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4015
      T129.vector_element_[0] = IKJenvironment_;
      T129.vector_element_[1] = lambda_environmentF127;
      T129.vector_element_[2] = &KJvalue_;
      T129.vector_element_[3] = default_t_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4015
      MIEP_CALL_PROLOG(&K31);
      computationF130 = KmakeVKdMdfmc_flow_graphM0I(&KLtemporary_transferGVdfmc_flow_graph, &T129, &KPfalseVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4015
      T133.vector_element_[0] = IKJgenerator_;
      T133.vector_element_[1] = computationF130;
      T133.vector_element_[2] = IKJenvironment_;
      T133.vector_element_[3] = lambda_environmentF127;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4015
      T132_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T133, &KPempty_listVKi, computationF130, lambda_environmentF127);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4015
      T131 = T132_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4015
      SLOT_VALUE_SETTER(T131, computationF130, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4015
      T128_0 = computationF130;
      T128_1 = T131;
      T46_0 = T128_0;
      T46_1 = T128_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4008
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environmentF120 = CONGRUENT_CALL1(env_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4008
      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_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4008
      MIEP_CALL_PROLOG(&K31);
      computationF123 = KmakeVKdMdfmc_flow_graphM0I(&KLkeyword_defaultGVdfmc_flow_graph, &T122, &KPfalseVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4008
      T126.vector_element_[0] = IKJgenerator_;
      T126.vector_element_[1] = computationF123;
      T126.vector_element_[2] = IKJenvironment_;
      T126.vector_element_[3] = lambda_environmentF120;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4008
      T125_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T126, &KPempty_listVKi, computationF123, lambda_environmentF120);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4008
      T124 = T125_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4008
      SLOT_VALUE_SETTER(T124, computationF123, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4008
      T121_0 = computationF123;
      T121_1 = T124;
      T46_0 = T121_0;
      T46_1 = T121_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4007
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4004
    default_mt_ = T46_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4004
    default_mt_t_ = T46_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4020
    T134_0 = Kjoin_2x2XVdfmc_flow_graphI(default_firstF43, default_lastF44, default_mt_, default_mt_);
    T134_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4020
    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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4019
    default_firstF49 = T135_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4019
    default_lastF50 = T135_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4022
    T51_0 = CALL3(&Kbind_local_variableVdfmc_conversion, env_, nameF12, &KPfalseVKi);
    T51_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4021
    new_envF52 = T51_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4021
    new_variableF53 = T51_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4023
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF136 = CONGRUENT_CALL1(env_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4023
    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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4023
    MIEP_CALL_PROLOG(&K836);
    T139_0 = KmakeVKdMdfmc_flow_graphM7I(&KLifGVdfmc_flow_graph, &T138);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4023
    if_c_ = T139_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4027
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF140 = CONGRUENT_CALL1(env_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4027
    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_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4027
    MIEP_CALL_PROLOG(&K31);
    T143_0 = KmakeVKdMdfmc_flow_graphM0I(&KLif_mergeGVdfmc_flow_graph, &T142, &KPfalseVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4027
    merge_c_ = T143_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4035
    Kgenerator_setterVdfmc_flow_graphMM0I(merge_c_, new_variableF53);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4036
    Knext_computation_setterVdfmc_flow_graphMM1I(merge_c_, if_c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4037
    Kalternative_setterVdfmc_flow_graphMM0I(merge_c_, if_c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4039
    T54_0 = Kjoin_2x2XVdfmc_flow_graphI(keys_firstF40, keys_lastF41, if_c_, merge_c_);
    T54_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4035
    keys_firstF55 = T54_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4035
    keys_lastF56 = T54_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4040
    CALL2(&Kprevious_computation_setterVdfmc_flow_graph, if_c_, default_firstF49);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4041
    CALL2(&Knext_computation_setterVdfmc_flow_graph, merge_c_, default_lastF50);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4042
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3981
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3980
  new_envF58 = T57_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3980
  new_keys_firstF59 = T57_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3980
  new_keys_lastF60 = T57_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3980
  defaulted_value_ = T57_3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4045
  T72 = typeF70;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4045
  T62 = Ktype_checked_at_run_timeQVdfmc_modelingMM0I(T72);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4045
  if (T62 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4047
    T71 = typeF70;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4047
    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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4047
    refF146 = T145_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4049
    T63_0 = CALL3(&Kbind_local_variableVdfmc_conversion, new_envF58, nameF12, refF146);
    T63_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4048
    new_envF64 = T63_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4048
    new_variableF65 = T63_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4051
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF147 = CONGRUENT_CALL1(env_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4051
    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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4051
    MIEP_CALL_PROLOG(&K31);
    T150_0 = KmakeVKdMdfmc_flow_graphM0I(&KLkeyword_check_typeGVdfmc_flow_graph, &T149, &KPfalseVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4051
    check_c_ = T150_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4056
    T66_0 = CALL3(&Kjoin_2x1XVdfmc_flow_graph, new_keys_firstF59, new_keys_lastF60, check_c_);
    T66_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4055
    new_keys_firstF67 = T66_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4055
    new_keys_lastF68 = T66_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4057
    Kgenerator_setterVdfmc_flow_graphMM0I(check_c_, new_variableF65);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4058
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4060
    T152_0 = new_envF58;
    T152_1 = new_keys_firstF59;
    T152_2 = new_keys_lastF60;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4060
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4045
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3926
  MV_SET_ELT(1, T69_1);
  MV_SET_ELT(2, T69_2);
  MV_SET_COUNT(3);
  return(T69_0);
}

dylan_value Kmaybe_tighten_return_valuesVdfmc_conversionI (dylan_value env_, dylan_value fn_, dylan_value fixed_types_) {
  dylan_value sig_class_;
  dylan_value T5;
  dylan_value vtype_;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value sig_;
  dylan_value T17;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value T18_2;
  dylan_value ref_;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4075
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4077
  T15 = KCmake_methodQVdfmc_typistMM0I(fn_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4077
  if (T15 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4078
    sig_ = KCfunction_signatureVdfmc_modelingMM1I(fn_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4079
    if (sig_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4080
      sig_class_ = KCmake_return_class_from_signatureVdfmc_typistMM0I(fn_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4081
      CONGRUENT_CALL_PROLOG(&KCsignature_valuesVdfmc_modeling, 1);
      T5 = CONGRUENT_CALL1(sig_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4081
      vtype_ = CALL1(&KfirstVKd, T5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4082
      T17 = primitive_idQ(vtype_,sig_class_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4082
      if (T17 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4082
        T9 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T10 = T9;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4083
        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);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4083
        ref_ = T18_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4084
        T7 = CALL1(&KfirstVKd, fixed_types_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4084
        CONGRUENT_CALL_PROLOG(&Kremove_userXVdfmc_common, 2);
        CONGRUENT_CALL2(vtype_, T7);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4085
        CALL2(&Kfirst_setterVKd, ref_, fixed_types_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4085
        T8 = ref_;
        MV_SET_ELT(0, ref_);
        MV_SET_COUNT(1);
        T10 = T8;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4082
      T12 = T10;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4079
      T11 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T12 = T11;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4079
    T14 = T12;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4077
    T13 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T14 = T13;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4077
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4075
  return(T14);
}

dylan_value Kconvert_next_method_intoVdfmc_conversionMM0I (dylan_value env_, dylan_value f_, dylan_value signature_spec_, dylan_value next_ref_) {
  dylan_value fragment_;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;
  dylan_value f_start_;
  dylan_value f_end_;
  dylan_value f_temp_;
  dylan_value T10;
  dylan_value T11;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1644
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1648
  CONGRUENT_CALL_PROLOG(&KCfunction_nextQ_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(&KPtrueVKi, f_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1650
  fragment_ = Kgenerate_next_method_function_fragmentVdfmc_conversionMM0I(f_, signature_spec_, next_ref_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1651
  f_start_ = T6_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1651
  f_end_ = T6_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1651
  f_temp_ = T6_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1652
  CONGRUENT_CALL_PROLOG(&KbodyVdfmc_modeling, 1);
  T10 = CONGRUENT_CALL1(f_);
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1653
  T11 = Kreplace_temporary_in_usersXVdfmc_flow_graphI(next_ref_, f_temp_, &KPempty_vectorVKi, &KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1644
  MV_SET_COUNT(0);
  return(T11);
}

dylan_value Kconvert_copy_rest_intoVdfmc_conversionMM0I (dylan_value env_, dylan_value f_, dylan_value sig_spec_, dylan_value rest_ref_) {
  dylan_value rest_name_;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value fragment_;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T15_2;
  dylan_value f_start_;
  dylan_value f_end_;
  dylan_value f_temp_;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  _KLsimple_object_vectorGVKd_1 T22 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_1 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_2 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1755
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1759
  Klambda_restQ_setterVdfmc_modelingMM0I(&KPtrueVKi, f_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1760
  rest_name_ = Krest_nameVdfmc_conversionMM0I(f_, sig_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1762
  T6 = CALL1(&Kdynamic_extentQVdfmc_flow_graphMM0, rest_ref_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1762
  T21 = primitive_idQ(T6,&KPtrueVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1762
  if (T21 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1763
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T7 = CONGRUENT_CALL1(rest_name_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1763
    T22.vector_element_[0] = T7;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1763
    T8 = Kmake_templateVdfmc_macro_expanderI(&T22);
    fragment_ = T8;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1765
    T9 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimitive_copy_vector_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1765
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T10 = CONGRUENT_CALL1(rest_name_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1765
    T23.vector_element_[0] = T10;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1765
    T11 = KlistVKdI(&T23);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1765
    T12 = Kmake_parens_fragmentVdfmc_macro_expanderI(T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1765
    T24.vector_element_[0] = T9;
    T24.vector_element_[1] = T12;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1765
    T13 = Kmake_templateVdfmc_macro_expanderI(&T24);
    fragment_ = T13;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1762
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1767
  f_start_ = T15_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1767
  f_end_ = T15_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1767
  f_temp_ = T15_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1768
  CONGRUENT_CALL_PROLOG(&KbodyVdfmc_modeling, 1);
  T19 = CONGRUENT_CALL1(f_);
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1769
  T20 = Kreplace_temporary_in_usersXVdfmc_flow_graphI(rest_ref_, f_temp_, &KPempty_vectorVKi, &KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1755
  MV_SET_COUNT(0);
  return(T20);
}

dylan_value Krest_nameVdfmc_conversionMM0I (dylan_value f_, dylan_value signature_spec_) {
  dylan_value rest_spec_;
  dylan_value T4_0;
  dylan_value T5_0;
  dylan_value T6_0;
  dylan_value T7_0;
  dylan_value T8_0;
  dylan_value Utmp_;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1665
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
  CONGRUENT_CALL_PROLOG(&Kspec_argument_keyQVdfmc_definitions, 1);
  Utmp_ = CONGRUENT_CALL1(signature_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
  if (Utmp_ != &KPfalseVKi) {
    T12 = Utmp_;
  } else {
    // /home/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_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
    if (T10 != &KPfalseVKi) {
      T11 = &KPtrueVKi;
    } else {
      T11 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
    T12 = T11;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
  if (T12 != &KPfalseVKi) {
    T13 = &KPtrueVKi;
  } else {
    T13 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
  if (T13 != &KPfalseVKi) {
    // /home/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_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1669
    if (rest_spec_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1670
      T4_0 = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, rest_spec_);
      T6_0 = T4_0;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1672
      T5_0 = Kimplicit_rest_variable_nameVdfmc_conversionMM0I();
      T6_0 = T5_0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1669
    T8_0 = T6_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
    T7_0 = &KPfalseVKi;
    T8_0 = T7_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1667
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1665
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value Kimplicit_rest_variable_nameVdfmc_conversionMM0I () {
  dylan_value exp_;
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value simpleQ_;
  dylan_value T11;
  dylan_value T12;
  dylan_value cr_;
  dylan_value T14;
  dylan_value m_;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value Uunique_fragment_recordF19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  _KLsimple_object_vectorGVKd_1 T25 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T26;
  dylan_value T27;
  dylan_value Uunique_hygienic_fragment_contextF28;
  dylan_value T29;
  _KLsimple_object_vectorGVKd_1 T30 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T31;
  dylan_value T32;
  dylan_value Uunique_hygienic_fragment_originF33;
  dylan_value T34;
  dylan_value T35_0;
  dylan_value T36_0;
  dylan_value T37;
  dylan_value Uunique_fragment_recordF38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  _KLsimple_object_vectorGVKd_1 T44 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T45;
  dylan_value T46;
  dylan_value Uunique_hygienic_fragment_contextF47;
  dylan_value T48;
  _KLsimple_object_vectorGVKd_1 T49 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T50;
  dylan_value T51;
  dylan_value Uunique_hygienic_fragment_originF52;
  dylan_value T53;
  dylan_value T54_0;
  dylan_value T55_0;
  dylan_value T56_0;
  dylan_value T57;
  dylan_value Uunique_fragment_recordF58;
  dylan_value T59_0;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value T64;
  _KLsimple_object_vectorGVKd_1 T65 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T66;
  dylan_value T67;
  dylan_value Uunique_hygienic_fragment_contextF68;
  dylan_value T69;
  _KLsimple_object_vectorGVKd_1 T70 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T71;
  dylan_value T72;
  dylan_value Uunique_hygienic_fragment_originF73;
  dylan_value T74;
  dylan_value T75;
  dylan_value Uunique_fragment_recordF76;
  dylan_value T77_0;
  dylan_value T78;
  dylan_value T79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  _KLsimple_object_vectorGVKd_1 T83 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T84;
  dylan_value T85;
  dylan_value Uunique_hygienic_fragment_contextF86;
  dylan_value T87;
  _KLsimple_object_vectorGVKd_1 T88 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T89;
  dylan_value T90;
  dylan_value Uunique_hygienic_fragment_originF91;
  dylan_value T92;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1451
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  exp_ = primitive_read_thread_variable(Texpansion_source_locationTVdfmc_macro_expander);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  if (exp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    T2 = CALL1(&KheadVKd, exp_);
    T3 = T2;
  } else {
    T3 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  if (exp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    T4 = CALL1(&KtailVKd, exp_);
    T5 = T4;
  } else {
    T5 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  T6 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  T7 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  T8 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  T9 = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  if (T9 != &KPfalseVKi) {
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    primitive_type_check(T3, &K941);
    Uunique_fragment_recordF58 = T3;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    SLOT_VALUE_SETTER(Uunique_fragment_recordF58, T57, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    SLOT_VALUE_SETTER(T5, T57, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    SLOT_VALUE_SETTER(IKJUrest_, T57, 2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    SLOT_VALUE_SETTER(&KPfalseVKi, T57, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    SLOT_VALUE_SETTER((dylan_value) 133, T57, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    T60 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    T61 = T60;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    T62 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    T63 = T62;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    if (T63 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      T64 = primitive_idQ(T61,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      if (T64 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T65.vector_element_[0] = IKJcontext_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T66 = KerrorVKdMM1I(&K944, &T65);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T67 = T66;
        Uunique_hygienic_fragment_contextF68 = T67;
      } else {
        Uunique_hygienic_fragment_contextF68 = T61;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      T69 = primitive_idQ(T63,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      if (T69 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T70.vector_element_[0] = IKJorigin_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T71 = KerrorVKdMM1I(&K944, &T70);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T72 = T71;
        Uunique_hygienic_fragment_originF73 = T72;
      } else {
        Uunique_hygienic_fragment_originF73 = T63;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF68, T74, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF73, T74, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      SLOT_VALUE_SETTER(T74, T57, 3);
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      SLOT_VALUE_SETTER(T61, T57, 3);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    T59_0 = T57;
    T56_0 = T59_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    if (T7 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      if (T3 != &KPfalseVKi) {
        simpleQ_ = T7;
      } else {
        simpleQ_ = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      if (simpleQ_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T11 = primitive_instanceQ(T3,&KLcompilation_recordGVdfmc_common);
        T12 = T11;
      } else {
        T12 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      if (T12 != &KPfalseVKi) {
        cr_ = T3;
      } else {
        cr_ = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      if (cr_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T14 = CALL1(&Kcompilation_record_moduleVdfmc_commonMM0, cr_);
        m_ = T14;
      } else {
        m_ = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      if (simpleQ_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T16 = KEEVKdI(m_, T7);
        T17 = T16;
      } else {
        T17 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      if (T17 != &KPfalseVKi) {
        // /home/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);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        primitive_type_check(cr_, &K941);
        Uunique_fragment_recordF19 = cr_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        SLOT_VALUE_SETTER(Uunique_fragment_recordF19, T18, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        SLOT_VALUE_SETTER(T5, T18, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        SLOT_VALUE_SETTER(IKJUrest_, T18, 2);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T20 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T21 = T20;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T22 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T23 = T22;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        if (T23 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T24 = primitive_idQ(T21,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          if (T24 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T25.vector_element_[0] = IKJcontext_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T26 = KerrorVKdMM1I(&K944, &T25);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T27 = T26;
            Uunique_hygienic_fragment_contextF28 = T27;
          } else {
            Uunique_hygienic_fragment_contextF28 = T21;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T29 = primitive_idQ(T23,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          if (T29 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T30.vector_element_[0] = IKJorigin_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T31 = KerrorVKdMM1I(&K944, &T30);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T32 = T31;
            Uunique_hygienic_fragment_originF33 = T32;
          } else {
            Uunique_hygienic_fragment_originF33 = T23;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          // /home/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);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF28, T34, 0);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF33, T34, 1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          Khygienic_fragment_info_setterVdfmc_readerMM4I(T34, T18);
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          Khygienic_fragment_info_setterVdfmc_readerMM4I(T21, T18);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T35_0 = T18;
        T36_0 = T35_0;
      } else {
        // /home/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);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        primitive_type_check(T3, &K941);
        Uunique_fragment_recordF76 = T3;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        SLOT_VALUE_SETTER(Uunique_fragment_recordF76, T75, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        SLOT_VALUE_SETTER(T5, T75, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        SLOT_VALUE_SETTER(IKJUrest_, T75, 2);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        SLOT_VALUE_SETTER(&KPfalseVKi, T75, 3);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        SLOT_VALUE_SETTER((dylan_value) 133, T75, 4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T78 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T79 = T78;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T80 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T81 = T80;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        if (T81 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T82 = primitive_idQ(T79,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          if (T82 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T83.vector_element_[0] = IKJcontext_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T84 = KerrorVKdMM1I(&K944, &T83);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T85 = T84;
            Uunique_hygienic_fragment_contextF86 = T85;
          } else {
            Uunique_hygienic_fragment_contextF86 = T79;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T87 = primitive_idQ(T81,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          if (T87 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T88.vector_element_[0] = IKJorigin_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T89 = KerrorVKdMM1I(&K944, &T88);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
            T90 = T89;
            Uunique_hygienic_fragment_originF91 = T90;
          } else {
            Uunique_hygienic_fragment_originF91 = T81;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          // /home/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);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF86, T92, 0);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF91, T92, 1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          SLOT_VALUE_SETTER(T92, T75, 3);
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          SLOT_VALUE_SETTER(T79, T75, 3);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T77_0 = T75;
        T36_0 = T77_0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      T55_0 = T36_0;
    } else {
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      primitive_type_check(T3, &K941);
      Uunique_fragment_recordF38 = T3;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      SLOT_VALUE_SETTER(Uunique_fragment_recordF38, T37, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      SLOT_VALUE_SETTER(T5, T37, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      SLOT_VALUE_SETTER(IKJUrest_, T37, 2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      T39 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      T40 = T39;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      T41 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      T42 = T41;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      if (T42 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T43 = primitive_idQ(T40,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        if (T43 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T44.vector_element_[0] = IKJcontext_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T45 = KerrorVKdMM1I(&K944, &T44);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T46 = T45;
          Uunique_hygienic_fragment_contextF47 = T46;
        } else {
          Uunique_hygienic_fragment_contextF47 = T40;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        T48 = primitive_idQ(T42,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        if (T48 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T49.vector_element_[0] = IKJorigin_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T50 = KerrorVKdMM1I(&K944, &T49);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
          T51 = T50;
          Uunique_hygienic_fragment_originF52 = T51;
        } else {
          Uunique_hygienic_fragment_originF52 = T42;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        // /home/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);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF47, T53, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF52, T53, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        Khygienic_fragment_info_setterVdfmc_readerMM4I(T53, T37);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
        Khygienic_fragment_info_setterVdfmc_readerMM4I(T40, T37);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
      T54_0 = T37;
      T55_0 = T54_0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
    T56_0 = T55_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1452
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1451
  MV_SET_COUNT(1);
  return(T56_0);
}

dylan_value Kgenerate_next_method_function_fragmentVdfmc_conversionMM0I (dylan_value f_, dylan_value sig_spec_, dylan_value next_temp_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value capture_;
  dylan_value required_specs_;
  dylan_value required_names_;
  dylan_value rest_name_;
  dylan_value T16;
  dylan_value T17;
  dylan_value all_names_;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value no_arguments_call_;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value arguments_call_;
  dylan_value T47;
  dylan_value T48;
  dylan_value T49;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53;
  dylan_value T54;
  dylan_value T55;
  dylan_value T56;
  dylan_value T57;
  dylan_value T58;
  dylan_value T59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value T64;
  dylan_value T65;
  dylan_value T66;
  dylan_value T67;
  dylan_value T68;
  dylan_value T69;
  dylan_value T70;
  dylan_value T71;
  dylan_value T72;
  dylan_value T73;
  dylan_value T74;
  dylan_value T75;
  dylan_value T76;
  dylan_value T77;
  dylan_value T78;
  dylan_value T79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  dylan_value T83;
  dylan_value T84;
  dylan_value T85;
  dylan_value T86;
  dylan_value T87;
  dylan_value T88;
  dylan_value T89;
  dylan_value fragment_;
  dylan_value T91_0;
  _KLsimple_object_vectorGVKd_7 T92 = {&KLsimple_object_vectorGVKdW, (dylan_value) 29};
  _KLsimple_object_vectorGVKd_1 T93 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_8 T94 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  _KLsimple_object_vectorGVKd_2 T95 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_9 T96 = {&KLsimple_object_vectorGVKdW, (dylan_value) 37};
  _KLsimple_object_vectorGVKd_2 T97 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_2 T98 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_1 T99 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_4 T100 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  _KLsimple_object_vectorGVKd_1 T101 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_2 T102 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_1 T103 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_26 T104 = {&KLsimple_object_vectorGVKdW, (dylan_value) 105};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1677
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1680
  T4 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlet_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1680
  T5 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_methodsU_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1680
  T6 = Kmake_colon_colon_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1680
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJLlistG_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1680
  T8 = Kmake_equal_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1680
  T9 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJprimitive_next_methods_parameter_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1680
  T10 = KlistVKdI(&KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1680
  T11 = Kmake_parens_fragmentVdfmc_macro_expanderI(T10);
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1680
  capture_ = Kmake_templateVdfmc_macro_expanderI(&T92);
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1684
  required_names_ = CALL2(&KmapVKd, &Kspec_variable_nameVdfmc_definitionsMM0, required_specs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1686
  rest_name_ = Krest_nameVdfmc_conversionMM0I(f_, sig_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1688
  if (rest_name_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1689
    T93.vector_element_[0] = rest_name_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1689
    T16 = KlistVKdI(&T93);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1689
    T17 = CALL2(&KconcatenateVKd, required_names_, T16);
    all_names_ = T17;
  } else {
    all_names_ = required_names_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1688
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T19 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPmethod_call_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T20 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_methodsU_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T21 = Kmake_dot_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T22 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJhead_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T23 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T24 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_methodsU_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T25 = Kmake_dot_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJtail_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T27 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T28 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
  T30 = CONGRUENT_CALL2(T27, T29);
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T31 = KlistVKdI(&T94);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T32 = Kmake_parens_fragmentVdfmc_macro_expanderI(T31);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  T95.vector_element_[0] = T19;
  T95.vector_element_[1] = T32;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1694
  no_arguments_call_ = Kmake_templateVdfmc_macro_expanderI(&T95);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T34 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPmethod_apply_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_methodsU_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T36 = Kmake_dot_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T37 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJhead_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T38 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T39 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_methodsU_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T40 = Kmake_dot_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T41 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJtail_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T42 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T43 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_method_argsU_);
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T44 = KlistVKdI(&T96);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T45 = Kmake_parens_fragmentVdfmc_macro_expanderI(T44);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  T97.vector_element_[0] = T34;
  T97.vector_element_[1] = T45;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1697
  arguments_call_ = Kmake_templateVdfmc_macro_expanderI(&T97);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T47 = CONGRUENT_CALL1(capture_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T48 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T49 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T50 = Kmake_hash_rest_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T51 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_method_argsU_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T98.vector_element_[0] = T50;
  T98.vector_element_[1] = T51;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T52 = KlistVKdI(&T98);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T53 = Kmake_parens_fragmentVdfmc_macro_expanderI(T52);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T54 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPdynamic_extent_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T55 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_method_argsU_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T99.vector_element_[0] = T55;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T56 = KlistVKdI(&T99);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T57 = Kmake_parens_fragmentVdfmc_macro_expanderI(T56);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T58 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T59 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJif_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T60 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_methodsU_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T61 = Kmake_binary_operator_fragmentVdfmc_macro_expanderI(IKJNEE_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T62 = Kmake_hash_lparen_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T63 = Kmake_rparen_fragmentVdfmc_macro_expanderI();
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T64 = KlistVKdI(&T100);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T65 = Kmake_parens_fragmentVdfmc_macro_expanderI(T64);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T66 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJif_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T67 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJemptyQ_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T68 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJUnext_method_argsU_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T101.vector_element_[0] = T68;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T69 = KlistVKdI(&T101);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T70 = Kmake_parens_fragmentVdfmc_macro_expanderI(T69);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T102.vector_element_[0] = T67;
  T102.vector_element_[1] = T70;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T71 = KlistVKdI(&T102);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T72 = Kmake_parens_fragmentVdfmc_macro_expanderI(T71);
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T74 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T75 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJelse_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T76 = CONGRUENT_CALL1(arguments_call_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T77 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T78 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T79 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T80 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJelse_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T81 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJerror_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  CONGRUENT_CALL_PROLOG(&Kmake_literal_fragmentVdfmc_macro_expander, 1);
  T82 = CONGRUENT_CALL1(&K961);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T103.vector_element_[0] = T82;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T83 = KlistVKdI(&T103);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T84 = Kmake_parens_fragmentVdfmc_macro_expanderI(T83);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T85 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T86 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T87 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T88 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  T89 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1700
  fragment_ = Kmake_templateVdfmc_macro_expanderI(&T104);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1713
  CONGRUENT_CALL_PROLOG(&Kas_bodyVdfmc_definitions, 1);
  T91_0 = CONGRUENT_CALL1(fragment_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1677
  MV_SET_COUNT(1);
  return(T91_0);
}

static dylan_value Kadd_to_variablesXF1031I (dylan_value variables_, dylan_value variable_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3876
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3877
  T5 = GET_DYLAN_VALUE_CELL_VAL(CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3877
  CONGRUENT_CALL_PROLOG(&Kelement_setterVKd, 3);
  CONGRUENT_CALL3(variable_, variables_, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3878
  T4 = GET_DYLAN_VALUE_CELL_VAL(CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3878
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T2 = CONGRUENT_CALL2(T4, (dylan_value) 5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3878
  SET_DYLAN_VALUE_CELL_VAL(CREF(0), T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3879
  T3 = variable_;
  MV_SET_ELT(0, variable_);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3876
  return(T3);
}

static dylan_value Kpush_variableXF1028I (dylan_value variables_, dylan_value lambda_env_, dylan_value name_, dylan_value variable_) {
  dylan_value T4;
  dylan_value T5;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3876
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3882
  T4 = CALL3(&Kadd_variableXVdfmc_flow_graphMM0, lambda_env_, name_, variable_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3882
  get_teb()->function = CREF(1);
  T5 = Kadd_to_variablesXF1031I(variables_, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3876
  return(T5);
}

static dylan_value Kinsert_rest_variableXF1025I (dylan_value variables_, dylan_value lambda_env_, dylan_value name_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  _KLsimple_object_vectorGVKd_4 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3876
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3886
  T6.vector_element_[0] = &KJname_;
  T6.vector_element_[1] = name_;
  T6.vector_element_[2] = IKJenvironment_;
  T6.vector_element_[3] = lambda_env_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3886
  T5_0 = KLlexical_rest_variableGZ32ZconstructorVdfmc_flow_graphMM0I(&KLlexical_rest_variableGVdfmc_flow_graph, &T6, &KPempty_listVKi, &KPfalseVKi, lambda_env_, &KPfalseVKi, name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3886
  T4 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3885
  get_teb()->function = CREF(1);
  T3 = Kpush_variableXF1028I(variables_, lambda_env_, name_, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3876
  return(T3);
}

dylan_value KBtop_level_evalVdfmc_conversionMM0I (dylan_value fragment_, dylan_value Urest_, dylan_value on_failure_) {
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3687
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3689
  T4_0 = Kmake_compile_time_literalVdfmc_modelingMM0I(fragment_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3687
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value KBtop_level_evalVdfmc_conversionMM1I (dylan_value fragment_, dylan_value Urest_, dylan_value on_failure_) {
  dylan_value T4;
  dylan_value T5_0;
  _KLsimple_object_vectorGVKd_2 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3692
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3694
  CONGRUENT_CALL_PROLOG(&Kas_expressionVdfmc_macro_expander, 1);
  T4 = CONGRUENT_CALL1(fragment_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3694
  T6.vector_element_[0] = IKJon_failure_;
  T6.vector_element_[1] = on_failure_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3694
  CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
  T5_0 = CONGRUENT_CALL2(T4, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3692
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value KBtop_level_evalVdfmc_conversionMM2I (dylan_value fragment_, dylan_value Urest_, dylan_value on_failure_) {
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3697
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3699
  T4_0 = fragment_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3697
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value KBtop_level_evalVdfmc_conversionMM3I (dylan_value fragment_, dylan_value Urest_, dylan_value on_failure_) {
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3702
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3705
  T4_0 = on_failure_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3702
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value KBtop_level_evalVdfmc_conversionMM4I (dylan_value fragment_, dylan_value Urest_, dylan_value on_failure_) {
  dylan_value T4_0;
  dylan_value T5_0;
  dylan_value T6_0;
  dylan_value binding_;
  _KLsimple_object_vectorGVKd_2 T8 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3708
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3710
  binding_ = KlookupVdfmc_flow_graphMM2I(&KPfalseVKi, fragment_, &KPempty_vectorVKi, &KPfalseVKi, &KPtrueVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3711
  if (binding_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3712
    T8.vector_element_[0] = IKJon_failure_;
    T8.vector_element_[1] = on_failure_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3712
    CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
    T4_0 = CONGRUENT_CALL2(binding_, &T8);
    T6_0 = T4_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3714
    T5_0 = on_failure_;
    T6_0 = T5_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3711
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3708
  MV_SET_COUNT(1);
  return(T6_0);
}

dylan_value KBtop_level_evalVdfmc_conversionMM5I (dylan_value binding_, dylan_value Urest_, dylan_value on_failure_) {
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value model_;
  dylan_value foundQ_;
  dylan_value T7_0;
  dylan_value T8_0;
  dylan_value T9_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3718
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3720
  CONGRUENT_CALL_PROLOG(&Kbinding_constant_model_objectVdfmc_namespace, 2);
  T4_0 = CONGRUENT_CALL2(binding_, &KPempty_vectorVKi);
  T4_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3720
  model_ = T4_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3720
  foundQ_ = T4_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3721
  if (foundQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3721
    T7_0 = model_;
    T9_0 = T7_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3721
    T8_0 = on_failure_;
    T9_0 = T8_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3721
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3718
  MV_SET_COUNT(1);
  return(T9_0);
}

dylan_value KBtop_level_evalVdfmc_conversionMM6I (dylan_value fragment_, dylan_value Urest_, dylan_value on_failure_) {
  dylan_value T4_0;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3724
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3727
  T7 = SLOT_VALUE(fragment_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3728
  T8 = primitive_instanceQ(T7,&KLmodule_bindingGVdfmc_namespace);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3728
  if (T8 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-function.dylan:121
    T6 = T7;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3729
    T9_0 = KBtop_level_evalVdfmc_conversionMM5I(T6, &KPempty_vectorVKi, on_failure_);
    T5_0 = T9_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3731
    CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
    T4_0 = CONGRUENT_CALL1(T7);
    T5_0 = T4_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3728
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3724
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value KBtop_level_evalVdfmc_conversionMM7I (dylan_value fragment_, dylan_value Urest_, dylan_value on_failure_) {
  volatile dylan_value override_;
  volatile dylan_value argument_values_;
  volatile dylan_value Uunwind_exceptionUPexit_2_;
  volatile dylan_value T7;
  volatile dylan_value Uoriginal_handlersU_;
  volatile dylan_value T9;
  volatile dylan_value T10;
  volatile dylan_value T11;
  volatile dylan_value T12;
  volatile dylan_value T13_0;
  volatile dylan_value T14_0;
  volatile dylan_value T15_0;
  volatile dylan_value T16_0;
  volatile dylan_value T17_0;
  volatile dylan_value T18;
  volatile dylan_value T19;
  volatile dylan_value functionF20;
  volatile dylan_value T21;
  volatile dylan_value T22;
  volatile _KLsimple_object_vectorGVKd_8 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  volatile dylan_value T24_0;
  volatile dylan_value T25;
  volatile dylan_value T26;
  volatile _KLsimple_object_vectorGVKd_1 T27 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3735
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3738
  T19 = SLOT_VALUE_INITD(fragment_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3738
  CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
  T21 = CONGRUENT_CALL2(T19, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3738
  functionF20 = T21;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3739
  CONGRUENT_CALL_PROLOG(&Klookup_compile_stage_functionVdfmc_definitions, 1);
  override_ = CONGRUENT_CALL1(functionF20);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3740
  if (override_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/define-function.dylan:121
    T18 = override_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3742
    T22 = SLOT_VALUE_INITD(fragment_, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3742
    argument_values_ = CALL1(&KCtop_level_eval_sequenceVdfmc_conversionMM0, T22);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
    if (argument_values_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
      ENTER_EXIT_FRAME(Uunwind_exceptionUPexit_2_);
      if (nlx_setjmp(FRAME_DEST(Uunwind_exceptionUPexit_2_))) {
            T13_0 = FRAME_RETVAL(Uunwind_exceptionUPexit_2_);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
        Uoriginal_handlersU_ = primitive_read_thread_variable(Tcurrent_handlersTVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
        T9 = MAKE_CLOSURE_INITD(&KUhandler_functionUF1075, 3, Uoriginal_handlersU_, Uunwind_exceptionUPexit_2_, on_failure_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
        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;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
        T24_0 = KLhandlerGZ32ZconstructorVKiMM0I(&KLhandlerGVKi, &T23, &KLerrorGVKd, T9, &KPfalseVKi, &KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
        T25 = T24_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
        T10 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
        T26 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
        SLOT_VALUE_SETTER(T25, T26, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
        SLOT_VALUE_SETTER(T10, T26, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
        primitive_write_thread_variable(Tcurrent_handlersTVKi, T26);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
        ENTER_UNWIND_FRAME(T11);
        if (!nlx_setjmp(FRAME_DEST(T11))) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3745
          T27.vector_element_[0] = argument_values_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3745
          T12 = KapplyVKdI(T18, &T27);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
          FALL_THROUGH_UNWIND(T12);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
        primitive_write_thread_variable(Tcurrent_handlersTVKi, Uoriginal_handlersU_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
        CONTINUE_UNWIND();
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
      T13_0 = T12;
        /* invalidate Uunwind_exceptionUPexit_2_ */
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
      T15_0 = T13_0;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3750
      T14_0 = on_failure_;
      T15_0 = T14_0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3743
    T17_0 = T15_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3753
    T16_0 = on_failure_;
    T17_0 = T16_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3740
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3735
  MV_SET_COUNT(1);
  return(T17_0);
}

dylan_value KBtop_level_evalVdfmc_conversionMM8I (dylan_value fragment_, dylan_value Urest_, dylan_value on_failure_) {
  dylan_value macro_form_;
  dylan_value definition_;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11_0;
  dylan_value T12_0;
  dylan_value T13_0;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3758
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3760
  CONGRUENT_CALL_PROLOG(&Kfragment_macroVdfmc_reader, 1);
  macro_form_ = CONGRUENT_CALL1(fragment_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3761
  definition_ = Kmacro_definitionVdfmc_namespaceMM0I(macro_form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3762
  if (definition_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3763
    T14 = primitive_instanceQ(definition_,&KLBconverter_definitionGVdfmc_definitions);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3763
    T15 = primitive_not(T14);
    T6 = T15;
  } else {
    T6 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3762
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3762
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3764
    T16 = primitive_instanceQ(definition_,&KLBdefinition_definitionGVdfmc_definitions);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3764
    T17 = primitive_not(T16);
    T7 = T17;
  } else {
    T7 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3762
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3762
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3765
    T8 = CALL1(&Kform_expanderVdfmc_definitions, definition_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3765
    primitive_type_check(T8, &KLfunctionGVKd);
    T9 = T8;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3765
    T10 = CALL2(T9, &KPfalseVKi, fragment_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3765
    CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
    T11_0 = CONGRUENT_CALL2(T10, &KPempty_vectorVKi);
    T13_0 = T11_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3767
    T12_0 = on_failure_;
    T13_0 = T12_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3762
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3758
  MV_SET_COUNT(1);
  return(T13_0);
}

dylan_value KBtop_level_evalVdfmc_conversionMM9I (dylan_value fragment_, dylan_value Urest_, dylan_value on_failure_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T8_0;
  dylan_value T9_0;
  dylan_value T10;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3773
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3775
  T10 = SLOT_VALUE_INITD(fragment_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3776
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T4 = CONGRUENT_CALL1(T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3776
  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
  T5 = CONGRUENT_CALL2(T4, (dylan_value) 5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3776
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3777
    T6 = CALL2(&KelementVKd, T10, (dylan_value) 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3777
    CONGRUENT_CALL_PROLOG(&KBtop_level_evalVdfmc_conversion, 2);
    T7_0 = CONGRUENT_CALL2(T6, &KPempty_vectorVKi);
    T9_0 = T7_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3781
    T8_0 = on_failure_;
    T9_0 = T8_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3776
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3773
  MV_SET_COUNT(1);
  return(T9_0);
}

static dylan_value KUhandler_functionUF1075I (dylan_value UdummyU_, dylan_value Unext_handlerU_) {
  dylan_value T3;
  dylan_value all_values_;
  dylan_value T5;
  dylan_value T6;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
  primitive_write_thread_variable(Tcurrent_handlersTVKi, CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3747
  T3 = CREF(2);
  MV_SET_ELT(0, CREF(2));
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
  all_values_ = MV_GET_REST_AT(T3, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
  T5 = MV_SET_REST_AT(all_values_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
  T6 = NLX(CREF(1), T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3744
  return(T6);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4065
  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_initializeF1124, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4065
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_lambda_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJlambda_;
    T24 = KerrorVKdMM1I(&K944, &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 dylan_value Kanonymous_of_makeF1140I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3917
  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_initializeF1175, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3917
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF1175I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_type_given_, dylan_value Uunique_condition_more_info_) {
  dylan_value T12;
  dylan_value Uunique_condition_program_note_creatorF13;
  dylan_value T14;
  dylan_value Uunique_condition_compilation_stageF15;
  dylan_value T16;
  dylan_value Uunique_condition_type_givenF17;
  dylan_value T18;
  dylan_value Uunique_condition_more_infoF19;
  dylan_value Uunique_subnotesF20;
  dylan_value T21;
  dylan_value init_valueF22;
  dylan_value T23;
  dylan_value init_valueF24;
  dylan_value T25;
  _KLsimple_object_vectorGVKd_1 T26 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T27;
  dylan_value T28;
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T30;
  dylan_value 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(&K944, &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(&K944, &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 dylan_value KUhandler_functionUF1183I (dylan_value UdummyU_, dylan_value Unext_handlerU_) {
  dylan_value T3;
  dylan_value all_values_;
  dylan_value T5;
  dylan_value T6;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
  primitive_write_thread_variable(Tcurrent_handlersTVKi, CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3849
  T3 = BunboundVdfmc_modeling;
  MV_SET_ELT(0, BunboundVdfmc_modeling);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
  all_values_ = MV_GET_REST_AT(T3, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
  T5 = MV_SET_REST_AT(all_values_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
  T6 = NLX(CREF(1), T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3846
  return(T6);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3557
  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_initializeF1213, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3557
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K944, &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 dylan_value Kanonymous_of_makeF1223I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3550
  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_initializeF1238, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3550
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K944, &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 dylan_value Kanonymous_of_makeF1246I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3543
  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_initializeF1261, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3543
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K944, &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);
}

dylan_value Kdo_convert_condition_update_variableVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value name_, dylan_value newval_, dylan_value oldval_) {
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T7_2;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3535
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3540
  CONGRUENT_CALL_PROLOG(&KlookupVdfmc_flow_graph, 3);
  T6 = CONGRUENT_CALL3(env_, name_, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3539
  ENGINE_NODE_CALL_PROLOG(&Kconvert_condition_update_variable_using_bindingVdfmc_conversion, &K1268, 6);
  T8_0 = ENGINE_NODE_CALL6(&K1268, env_, context_, T6, name_, newval_, oldval_);
  T8_1 = MV_GET_ELT(1);
  T8_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3535
  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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3535
  MV_SET_ELT(1, T7_1);
  MV_SET_ELT(2, T7_2);
  MV_SET_COUNT(3);
  return(T7_0);
}

dylan_value Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value binding_, dylan_value name_, dylan_value newval_, dylan_value oldval_) {
  dylan_value T7;
  dylan_value T8;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_6 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  _KLsimple_object_vectorGVKd_1 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T14;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3564
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3570
  T11 = Kfragment_source_locationVdfmc_readerMM0I(name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3571
  CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
  T7 = CONGRUENT_CALL1(env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3569
  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_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3569
  CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
  CONGRUENT_CALL2(&KLlocal_binding_conditional_updateGVdfmc_conversion, &T12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3575
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T8 = CONGRUENT_CALL2(&KLstringGVKd, name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3574
  T13.vector_element_[0] = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3574
  T14 = Kformat_to_stringYformatVioMM0I(&K1258, &T13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3573
  T9_0 = Kconvert_error_callVdfmc_conversionI(env_, context_, T14);
  T9_1 = MV_GET_ELT(1);
  T9_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3564
  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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3564
  MV_SET_ELT(1, T10_1);
  MV_SET_ELT(2, T10_2);
  MV_SET_COUNT(3);
  return(T10_0);
}

dylan_value Kconvert_condition_update_variable_using_bindingVdfmc_conversionMM1I (dylan_value env_, dylan_value context_, dylan_value binding_, dylan_value name_, dylan_value newval_, dylan_value oldval_) {
  dylan_value T7;
  dylan_value T8;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T13_2;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  dylan_value value_first_;
  dylan_value value_last_;
  dylan_value value_temporary_;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value T18_2;
  dylan_value test_first_;
  dylan_value test_last_;
  dylan_value test_temporary_;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value first_cF23;
  dylan_value last_cF24;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value first_cF26;
  dylan_value last_cF27;
  dylan_value T28_0;
  dylan_value T28_1;
  dylan_value T28_2;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value T29_2;
  dylan_value T30;
  dylan_value T31;
  _KLsimple_object_vectorGVKd_6 T32 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  _KLsimple_object_vectorGVKd_1 T33 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T34;
  dylan_value T35;
  _KLsimple_object_vectorGVKd_6 T36 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  _KLsimple_object_vectorGVKd_1 T37 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T38;
  dylan_value lambda_environment_;
  _KLsimple_object_vectorGVKd_8 T40 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value computation_;
  dylan_value T42;
  dylan_value T43_0;
  _KLsimple_object_vectorGVKd_4 T44 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T45_0;
  dylan_value T45_1;
  dylan_value T45_2;
  dylan_value T46_0;
  dylan_value T46_1;
  dylan_value T46_2;
  dylan_value T47_0;
  dylan_value T47_1;
  dylan_value T47_2;
  dylan_value T48_0;
  dylan_value T48_1;
  dylan_value T48_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3578
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3583
  T30 = KdefinedQVdfmc_namespaceMM0I(binding_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3583
  if (T30 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3593
    T10 = Kbinding_lockedQVdfmc_namespaceMM0I(binding_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3583
    if (T10 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3604
      T14_0 = Kconvert_1Vdfmc_conversionMM0I(env_, newval_);
      T14_1 = MV_GET_ELT(1);
      T14_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3604
      value_first_ = T14_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3604
      value_last_ = T14_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3604
      value_temporary_ = T14_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3605
      T18_0 = Kconvert_1Vdfmc_conversionMM0I(env_, oldval_);
      T18_1 = MV_GET_ELT(1);
      T18_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3605
      test_first_ = T18_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3605
      test_last_ = T18_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3605
      test_temporary_ = T18_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3607
      T22_0 = Kjoin_2x2XVdfmc_flow_graphI(value_first_, value_last_, test_first_, test_last_);
      T22_1 = MV_GET_ELT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3606
      first_cF23 = T22_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3606
      last_cF24 = T22_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3609
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environment_ = CONGRUENT_CALL1(env_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3609
      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_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3609
      MIEP_CALL_PROLOG(&K31);
      computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLconditional_updateXGVdfmc_flow_graph, &T40, &KPfalseVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3609
      T44.vector_element_[0] = IKJgenerator_;
      T44.vector_element_[1] = computation_;
      T44.vector_element_[2] = IKJenvironment_;
      T44.vector_element_[3] = lambda_environment_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3609
      T43_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T44, &KPempty_listVKi, computation_, lambda_environment_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3609
      T42 = T43_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3609
      SLOT_VALUE_SETTER(T42, computation_, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3614
      Krecord_binding_assignmentVdfmc_conversionMM1I(binding_, computation_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3615
      T25_0 = CALL3(&Kjoin_2x1XVdfmc_flow_graph, first_cF23, last_cF24, computation_);
      T25_1 = MV_GET_ELT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3614
      first_cF26 = T25_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3614
      last_cF27 = T25_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3616
      ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1280, 5);
      T45_0 = ENGINE_NODE_CALL5(&K1280, env_, context_, first_cF26, last_cF27, T42);
      T45_1 = MV_GET_ELT(1);
      T45_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3616
      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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3595
      T35 = Kfragment_source_locationVdfmc_readerMM0I(name_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3596
      CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
      T11 = CONGRUENT_CALL1(env_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3594
      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_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3594
      CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
      CONGRUENT_CALL2(&KLnon_locked_binding_conditional_updateGVdfmc_conversion, &T36);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3602
      CONGRUENT_CALL_PROLOG(&KasVKd, 2);
      T12 = CONGRUENT_CALL2(&KLstringGVKd, name_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3600
      T37.vector_element_[0] = T12;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3600
      T38 = Kformat_to_stringYformatVioMM0I(&K1210, &T37);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3598
      T13_0 = Kconvert_error_callVdfmc_conversionI(env_, context_, T38);
      T13_1 = MV_GET_ELT(1);
      T13_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3598
      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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3583
    T29_0 = T28_0;
    T29_1 = T28_1;
    T29_2 = T28_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3585
    T31 = Kfragment_source_locationVdfmc_readerMM0I(name_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3586
    CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
    T7 = CONGRUENT_CALL1(env_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3584
    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_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3584
    CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
    CONGRUENT_CALL2(&KLundefined_binding_conditional_updateGVdfmc_conversion, &T32);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3592
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T8 = CONGRUENT_CALL2(&KLstringGVKd, name_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3590
    T33.vector_element_[0] = T8;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3590
    T34 = Kformat_to_stringYformatVioMM0I(&K1235, &T33);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3588
    T9_0 = Kconvert_error_callVdfmc_conversionI(env_, context_, T34);
    T9_1 = MV_GET_ELT(1);
    T9_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3588
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3583
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3578
  MV_SET_ELT(1, T29_1);
  MV_SET_ELT(2, T29_2);
  MV_SET_COUNT(3);
  return(T29_0);
}

dylan_value Krecord_binding_assignmentVdfmc_conversionMM1I (dylan_value binding_, dylan_value c_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1180
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1180
  T3_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1180
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kconvert_current_libraryVdfmc_conversionMM0I (dylan_value env_) {
  dylan_value T2;
  dylan_value lib_;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3514
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3516
  CONGRUENT_CALL_PROLOG(&Kcurrent_library_descriptionVdfmc_common, 0);
  T2 = CONGRUENT_CALL0();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3516
  lib_ = CALL1(&Klanguage_definitionVdfmc_namespaceMM0, T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3517
  T4 = CALL1(&Knamespace_modelVdfmc_namespaceMM0, lib_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3517
  T5_0 = CALL3(&Kconvert_referenceVdfmc_conversion, env_, DsingleVdfmc_conversion, T4);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3514
  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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3514
  MV_SET_ELT(1, T6_1);
  MV_SET_ELT(2, T6_2);
  MV_SET_COUNT(3);
  return(T6_0);
}

static dylan_value Karguments_rewriterF1304I (dylan_value UfTU_) {
  dylan_value failureF2;
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value T4_2;
  dylan_value failureF5;
  dylan_value UfTUF6;
  dylan_value expressionF7;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T9;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value T12_0;
  dylan_value T12_1;
  dylan_value failureF13;
  dylan_value expressionF14;
  dylan_value expressionF15;
  dylan_value T16;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T17_2;
  dylan_value failureF18;
  dylan_value UfT_afterU_;
  dylan_value UfT_beforeU_;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;
  dylan_value failureF23;
  dylan_value UfTUF24;
  dylan_value expressionF25;
  dylan_value T26_0;
  dylan_value T26_1;
  dylan_value T27;
  dylan_value T28_0;
  dylan_value T28_1;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value failureF31;
  dylan_value expressionF32;
  dylan_value T33_0;
  dylan_value T33_1;
  dylan_value T33_2;
  dylan_value T34_0;
  dylan_value T34_1;
  dylan_value T34_2;
  dylan_value T35_0;
  dylan_value T35_1;
  dylan_value T35_2;
  dylan_value failureF36;
  dylan_value expressionF37;
  dylan_value argumentsF38;
  dylan_value expressionF39;
  dylan_value T40;
  dylan_value argumentsF41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47;
  dylan_value T48_0;
  dylan_value T48_1;
  _KLsimple_object_vectorGVKd_1 T49 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T50_0;
  dylan_value T50_1;
  dylan_value T51_0;
  dylan_value T51_1;
  dylan_value T51_2;
  dylan_value T52;
  dylan_value T53_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
  T47 = primitive_idQ(UfTU_,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
  if (T47 != &KPfalseVKi) {
    failureF2 = &KPfalseVKi;
  } else {
    failureF2 = &KPtrueVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
  if (failureF2 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
    T4_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfTU_);
    T4_1 = MV_GET_ELT(1);
    T4_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
    failureF5 = T4_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
    UfTUF6 = T4_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
    expressionF7 = T4_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
    if (failureF5 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
      T8_0 = failureF5;
      T8_1 = &KPfalseVKi;
      T12_0 = T8_0;
      T12_1 = T8_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T9 = CONGRUENT_CALL1(UfTUF6);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
      if (T9 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
        T48_0 = &KPfalseVKi;
        T48_1 = expressionF7;
        T11_0 = T48_0;
        T11_1 = T48_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
        T10_0 = &KPtrueVKi;
        T10_1 = &KPfalseVKi;
        T11_0 = T10_0;
        T11_1 = T10_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
      T12_0 = T11_0;
      T12_1 = T11_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
    failureF13 = T12_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
    expressionF14 = T12_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
    if (failureF13 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
      T17_0 = Kmatch_list_partVdfmc_macro_expanderI(UfTU_);
      T17_1 = MV_GET_ELT(1);
      T17_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
      failureF18 = T17_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
      UfT_afterU_ = T17_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
      UfT_beforeU_ = T17_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
      if (failureF18 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
        T21_0 = failureF18;
        T21_1 = &KPfalseVKi;
        T21_2 = &KPfalseVKi;
        T35_0 = T21_0;
        T35_1 = T21_1;
        T35_2 = T21_2;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
        T22_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfT_beforeU_);
        T22_1 = MV_GET_ELT(1);
        T22_2 = MV_GET_ELT(2);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
        failureF23 = T22_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
        UfTUF24 = T22_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
        expressionF25 = T22_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
        if (failureF23 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
          T26_0 = failureF23;
          T26_1 = &KPfalseVKi;
          T30_0 = T26_0;
          T30_1 = T26_1;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
          CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
          T27 = CONGRUENT_CALL1(UfTUF24);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
          if (T27 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
            T50_0 = &KPfalseVKi;
            T50_1 = expressionF25;
            T29_0 = T50_0;
            T29_1 = T50_1;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
            T28_0 = &KPtrueVKi;
            T28_1 = &KPfalseVKi;
            T29_0 = T28_0;
            T29_1 = T28_1;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
          T30_0 = T29_0;
          T30_1 = T29_1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
        failureF31 = T30_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
        expressionF32 = T30_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
        if (failureF31 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
          T33_0 = failureF31;
          T33_1 = &KPfalseVKi;
          T33_2 = &KPfalseVKi;
          T34_0 = T33_0;
          T34_1 = T33_1;
          T34_2 = T33_2;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
          T51_0 = &KPfalseVKi;
          T51_1 = expressionF32;
          T51_2 = UfT_afterU_;
          T34_0 = T51_0;
          T34_1 = T51_1;
          T34_2 = T51_2;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
        T35_0 = T34_0;
        T35_1 = T34_1;
        T35_2 = T34_2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
      failureF36 = T35_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
      expressionF37 = T35_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
      argumentsF38 = T35_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
      if (failureF36 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
        T42 = Kdylan_variable_nameVdfmc_readerI(IKJPstack_vector_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
        T43 = Kmacro_aux_rule_match_errorVdfmc_macro_expanderI(UfTU_, T42, &KJarguments_);
        T44 = T43;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
        CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
        expressionF39 = CONGRUENT_CALL1(expressionF37);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
        CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
        T40 = CONGRUENT_CALL1(argumentsF38);
        argumentsF41 = Karguments_rewriterF1304I(T40);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3450
        T52 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3450
        SLOT_VALUE_SETTER(expressionF39, T52, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3450
        SLOT_VALUE_SETTER(argumentsF41, T52, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3450
        T53_0 = T52;
        T44 = T53_0;
        MV_SET_COUNT(1);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
      T45 = T44;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      expressionF15 = CONGRUENT_CALL1(expressionF14);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3448
      T49.vector_element_[0] = expressionF15;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3448
      T16 = KlistVKdI(&T49);
      T45 = T16;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
    T46 = T45;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3446
    T3 = &KPempty_listVKi;
    MV_SET_ELT(0, &KPempty_listVKi);
    MV_SET_COUNT(1);
    T46 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
  return(T46);
}

dylan_value Kconvert_stack_vectorVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value argument_forms_) {
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value T4_2;
  dylan_value arg_first_;
  dylan_value arg_last_;
  dylan_value temporaries_;
  dylan_value first_c_;
  dylan_value last_c_;
  dylan_value T10;
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value T11_2;
  dylan_value lambda_environment_;
  _KLsimple_object_vectorGVKd_6 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value computation_;
  dylan_value T15;
  dylan_value T16_0;
  _KLsimple_object_vectorGVKd_4 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3426
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3430
  T4_0 = CALL2(&Kconvert_expressionsVdfmc_conversion, env_, argument_forms_);
  T4_1 = MV_GET_ELT(1);
  T4_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3429
  arg_first_ = T4_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3429
  arg_last_ = T4_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3429
  temporaries_ = T4_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3432
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environment_ = CONGRUENT_CALL1(env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3432
  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_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3432
  MIEP_CALL_PROLOG(&K31);
  computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLstack_vectorGVdfmc_flow_graph, &T13, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3432
  T17.vector_element_[0] = IKJgenerator_;
  T17.vector_element_[1] = computation_;
  T17.vector_element_[2] = IKJenvironment_;
  T17.vector_element_[3] = lambda_environment_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3432
  T16_0 = KLstack_vector_temporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLstack_vector_temporaryGVdfmc_flow_graph, &T17, &KPempty_listVKi, computation_, lambda_environment_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3432
  T15 = T16_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3432
  SLOT_VALUE_SETTER(T15, computation_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3435
  T18_0 = Kjoin_2x2XVdfmc_flow_graphI(arg_first_, arg_last_, computation_, computation_);
  T18_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3435
  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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3435
  first_c_ = T19_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3435
  last_c_ = T19_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3436
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T10 = CONGRUENT_CALL1(argument_forms_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3436
  CALL2(&Knumber_values_setterVdfmc_flow_graph, T10, T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3437
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1302, 5);
  T20_0 = ENGINE_NODE_CALL5(&K1302, env_, context_, first_c_, last_c_, T15);
  T20_1 = MV_GET_ELT(1);
  T20_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3426
  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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3426
  MV_SET_ELT(1, T11_1);
  MV_SET_ELT(2, T11_2);
  MV_SET_COUNT(3);
  return(T11_0);
}

dylan_value Kconvert_type_initializationVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value the_name_, dylan_value the_value_) {
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value init_firstF6;
  dylan_value init_lastF7;
  dylan_value init_t_;
  dylan_value the_binding_;
  dylan_value T10;
  dylan_value definition_class_;
  dylan_value init_firstF12;
  dylan_value init_lastF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  _KLsimple_object_vectorGVKd_2 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value lambda_environment_;
  dylan_value defn_c_;
  _KLsimple_object_vectorGVKd_6 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T19_0;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2504
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2509
  T5_0 = Kconvert_1Vdfmc_conversionMM0I(env_, the_value_);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2509
  init_firstF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2509
  init_lastF7 = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2509
  init_t_ = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2510
  T15.vector_element_[0] = IKJreferenceQ_;
  T15.vector_element_[1] = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2510
  CONGRUENT_CALL_PROLOG(&KlookupVdfmc_flow_graph, 3);
  the_binding_ = CONGRUENT_CALL3(env_, the_name_, &T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2512
  T10 = CALL1(&Kbinding_previously_definedQVdfmc_namespace, the_binding_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2512
  if (T10 != &KPfalseVKi) {
    definition_class_ = &KLtype_redefinitionGVdfmc_flow_graph;
  } else {
    definition_class_ = &KLtype_definitionGVdfmc_flow_graph;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2512
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2517
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environment_ = CONGRUENT_CALL1(env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2517
  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_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2517
  MIEP_CALL_PROLOG(&K31);
  T19_0 = KmakeVKdMdfmc_flow_graphM0I(definition_class_, &T18, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2517
  defn_c_ = T19_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2521
  CONGRUENT_CALL_PROLOG(&Krecord_binding_assignmentVdfmc_conversion, 2);
  CONGRUENT_CALL2(the_binding_, defn_c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2522
  T20_0 = Kjoin_2x2XVdfmc_flow_graphI(init_firstF6, init_lastF7, defn_c_, defn_c_);
  T20_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2522
  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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2521
  init_firstF12 = T21_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2521
  init_lastF13 = T21_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2523
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1309, 5);
  T22_0 = ENGINE_NODE_CALL5(&K1309, env_, context_, init_firstF12, init_lastF13, &KPfalseVKi);
  T22_1 = MV_GET_ELT(1);
  T22_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2504
  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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2504
  MV_SET_ELT(1, T14_1);
  MV_SET_ELT(2, T14_2);
  MV_SET_COUNT(3);
  return(T14_0);
}

dylan_value Krecord_binding_assignmentVdfmc_conversionMM0I (dylan_value temp_, dylan_value c_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1176
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1177
  CONGRUENT_CALL_PROLOG(&KassignmentsVdfmc_flow_graph, 1);
  T3 = CONGRUENT_CALL1(temp_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1177
  T4 = CALL2(&Kadd_newXVKd, T3, c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1177
  CONGRUENT_CALL_PROLOG(&Kassignments_setterVdfmc_flow_graph, 2);
  CONGRUENT_CALL2(T4, temp_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1177
  T5 = T4;
  MV_SET_ELT(0, T4);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1176
  return(T5);
}

dylan_value Kconvert_initializationVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value the_name_, dylan_value the_value_) {
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value init_firstF6;
  dylan_value init_lastF7;
  dylan_value init_t_;
  dylan_value the_binding_;
  dylan_value T10;
  dylan_value definition_class_;
  dylan_value init_firstF12;
  dylan_value init_lastF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  _KLsimple_object_vectorGVKd_2 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value lambda_environment_;
  dylan_value defn_c_;
  _KLsimple_object_vectorGVKd_6 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T19_0;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2478
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2483
  T5_0 = Kconvert_1Vdfmc_conversionMM0I(env_, the_value_);
  T5_1 = MV_GET_ELT(1);
  T5_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2483
  init_firstF6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2483
  init_lastF7 = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2483
  init_t_ = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2484
  T15.vector_element_[0] = IKJreferenceQ_;
  T15.vector_element_[1] = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2484
  CONGRUENT_CALL_PROLOG(&KlookupVdfmc_flow_graph, 3);
  the_binding_ = CONGRUENT_CALL3(env_, the_name_, &T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2486
  T10 = CALL1(&Kbinding_previously_definedQVdfmc_namespace, the_binding_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2486
  if (T10 != &KPfalseVKi) {
    definition_class_ = &KLredefinitionGVdfmc_flow_graph;
  } else {
    definition_class_ = &KLdefinitionGVdfmc_flow_graph;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2486
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2491
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environment_ = CONGRUENT_CALL1(env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2491
  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_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2491
  MIEP_CALL_PROLOG(&K31);
  T19_0 = KmakeVKdMdfmc_flow_graphM0I(definition_class_, &T18, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2491
  defn_c_ = T19_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2495
  CONGRUENT_CALL_PROLOG(&Krecord_binding_assignmentVdfmc_conversion, 2);
  CONGRUENT_CALL2(the_binding_, defn_c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2499
  T20_0 = Kjoin_2x2XVdfmc_flow_graphI(init_firstF6, init_lastF7, defn_c_, defn_c_);
  T20_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2499
  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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2495
  init_firstF12 = T21_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2495
  init_lastF13 = T21_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2500
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1325, 5);
  T22_0 = ENGINE_NODE_CALL5(&K1325, env_, context_, init_firstF12, init_lastF13, &KPfalseVKi);
  T22_1 = MV_GET_ELT(1);
  T22_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2478
  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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2478
  MV_SET_ELT(1, T14_1);
  MV_SET_ELT(2, T14_2);
  MV_SET_COUNT(3);
  return(T14_0);
}

dylan_value Kconvert_return_fromVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value exit_name_, dylan_value argument_) {
  dylan_value entry_state_;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;
  dylan_value value_firstF7;
  dylan_value value_last_;
  dylan_value value_temporary_;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value values_c_;
  dylan_value mv_t_;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value value_firstF17;
  dylan_value lambda_environment_;
  _KLsimple_object_vectorGVKd_8 T19 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value computation_;
  dylan_value T21;
  dylan_value T22_0;
  _KLsimple_object_vectorGVKd_4 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T24_0;
  dylan_value T24_1;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value zf_;
  dylan_value zl_;
  dylan_value T28_0;
  dylan_value T28_1;
  dylan_value T28_2;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value T29_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1131
  // /home/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);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1134
  value_firstF7 = T6_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1134
  value_last_ = T6_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1134
  value_temporary_ = T6_2;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1135
  values_c_ = T10_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1135
  mv_t_ = T10_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1136
  Krecord_context_in_mvtXVdfmc_conversionI(context_, mv_t_);
  // /home/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);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1137
  value_firstF17 = T16_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1139
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environment_ = CONGRUENT_CALL1(env_);
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1139
  MIEP_CALL_PROLOG(&K31);
  computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLexitGVdfmc_flow_graph, &T19, &KPfalseVKi);
  // /home/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_;
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1139
  T21 = T22_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1139
  SLOT_VALUE_SETTER(T21, computation_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1143
  Krecord_context_in_mvtXVdfmc_conversionI(context_, T21);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1144
  CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
  CONGRUENT_CALL2(entry_state_, computation_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1145
  T13 = CALL1(&KexitsVdfmc_flow_graph, entry_state_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1145
  T14 = CALL2(&KaddXVKd, T13, computation_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1145
  CALL2(&Kexits_setterVdfmc_flow_graph, T14, entry_state_);
  // /home/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);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1146
  zf_ = T25_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1146
  zl_ = T25_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1146
  T28_0 = zf_;
  T28_1 = zl_;
  T28_2 = T21;
  // /home/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();
  }
  // /home/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);
}

dylan_value Kconvert_guarantee_typeVdfmc_conversionI (dylan_value env_, dylan_value context_, dylan_value expression_, dylan_value type_) {
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value T4_2;
  dylan_value expr_first_;
  dylan_value expr_last_;
  dylan_value expr_t_;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;
  dylan_value type_first_;
  dylan_value type_last_;
  dylan_value type_t_;
  dylan_value T12_0;
  dylan_value T12_1;
  dylan_value first_cF13;
  dylan_value last_cF14;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value first_cF16;
  dylan_value last_cF17;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value T18_2;
  dylan_value lambda_environment_;
  _KLsimple_object_vectorGVKd_6 T20 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value computation_;
  dylan_value T22;
  dylan_value T23_0;
  _KLsimple_object_vectorGVKd_4 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T25_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3378
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3381
  T4_0 = Kconvert_1Vdfmc_conversionMM0I(env_, expression_);
  T4_1 = MV_GET_ELT(1);
  T4_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3381
  expr_first_ = T4_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3381
  expr_last_ = T4_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3381
  expr_t_ = T4_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3382
  T8_0 = Kconvert_type_expressionVdfmc_conversionI(env_, type_);
  T8_1 = MV_GET_ELT(1);
  T8_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3382
  type_first_ = T8_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3382
  type_last_ = T8_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3382
  type_t_ = T8_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3384
  T12_0 = Kjoin_2x2XVdfmc_flow_graphI(expr_first_, expr_last_, type_first_, type_last_);
  T12_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3383
  first_cF13 = T12_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3383
  last_cF14 = T12_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3386
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environment_ = CONGRUENT_CALL1(env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3386
  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_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3386
  MIEP_CALL_PROLOG(&K31);
  computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLguarantee_typeGVdfmc_flow_graph, &T20, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3386
  T24.vector_element_[0] = IKJgenerator_;
  T24.vector_element_[1] = computation_;
  T24.vector_element_[2] = IKJenvironment_;
  T24.vector_element_[3] = lambda_environment_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3386
  T23_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T24, &KPempty_listVKi, computation_, lambda_environment_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3386
  T22 = T23_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3386
  SLOT_VALUE_SETTER(T22, computation_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3390
  T15_0 = CALL3(&Kjoin_2x1XVdfmc_flow_graph, first_cF13, last_cF14, computation_);
  T15_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3389
  first_cF16 = T15_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3389
  last_cF17 = T15_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3391
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1348, 5);
  T25_0 = ENGINE_NODE_CALL5(&K1348, env_, context_, first_cF16, last_cF17, T22);
  T25_1 = MV_GET_ELT(1);
  T25_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3378
  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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3378
  MV_SET_ELT(1, T18_1);
  MV_SET_ELT(2, T18_2);
  MV_SET_COUNT(3);
  return(T18_0);
}

dylan_value Kconvert_dynamic_extentVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value name_) {
  dylan_value var_;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3360
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3362
  CONGRUENT_CALL_PROLOG(&KlookupVdfmc_flow_graph, 3);
  var_ = CONGRUENT_CALL3(env_, name_, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3363
  CALL2(&Kdynamic_extentQ_setterVdfmc_flow_graphMM0, &KPtrueVKi, var_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3364
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1354, 5);
  T5 = ENGINE_NODE_CALL5(&K1354, env_, context_, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3360
  return(T5);
}

dylan_value Kconvert_bind_exitVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value name_, dylan_value body_) {
  dylan_value exit_name_;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37_0;
  dylan_value T37_1;
  dylan_value T37_2;
  dylan_value T37_3;
  dylan_value T37_4;
  dylan_value T37_5;
  dylan_value block_c_;
  dylan_value block_t_;
  dylan_value body_firstF40;
  dylan_value body_last_;
  dylan_value body_t_;
  dylan_value es_;
  _KLsimple_object_vectorGVKd_2 T44 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_1 T45 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_3 T46 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  _KLsimple_object_vectorGVKd_18 T47 = {&KLsimple_object_vectorGVKdW, (dylan_value) 73};
  dylan_value lambda_environmentF48;
  dylan_value end_c_;
  _KLsimple_object_vectorGVKd_4 T50 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T51_0;
  dylan_value T52_0;
  dylan_value T52_1;
  dylan_value T53_0;
  dylan_value T53_1;
  dylan_value body_firstF54;
  dylan_value lambda_environmentF55;
  _KLsimple_object_vectorGVKd_12 T56 = {&KLsimple_object_vectorGVKdW, (dylan_value) 49};
  dylan_value computation_;
  dylan_value T58;
  dylan_value T59_0;
  _KLsimple_object_vectorGVKd_4 T60 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T61;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1090
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1095
  exit_name_ = Kmake_exit_nameVdfmc_conversionMM0I(name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T6 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJbegin_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T7 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJlocal_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T8 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T9 = CONGRUENT_CALL1(name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T10 = Kmake_hash_rest_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T11 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJexit_values_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T44.vector_element_[0] = T10;
  T44.vector_element_[1] = T11;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T12 = KlistVKdI(&T44);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T13 = Kmake_parens_fragmentVdfmc_macro_expanderI(T12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T14 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPinlineable_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T15 = KlistVKdI(&KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T16 = Kmake_parens_fragmentVdfmc_macro_expanderI(T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T17 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T18 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPdynamic_extent_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T19 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJexit_values_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T45.vector_element_[0] = T19;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T20 = KlistVKdI(&T45);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T21 = Kmake_parens_fragmentVdfmc_macro_expanderI(T20);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T22 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T23 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPreturn_from_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T24 = CONGRUENT_CALL1(exit_name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T25 = Kmake_comma_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T26 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJexit_values_);
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T27 = KlistVKdI(&T46);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T28 = Kmake_parens_fragmentVdfmc_macro_expanderI(T27);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T29 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T30 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJmethod_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T32 = Kmake_semicolon_fragmentVdfmc_macro_expanderI();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
  T33 = CONGRUENT_CALL1(body_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
  T34 = CONGRUENT_CALL2(T32, T33);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T35 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1100
  T36 = Kmake_templateVdfmc_macro_expanderI(&T47);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1097
  block_c_ = T37_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1097
  block_t_ = T37_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1097
  body_firstF40 = T37_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1097
  body_last_ = T37_3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1097
  body_t_ = T37_4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1097
  es_ = T37_5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1109
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environmentF48 = CONGRUENT_CALL1(env_);
  // /home/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_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1109
  MIEP_CALL_PROLOG(&K31);
  T51_0 = KmakeVKdMdfmc_flow_graphM0I(&KLend_exit_blockGVdfmc_flow_graph, &T50, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1109
  end_c_ = T51_0;
  // /home/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);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1111
  body_firstF54 = T53_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1113
  CONGRUENT_CALL_PROLOG(&Kbody_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(body_firstF54, block_c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1114
  CALL2(&Kprevious_computation_setterVdfmc_flow_graph, block_c_, body_firstF54);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1117
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environmentF55 = CONGRUENT_CALL1(env_);
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1117
  MIEP_CALL_PROLOG(&K31);
  computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLbind_exit_mergeGVdfmc_flow_graph, &T56, &KPfalseVKi);
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1117
  T58 = T59_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1117
  SLOT_VALUE_SETTER(T58, computation_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1124
  Krecord_context_in_mvtXVdfmc_conversionI(context_, T58);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1125
  CONGRUENT_CALL_PROLOG(&Knext_computation_setterVdfmc_flow_graph, 2);
  CONGRUENT_CALL2(computation_, block_c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1126
  SLOT_VALUE_SETTER(block_c_, computation_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1127
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1377, 5);
  T61 = ENGINE_NODE_CALL5(&K1377, env_, context_, block_c_, computation_, T58);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1090
  return(T61);
}

dylan_value Kmake_exit_nameVdfmc_conversionMM0I (dylan_value name_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_2 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value exit_string_;
  dylan_value T8_0;
  dylan_value T9;
  dylan_value exp_;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value simpleQ_;
  dylan_value T20;
  dylan_value T21;
  dylan_value cr_;
  dylan_value T23;
  dylan_value m_;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value Uunique_fragment_recordF28;
  dylan_value T29;
  dylan_value Uunique_fragment_nameF30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  _KLsimple_object_vectorGVKd_1 T36 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T37;
  dylan_value T38;
  dylan_value Uunique_hygienic_fragment_contextF39;
  dylan_value T40;
  _KLsimple_object_vectorGVKd_1 T41 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T42;
  dylan_value T43;
  dylan_value Uunique_hygienic_fragment_originF44;
  dylan_value T45;
  dylan_value T46_0;
  dylan_value T47_0;
  dylan_value T48;
  dylan_value Uunique_fragment_recordF49;
  dylan_value T50;
  dylan_value Uunique_fragment_nameF51;
  dylan_value T52;
  dylan_value T53;
  dylan_value T54;
  dylan_value T55;
  dylan_value T56;
  _KLsimple_object_vectorGVKd_1 T57 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T58;
  dylan_value T59;
  dylan_value Uunique_hygienic_fragment_contextF60;
  dylan_value T61;
  _KLsimple_object_vectorGVKd_1 T62 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T63;
  dylan_value T64;
  dylan_value Uunique_hygienic_fragment_originF65;
  dylan_value T66;
  dylan_value T67_0;
  dylan_value T68_0;
  dylan_value T69_0;
  dylan_value T70;
  dylan_value Uunique_fragment_recordF71;
  dylan_value T72;
  dylan_value Uunique_fragment_nameF73;
  dylan_value T74_0;
  dylan_value T75;
  dylan_value T76;
  dylan_value T77;
  dylan_value T78;
  dylan_value T79;
  _KLsimple_object_vectorGVKd_1 T80 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T81;
  dylan_value T82;
  dylan_value Uunique_hygienic_fragment_contextF83;
  dylan_value T84;
  _KLsimple_object_vectorGVKd_1 T85 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T86;
  dylan_value T87;
  dylan_value Uunique_hygienic_fragment_originF88;
  dylan_value T89;
  dylan_value T90;
  dylan_value Uunique_fragment_recordF91;
  dylan_value T92;
  dylan_value Uunique_fragment_nameF93;
  dylan_value T94_0;
  dylan_value T95;
  dylan_value T96;
  dylan_value T97;
  dylan_value T98;
  dylan_value T99;
  _KLsimple_object_vectorGVKd_1 T100 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T101;
  dylan_value T102;
  dylan_value Uunique_hygienic_fragment_contextF103;
  dylan_value T104;
  _KLsimple_object_vectorGVKd_1 T105 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T106;
  dylan_value T107;
  dylan_value Uunique_hygienic_fragment_originF108;
  dylan_value T109;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1081
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1084
  CONGRUENT_CALL_PROLOG(&Kfragment_nameVdfmc_reader, 1);
  T2 = CONGRUENT_CALL1(name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1084
  T3 = primitive_read_thread_variable(Tbind_exit_name_counterTVdfmc_conversion);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1083
  T6.vector_element_[0] = T2;
  T6.vector_element_[1] = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1083
  exit_string_ = Kformat_to_stringYformatVioMM0I(&K1382, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1085
  T4 = primitive_read_thread_variable(Tbind_exit_name_counterTVdfmc_conversion);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1085
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T5 = CONGRUENT_CALL2(T4, (dylan_value) 5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1085
  primitive_write_thread_variable(Tbind_exit_name_counterTVdfmc_conversion, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1087
  T8_0 = KmakeVKdMM56I(&KLsymbolGVKd, &KPempty_vectorVKi, exit_string_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1087
  T9 = T8_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  exp_ = primitive_read_thread_variable(Texpansion_source_locationTVdfmc_macro_expander);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  if (exp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    T11 = CALL1(&KheadVKd, exp_);
    T12 = T11;
  } else {
    T12 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  if (exp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    T13 = CALL1(&KtailVKd, exp_);
    T14 = T13;
  } else {
    T14 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  T15 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  T16 = T15;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  T17 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  T18 = T17;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  if (T18 != &KPfalseVKi) {
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    primitive_type_check(T12, &K941);
    Uunique_fragment_recordF71 = T12;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    SLOT_VALUE_SETTER(Uunique_fragment_recordF71, T70, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    SLOT_VALUE_SETTER(T14, T70, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    T72 = primitive_idQ(T9,&KPunboundVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    if (T72 != &KPfalseVKi) {
      Uunique_fragment_nameF73 = T9;
    } else {
      Uunique_fragment_nameF73 = T9;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    SLOT_VALUE_SETTER(Uunique_fragment_nameF73, T70, 2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    SLOT_VALUE_SETTER(&KPfalseVKi, T70, 3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    SLOT_VALUE_SETTER((dylan_value) 133, T70, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    T75 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    T76 = T75;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    T77 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    T78 = T77;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    if (T78 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      T79 = primitive_idQ(T76,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      if (T79 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T80.vector_element_[0] = IKJcontext_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T81 = KerrorVKdMM1I(&K944, &T80);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T82 = T81;
        Uunique_hygienic_fragment_contextF83 = T82;
      } else {
        Uunique_hygienic_fragment_contextF83 = T76;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      T84 = primitive_idQ(T78,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      if (T84 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T85.vector_element_[0] = IKJorigin_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T86 = KerrorVKdMM1I(&K944, &T85);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T87 = T86;
        Uunique_hygienic_fragment_originF88 = T87;
      } else {
        Uunique_hygienic_fragment_originF88 = T78;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF83, T89, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF88, T89, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      SLOT_VALUE_SETTER(T89, T70, 3);
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      SLOT_VALUE_SETTER(T76, T70, 3);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    T74_0 = T70;
    T69_0 = T74_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    if (T16 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      if (T12 != &KPfalseVKi) {
        simpleQ_ = T16;
      } else {
        simpleQ_ = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      if (simpleQ_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T20 = primitive_instanceQ(T12,&KLcompilation_recordGVdfmc_common);
        T21 = T20;
      } else {
        T21 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      if (T21 != &KPfalseVKi) {
        cr_ = T12;
      } else {
        cr_ = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      if (cr_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T23 = CALL1(&Kcompilation_record_moduleVdfmc_commonMM0, cr_);
        m_ = T23;
      } else {
        m_ = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      if (simpleQ_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T25 = KEEVKdI(m_, T16);
        T26 = T25;
      } else {
        T26 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      if (T26 != &KPfalseVKi) {
        // /home/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);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        primitive_type_check(cr_, &K941);
        Uunique_fragment_recordF28 = cr_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        SLOT_VALUE_SETTER(Uunique_fragment_recordF28, T27, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        SLOT_VALUE_SETTER(T14, T27, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T29 = primitive_idQ(T9,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        if (T29 != &KPfalseVKi) {
          Uunique_fragment_nameF30 = T9;
        } else {
          Uunique_fragment_nameF30 = T9;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        SLOT_VALUE_SETTER(Uunique_fragment_nameF30, T27, 2);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T31 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T32 = T31;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T33 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T34 = T33;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        if (T34 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T35 = primitive_idQ(T32,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          if (T35 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T36.vector_element_[0] = IKJcontext_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T37 = KerrorVKdMM1I(&K944, &T36);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T38 = T37;
            Uunique_hygienic_fragment_contextF39 = T38;
          } else {
            Uunique_hygienic_fragment_contextF39 = T32;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T40 = primitive_idQ(T34,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          if (T40 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T41.vector_element_[0] = IKJorigin_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T42 = KerrorVKdMM1I(&K944, &T41);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T43 = T42;
            Uunique_hygienic_fragment_originF44 = T43;
          } else {
            Uunique_hygienic_fragment_originF44 = T34;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          // /home/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);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF39, T45, 0);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF44, T45, 1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          Khygienic_fragment_info_setterVdfmc_readerMM4I(T45, T27);
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          Khygienic_fragment_info_setterVdfmc_readerMM4I(T32, T27);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T46_0 = T27;
        T47_0 = T46_0;
      } else {
        // /home/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);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        primitive_type_check(T12, &K941);
        Uunique_fragment_recordF91 = T12;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        SLOT_VALUE_SETTER(Uunique_fragment_recordF91, T90, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        SLOT_VALUE_SETTER(T14, T90, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T92 = primitive_idQ(T9,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        if (T92 != &KPfalseVKi) {
          Uunique_fragment_nameF93 = T9;
        } else {
          Uunique_fragment_nameF93 = T9;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        SLOT_VALUE_SETTER(Uunique_fragment_nameF93, T90, 2);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        SLOT_VALUE_SETTER(&KPfalseVKi, T90, 3);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        SLOT_VALUE_SETTER((dylan_value) 133, T90, 4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T95 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T96 = T95;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T97 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T98 = T97;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        if (T98 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T99 = primitive_idQ(T96,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          if (T99 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T100.vector_element_[0] = IKJcontext_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T101 = KerrorVKdMM1I(&K944, &T100);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T102 = T101;
            Uunique_hygienic_fragment_contextF103 = T102;
          } else {
            Uunique_hygienic_fragment_contextF103 = T96;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T104 = primitive_idQ(T98,&KPunboundVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          if (T104 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T105.vector_element_[0] = IKJorigin_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T106 = KerrorVKdMM1I(&K944, &T105);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
            T107 = T106;
            Uunique_hygienic_fragment_originF108 = T107;
          } else {
            Uunique_hygienic_fragment_originF108 = T98;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          // /home/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);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF103, T109, 0);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF108, T109, 1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          SLOT_VALUE_SETTER(T109, T90, 3);
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          SLOT_VALUE_SETTER(T96, T90, 3);
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T94_0 = T90;
        T47_0 = T94_0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      T68_0 = T47_0;
    } else {
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      primitive_type_check(T12, &K941);
      Uunique_fragment_recordF49 = T12;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      SLOT_VALUE_SETTER(Uunique_fragment_recordF49, T48, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      SLOT_VALUE_SETTER(T14, T48, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      T50 = primitive_idQ(T9,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      if (T50 != &KPfalseVKi) {
        Uunique_fragment_nameF51 = T9;
      } else {
        Uunique_fragment_nameF51 = T9;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      SLOT_VALUE_SETTER(Uunique_fragment_nameF51, T48, 2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      T52 = primitive_read_thread_variable(Tfragment_contextTVdfmc_reader);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      T53 = T52;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      T54 = primitive_read_thread_variable(Texpansion_identifierTVdfmc_reader);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      T55 = T54;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      if (T55 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T56 = primitive_idQ(T53,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        if (T56 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T57.vector_element_[0] = IKJcontext_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T58 = KerrorVKdMM1I(&K944, &T57);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T59 = T58;
          Uunique_hygienic_fragment_contextF60 = T59;
        } else {
          Uunique_hygienic_fragment_contextF60 = T53;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        T61 = primitive_idQ(T55,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        if (T61 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T62.vector_element_[0] = IKJorigin_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T63 = KerrorVKdMM1I(&K944, &T62);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
          T64 = T63;
          Uunique_hygienic_fragment_originF65 = T64;
        } else {
          Uunique_hygienic_fragment_originF65 = T55;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        // /home/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);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        SLOT_VALUE_SETTER(Uunique_hygienic_fragment_contextF60, T66, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        SLOT_VALUE_SETTER(Uunique_hygienic_fragment_originF65, T66, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        Khygienic_fragment_info_setterVdfmc_readerMM4I(T66, T48);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
        Khygienic_fragment_info_setterVdfmc_readerMM4I(T53, T48);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
      T67_0 = T48;
      T68_0 = T67_0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
    T69_0 = T68_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1086
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1081
  MV_SET_COUNT(1);
  return(T69_0);
}

dylan_value Kconvert_blockVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value class_, dylan_value name_, dylan_value form_) {
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;
  dylan_value T6_3;
  dylan_value block_c_;
  dylan_value block_t_;
  dylan_value es_;
  dylan_value body_env_;
  dylan_value body_first_;
  dylan_value body_last_;
  dylan_value body_t_;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  dylan_value T14_3;
  dylan_value T14_4;
  dylan_value T14_5;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T15_2;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T16_2;
  dylan_value T16_3;
  dylan_value T16_4;
  dylan_value T16_5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1027
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1035
  block_c_ = T6_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1035
  block_t_ = T6_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1035
  es_ = T6_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1035
  body_env_ = T6_3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1038
  ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K1379, 3);
  T15_0 = ENGINE_NODE_CALL3(&K1379, body_env_, context_, form_);
  T15_1 = MV_GET_ELT(1);
  T15_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1037
  body_first_ = T15_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1037
  body_last_ = T15_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1037
  body_t_ = T15_2;
  // /home/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_;
  // /home/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, &K1380);
    primitive_type_check(T14_5, &KLentry_stateGVdfmc_flow_graph);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/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);
}

dylan_value Kconvert_entry_stateVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value class_, dylan_value name_) {
  dylan_value lambda_env_;
  dylan_value block_c_;
  dylan_value block_t_;
  dylan_value T8;
  dylan_value T9;
  dylan_value new_env_;
  dylan_value lambda_environmentF11;
  dylan_value entry_state_;
  dylan_value T13_0;
  _KLsimple_object_vectorGVKd_6 T14 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value lambda_environmentF15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value computation_;
  _KLsimple_object_vectorGVKd_6 T19 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T20;
  dylan_value T21_0;
  _KLsimple_object_vectorGVKd_4 T22 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T23;
  dylan_value T24_0;
  dylan_value T24_1;
  dylan_value T24_2;
  dylan_value T24_3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1042
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1050
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_env_ = CONGRUENT_CALL1(env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1052
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environmentF11 = CONGRUENT_CALL1(env_);
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1052
  entry_state_ = T13_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1055
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environmentF15 = CONGRUENT_CALL1(env_);
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1055
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  computation_ = CONGRUENT_CALL2(class_, &T19);
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1055
  T20 = T21_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1055
  CALL2(&Ktemporary_setterVdfmc_flow_graph, T20, computation_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1055
  T16_0 = computation_;
  T16_1 = T20;
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1054
  block_c_ = T17_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1054
  block_t_ = T17_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1058
  Krecord_context_in_mvtXVdfmc_conversionI(context_, block_t_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1059
  Kgenerator_setterVdfmc_flow_graphMM0I(block_c_, entry_state_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1060
  CALL2(&Kme_block_setterVdfmc_flow_graph, block_c_, entry_state_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1061
  T8 = CALL1(&KentriesVdfmc_flow_graphMM0, lambda_env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1061
  T23 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1061
  SLOT_VALUE_SETTER(entry_state_, T23, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1061
  SLOT_VALUE_SETTER(T8, T23, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1061
  CALL2(&Kentries_setterVdfmc_flow_graphMM0, T23, lambda_env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1062
  if (name_ != &KPfalseVKi) {
    // /home/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_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1062
  // /home/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_;
  // /home/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);
}

dylan_value Kconvert_unwind_protectVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value protected_forms_, dylan_value cleanup_forms_) {
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value T5_3;
  dylan_value T5_4;
  dylan_value T5_5;
  dylan_value block_c_;
  dylan_value block_t_;
  dylan_value body_firstF8;
  dylan_value body_last_;
  dylan_value body_t_;
  dylan_value es_;
  dylan_value cleanup_firstF12;
  dylan_value cleanup_last_;
  dylan_value cleanup_firstF14;
  dylan_value lambda_environmentF15;
  dylan_value end_protected_;
  _KLsimple_object_vectorGVKd_4 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T18_0;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value body_firstF21;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value lambda_environmentF23;
  dylan_value end_cleanup_;
  _KLsimple_object_vectorGVKd_4 T25 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T26_0;
  dylan_value T27;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1149
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1152
  block_c_ = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1152
  block_t_ = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1152
  body_firstF8 = T5_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1152
  body_last_ = T5_3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1152
  body_t_ = T5_4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1152
  es_ = T5_5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1155
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environmentF15 = CONGRUENT_CALL1(env_);
  // /home/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_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1155
  MIEP_CALL_PROLOG(&K31);
  T18_0 = KmakeVKdMdfmc_flow_graphM0I(&KLend_protected_blockGVdfmc_flow_graph, &T17, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1155
  end_protected_ = T18_0;
  // /home/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);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1156
  body_firstF21 = T20_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1158
  CONGRUENT_CALL_PROLOG(&Kbody_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(body_firstF21, block_c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1159
  CALL2(&Kprevious_computation_setterVdfmc_flow_graph, block_c_, body_firstF21);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1161
  ENGINE_NODE_CALL_PROLOG(&Kconvert_bodyVdfmc_conversion, &K1387, 3);
  T22_0 = ENGINE_NODE_CALL3(&K1387, env_, DignoreVdfmc_conversion, cleanup_forms_);
  T22_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1158
  cleanup_firstF12 = T22_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1158
  cleanup_last_ = T22_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1163
  CALL2(&Kprotected_end_setterVdfmc_flow_graphMM0, end_protected_, block_c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1164
  SLOT_VALUE_SETTER(body_t_, end_protected_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1165
  CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
  CONGRUENT_CALL2(body_t_, end_protected_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1167
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environmentF23 = CONGRUENT_CALL1(env_);
  // /home/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_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1167
  MIEP_CALL_PROLOG(&K31);
  T26_0 = KmakeVKdMdfmc_flow_graphM0I(&KLend_cleanup_blockGVdfmc_flow_graph, &T25, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1167
  end_cleanup_ = T26_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1168
  cleanup_firstF14 = CALL3(&Kjoin_2x1XVdfmc_flow_graph, cleanup_firstF12, cleanup_last_, end_cleanup_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1169
  CALL2(&Kcleanups_setterVdfmc_flow_graphMM0, cleanup_firstF14, block_c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1170
  CALL2(&Kcleanups_end_setterVdfmc_flow_graphMM0, end_cleanup_, block_c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1171
  CALL2(&Kprevious_computation_setterVdfmc_flow_graph, block_c_, cleanup_firstF14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1172
  Kreplace_temporary_in_usersXVdfmc_flow_graphI(block_t_, body_t_, &KPempty_vectorVKi, &KPunboundVKi);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1149
  return(T27);
}

dylan_value Kconvert_begin_1Vdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value body_, dylan_value after_) {
  dylan_value body_first_;
  dylan_value body_last_;
  dylan_value temporary_;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value f_cF9;
  dylan_value l_cF10;
  dylan_value after_firstF11;
  dylan_value after_lastF12;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value f_cF14;
  dylan_value l_cF15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T16_2;
  dylan_value after_firstF17;
  dylan_value after_lastF18;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T19_2;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value T22;
  dylan_value lambda_environmentF23;
  _KLsimple_object_vectorGVKd_4 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value computationF25;
  dylan_value T26;
  dylan_value T27_0;
  _KLsimple_object_vectorGVKd_4 T28 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value lambda_environmentF30;
  _KLsimple_object_vectorGVKd_6 T31 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value computationF32;
  dylan_value T33;
  dylan_value T34_0;
  _KLsimple_object_vectorGVKd_4 T35 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T36_0;
  dylan_value T36_1;
  dylan_value T37_0;
  dylan_value T37_1;
  dylan_value T37_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:940
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:943
  ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K1393, 3);
  T21_0 = ENGINE_NODE_CALL3(&K1393, env_, context_, body_);
  T21_1 = MV_GET_ELT(1);
  T21_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:943
  body_first_ = T21_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:943
  body_last_ = T21_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:943
  temporary_ = T21_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:944
  T22 = primitive_instanceQ(context_,&KLmultiple_value_contextGVdfmc_conversion);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:944
  if (T22 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:946
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF23 = CONGRUENT_CALL1(env_);
    // /home/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_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:946
    MIEP_CALL_PROLOG(&K31);
    computationF25 = KmakeVKdMdfmc_flow_graphM0I(&KLmultiple_value_spillGVdfmc_flow_graph, &T24, &KPfalseVKi);
    // /home/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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:946
    T27_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T28, &KPempty_listVKi, computationF25, lambda_environmentF23);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:946
    T26 = T27_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:946
    SLOT_VALUE_SETTER(T26, computationF25, 4);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:948
    f_cF9 = T8_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:948
    l_cF10 = T8_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:949
    ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K1394, 3);
    T29_0 = ENGINE_NODE_CALL3(&K1394, env_, DignoreVdfmc_conversion, after_);
    T29_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:949
    after_firstF11 = T29_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:949
    after_lastF12 = T29_1;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:950
    f_cF14 = T13_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:950
    l_cF15 = T13_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:952
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF30 = CONGRUENT_CALL1(env_);
    // /home/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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:952
    MIEP_CALL_PROLOG(&K31);
    computationF32 = KmakeVKdMdfmc_flow_graphM0I(&KLmultiple_value_unspillGVdfmc_flow_graph, &T31, &KPfalseVKi);
    // /home/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;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:952
    T33 = T34_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:952
    SLOT_VALUE_SETTER(T33, computationF32, 4);
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:957
    ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K1395, 3);
    T36_0 = ENGINE_NODE_CALL3(&K1395, env_, DignoreVdfmc_conversion, after_);
    T36_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:957
    after_firstF17 = T36_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:957
    after_lastF18 = T36_1;
    // /home/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);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:944
  // /home/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 dylan_value Kebody_rewriterF1400I (dylan_value UfTU_) {
  dylan_value T1_0;
  dylan_value T1_1;
  dylan_value T1_2;
  dylan_value T1_3;
  dylan_value T1_4;
  dylan_value failureF2;
  dylan_value ebodyF3;
  dylan_value excpF4;
  dylan_value optionsF5;
  dylan_value bodyF6;
  dylan_value T7;
  dylan_value ebodyF8;
  dylan_value excpF9;
  dylan_value optionsF10;
  dylan_value bodyF11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24_0;
  dylan_value T24_1;
  dylan_value T24_2;
  dylan_value failureF25;
  dylan_value abodyF26;
  dylan_value cleanup_bodyF27;
  dylan_value T28;
  dylan_value abodyF29;
  dylan_value cleanup_bodyF30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value abodyF37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  _KLsimple_object_vectorGVKd_2 T42 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_6 T43 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  _KLsimple_object_vectorGVKd_5 T44 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};
  _KLsimple_object_vectorGVKd_1 T45 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  T1_0 = KUwildcard_loopUF1411I(&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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  failureF2 = T1_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  ebodyF3 = T1_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  excpF4 = T1_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  optionsF5 = T1_3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  bodyF6 = T1_4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  if (failureF2 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T24_0 = KUwildcard_loopUF1408I(&KPempty_listVKi, UfTU_);
    T24_1 = MV_GET_ELT(1);
    T24_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    failureF25 = T24_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    abodyF26 = T24_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    cleanup_bodyF27 = T24_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    if (failureF25 != &KPfalseVKi) {
      abodyF37 = Kabody_rewriterF1404I(UfTU_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3291
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T38 = CONGRUENT_CALL1(abodyF37);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3291
      T45.vector_element_[0] = T38;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3291
      T39 = Kmake_templateVdfmc_macro_expanderI(&T45);
      T40 = T39;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
      T28 = CONGRUENT_CALL1(abodyF26);
      abodyF29 = Kabody_rewriterF1404I(T28);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      cleanup_bodyF30 = CONGRUENT_CALL1(cleanup_bodyF27);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3285
      T31 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPwith_cleanup_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3285
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T32 = CONGRUENT_CALL1(abodyF29);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3285
      T33 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJcleanup_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3285
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T34 = CONGRUENT_CALL1(cleanup_bodyF30);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3285
      T35 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3285
      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;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3285
      T36 = Kmake_templateVdfmc_macro_expanderI(&T44);
      T40 = T36;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T41 = T40;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
    T7 = CONGRUENT_CALL1(ebodyF3);
    ebodyF8 = Kebody_rewriterF1400I(T7);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    excpF9 = CONGRUENT_CALL1(excpF4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    optionsF10 = CONGRUENT_CALL1(optionsF5);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    bodyF11 = CONGRUENT_CALL1(bodyF6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3279
    T12 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPwith_exception_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3279
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T13 = CONGRUENT_CALL1(excpF9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3279
    T14 = Kmake_comma_fragmentVdfmc_macro_expanderI();
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3279
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T15 = CONGRUENT_CALL1(optionsF10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3279
    CONGRUENT_CALL_PROLOG(&Kmaybe_substitute_separatorVdfmc_macro_expander, 2);
    T16 = CONGRUENT_CALL2(T14, T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3279
    T42.vector_element_[0] = T13;
    T42.vector_element_[1] = T16;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3279
    T17 = KlistVKdI(&T42);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3279
    T18 = Kmake_parens_fragmentVdfmc_macro_expanderI(T17);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3279
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T19 = CONGRUENT_CALL1(ebodyF8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3279
    T20 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJexception_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3279
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T21 = CONGRUENT_CALL1(bodyF11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3279
    T22 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3279
    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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3279
    T23 = Kmake_templateVdfmc_macro_expanderI(&T43);
    T41 = T23;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  return(T41);
}

static dylan_value KUwildcard_loopUF1411I (dylan_value UcollectorU_, dylan_value UfTU_) {
  dylan_value T2_0;
  dylan_value T2_1;
  dylan_value failureF3;
  dylan_value UfTUF4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value T5_3;
  dylan_value T5_4;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;
  dylan_value failureF7;
  dylan_value Uafter_fTU_;
  dylan_value Unested_fTU_;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value T10_3;
  dylan_value T10_4;
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value T11_2;
  dylan_value failureF12;
  dylan_value UfT_afterU_;
  dylan_value UfT_beforeU_;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T15_2;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T16_2;
  dylan_value failureF17;
  dylan_value excpF18;
  dylan_value optionsF19;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;
  dylan_value T20_3;
  dylan_value T20_4;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value failureF22;
  dylan_value UfTUF23;
  dylan_value bodyF24;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T25_2;
  dylan_value T25_3;
  dylan_value T25_4;
  dylan_value T26_0;
  dylan_value T26_1;
  dylan_value T26_2;
  dylan_value T26_3;
  dylan_value T26_4;
  dylan_value T27_0;
  dylan_value T27_1;
  dylan_value T27_2;
  dylan_value T27_3;
  dylan_value T27_4;
  dylan_value T28_0;
  dylan_value T28_1;
  dylan_value T28_2;
  dylan_value T28_3;
  dylan_value T28_4;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value T29_2;
  dylan_value T29_3;
  dylan_value T29_4;
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value T30_2;
  dylan_value T30_3;
  dylan_value T30_4;
  dylan_value T31_0;
  dylan_value T31_1;
  dylan_value T31_2;
  dylan_value T31_3;
  dylan_value T31_4;
  dylan_value failureF32;
  dylan_value ebody_;
  dylan_value excpF34;
  dylan_value optionsF35;
  dylan_value bodyF36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43_0;
  dylan_value T43_1;
  dylan_value T43_2;
  dylan_value T44;
  dylan_value T45_0;
  dylan_value T45_1;
  dylan_value T45_2;
  dylan_value T45_3;
  dylan_value T45_4;
  dylan_value T46;
  dylan_value T47;
  _KLsimple_object_vectorGVKd_1 T48 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_1 T49 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T50;
  dylan_value T51;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  T2_0 = Kmatch_nameVdfmc_macro_expanderI(UfTU_, IKJexception_);
  T2_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  failureF3 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  UfTUF4 = T2_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  if (failureF3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T6_0 = Kmatch_parensVdfmc_macro_expanderI(UfTUF4);
    T6_1 = MV_GET_ELT(1);
    T6_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    failureF7 = T6_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    Uafter_fTU_ = T6_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    Unested_fTU_ = T6_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    if (failureF7 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T11_0 = Kmatch_list_partVdfmc_macro_expanderI(Unested_fTU_);
      T11_1 = MV_GET_ELT(1);
      T11_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      failureF12 = T11_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      UfT_afterU_ = T11_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      UfT_beforeU_ = T11_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      if (failureF12 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        T15_0 = failureF12;
        T15_1 = &KPfalseVKi;
        T15_2 = &KPfalseVKi;
        T16_0 = T15_0;
        T16_1 = T15_1;
        T16_2 = T15_2;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        T43_0 = &KPfalseVKi;
        T43_1 = UfT_beforeU_;
        T43_2 = UfT_afterU_;
        T16_0 = T43_0;
        T16_1 = T43_1;
        T16_2 = T43_2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      failureF17 = T16_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      excpF18 = T16_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      optionsF19 = T16_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      if (failureF17 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        T21_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(Uafter_fTU_, &K1389);
        T21_1 = MV_GET_ELT(1);
        T21_2 = MV_GET_ELT(2);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        failureF22 = T21_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        UfTUF23 = T21_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        bodyF24 = T21_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        if (failureF22 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
          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 {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
          T44 = primitive_idQ(UfTUF23,&KPempty_listVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
          if (T44 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
            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 {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
            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;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
          T28_0 = T27_0;
          T28_1 = T27_1;
          T28_2 = T27_2;
          T28_3 = T27_3;
          T28_4 = T27_4;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        T29_0 = T28_0;
        T29_1 = T28_1;
        T29_2 = T28_2;
        T29_3 = T28_3;
        T29_4 = T28_4;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T30_0 = T29_0;
      T30_1 = T29_1;
      T30_2 = T29_2;
      T30_3 = T29_3;
      T30_4 = T29_4;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T31_0 = T30_0;
    T31_1 = T30_1;
    T31_2 = T30_2;
    T31_3 = T30_3;
    T31_4 = T30_4;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  failureF32 = T31_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  ebody_ = T31_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  excpF34 = T31_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  optionsF35 = T31_3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  bodyF36 = T31_4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  if (failureF32 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T46 = primitive_idQ(UfTU_,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    if (T46 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T37 = &KPtrueVKi;
      MV_SET_ELT(0, &KPtrueVKi);
      MV_SET_COUNT(1);
      T41 = T37;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T47 = SLOT_VALUE_INITD(UfTU_, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T48.vector_element_[0] = T47;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T38 = KlistVKdI(&T48);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T49.vector_element_[0] = T38;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      CONGRUENT_CALL_PROLOG(&KconcatenateXYcommon_extensionsVcommon_dylan, 2);
      T39 = CONGRUENT_CALL2(UcollectorU_, &T49);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T50 = SLOT_VALUE_INITD(UfTU_, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T40 = CALL2(&KUwildcard_loopUF1411, T39, T50);
      T41 = T40;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T42 = T41;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  return(T42);
}

static dylan_value KUwildcard_loopUF1408I (dylan_value UcollectorU_, dylan_value UfTU_) {
  dylan_value T2_0;
  dylan_value T2_1;
  dylan_value failureF3;
  dylan_value UfTUF4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;
  dylan_value failureF7;
  dylan_value UfTUF8;
  dylan_value cleanup_bodyF9;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value T11_2;
  dylan_value T12_0;
  dylan_value T12_1;
  dylan_value T12_2;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T13_2;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  dylan_value failureF15;
  dylan_value abody_;
  dylan_value cleanup_bodyF17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T25_2;
  dylan_value T26;
  dylan_value T27;
  _KLsimple_object_vectorGVKd_1 T28 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T30;
  dylan_value T31;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  T2_0 = Kmatch_nameVdfmc_macro_expanderI(UfTU_, IKJcleanup_);
  T2_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  failureF3 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  UfTUF4 = T2_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  if (failureF3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T5_0 = failureF3;
    T5_1 = &KPfalseVKi;
    T5_2 = &KPfalseVKi;
    T14_0 = T5_0;
    T14_1 = T5_1;
    T14_2 = T5_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T6_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfTUF4, &K1389);
    T6_1 = MV_GET_ELT(1);
    T6_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    failureF7 = T6_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    UfTUF8 = T6_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    cleanup_bodyF9 = T6_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    if (failureF7 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T10_0 = failureF7;
      T10_1 = &KPfalseVKi;
      T10_2 = &KPfalseVKi;
      T13_0 = T10_0;
      T13_1 = T10_1;
      T13_2 = T10_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T24 = primitive_idQ(UfTUF8,&KPempty_listVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      if (T24 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        T25_0 = &KPfalseVKi;
        T25_1 = UcollectorU_;
        T25_2 = cleanup_bodyF9;
        T12_0 = T25_0;
        T12_1 = T25_1;
        T12_2 = T25_2;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        T11_0 = &KPtrueVKi;
        T11_1 = &KPfalseVKi;
        T11_2 = &KPfalseVKi;
        T12_0 = T11_0;
        T12_1 = T11_1;
        T12_2 = T11_2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T13_0 = T12_0;
      T13_1 = T12_1;
      T13_2 = T12_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T14_0 = T13_0;
    T14_1 = T13_1;
    T14_2 = T13_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  failureF15 = T14_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  abody_ = T14_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  cleanup_bodyF17 = T14_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  if (failureF15 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T26 = primitive_idQ(UfTU_,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    if (T26 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T18 = &KPtrueVKi;
      MV_SET_ELT(0, &KPtrueVKi);
      MV_SET_COUNT(1);
      T22 = T18;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T27 = SLOT_VALUE_INITD(UfTU_, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T28.vector_element_[0] = T27;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T19 = KlistVKdI(&T28);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T29.vector_element_[0] = T19;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      CONGRUENT_CALL_PROLOG(&KconcatenateXYcommon_extensionsVcommon_dylan, 2);
      T20 = CONGRUENT_CALL2(UcollectorU_, &T29);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T30 = SLOT_VALUE_INITD(UfTU_, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T21 = CALL2(&KUwildcard_loopUF1408, T20, T30);
      T22 = T21;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T23 = T22;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T31 = failureF15;
    MV_SET_ELT(0, failureF15);
    MV_SET_ELT(1, abody_);
    MV_SET_ELT(2, cleanup_bodyF17);
    MV_SET_COUNT(3);
    T23 = T31;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  return(T23);
}

static dylan_value Kabody_rewriterF1404I (dylan_value UfTU_) {
  dylan_value T1_0;
  dylan_value T1_1;
  dylan_value T1_2;
  dylan_value failureF2;
  dylan_value UfTUF3;
  dylan_value mainF4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value failureF7;
  dylan_value UfTUF8;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value UfTUF12;
  dylan_value afterF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T15_2;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T16_2;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T17_2;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value T18_2;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T19_2;
  dylan_value failureF20;
  dylan_value mainF21;
  dylan_value afterF22;
  dylan_value mainF23;
  dylan_value afterF24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31_0;
  dylan_value T31_1;
  dylan_value T31_2;
  dylan_value failureF32;
  dylan_value UfTUF33;
  dylan_value mainF34;
  dylan_value T35_0;
  dylan_value T35_1;
  dylan_value T36_0;
  dylan_value T36_1;
  dylan_value T37_0;
  dylan_value T37_1;
  dylan_value T38_0;
  dylan_value T38_1;
  dylan_value failureF39;
  dylan_value mainF40;
  dylan_value mainF41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47;
  dylan_value T48;
  dylan_value T49_0;
  dylan_value T49_1;
  dylan_value T49_2;
  _KLsimple_object_vectorGVKd_5 T50 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};
  dylan_value T51;
  dylan_value T52_0;
  dylan_value T52_1;
  _KLsimple_object_vectorGVKd_1 T53 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  T1_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfTU_, &K1389);
  T1_1 = MV_GET_ELT(1);
  T1_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  failureF2 = T1_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  UfTUF3 = T1_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  mainF4 = T1_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  if (failureF2 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T5_0 = failureF2;
    T5_1 = &KPfalseVKi;
    T5_2 = &KPfalseVKi;
    T19_0 = T5_0;
    T19_1 = T5_1;
    T19_2 = T5_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T6_0 = Kmatch_nameVdfmc_macro_expanderI(UfTUF3, IKJafterwards_);
    T6_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    failureF7 = T6_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    UfTUF8 = T6_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    if (failureF7 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T9_0 = failureF7;
      T9_1 = &KPfalseVKi;
      T9_2 = &KPfalseVKi;
      T18_0 = T9_0;
      T18_1 = T9_1;
      T18_2 = T9_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T10_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfTUF8, &K1389);
      T10_1 = MV_GET_ELT(1);
      T10_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      failureF11 = T10_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      UfTUF12 = T10_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      afterF13 = T10_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      if (failureF11 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        T14_0 = failureF11;
        T14_1 = &KPfalseVKi;
        T14_2 = &KPfalseVKi;
        T17_0 = T14_0;
        T17_1 = T14_1;
        T17_2 = T14_2;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        T48 = primitive_idQ(UfTUF12,&KPempty_listVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        if (T48 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
          T49_0 = &KPfalseVKi;
          T49_1 = mainF4;
          T49_2 = afterF13;
          T16_0 = T49_0;
          T16_1 = T49_1;
          T16_2 = T49_2;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
          T15_0 = &KPtrueVKi;
          T15_1 = &KPfalseVKi;
          T15_2 = &KPfalseVKi;
          T16_0 = T15_0;
          T16_1 = T15_1;
          T16_2 = T15_2;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        T17_0 = T16_0;
        T17_1 = T16_1;
        T17_2 = T16_2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T18_0 = T17_0;
      T18_1 = T17_1;
      T18_2 = T17_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T19_0 = T18_0;
    T19_1 = T18_1;
    T19_2 = T18_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  failureF20 = T19_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  mainF21 = T19_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  afterF22 = T19_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  if (failureF20 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T31_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfTU_, &K1389);
    T31_1 = MV_GET_ELT(1);
    T31_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    failureF32 = T31_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    UfTUF33 = T31_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    mainF34 = T31_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    if (failureF32 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T35_0 = failureF32;
      T35_1 = &KPfalseVKi;
      T38_0 = T35_0;
      T38_1 = T35_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T51 = primitive_idQ(UfTUF33,&KPempty_listVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      if (T51 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        T52_0 = &KPfalseVKi;
        T52_1 = mainF34;
        T37_0 = T52_0;
        T37_1 = T52_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
        T36_0 = &KPtrueVKi;
        T36_1 = &KPfalseVKi;
        T37_0 = T36_0;
        T37_1 = T36_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T38_0 = T37_0;
      T38_1 = T37_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    failureF39 = T38_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    mainF40 = T38_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    if (failureF39 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T44 = Kdylan_variable_nameVdfmc_readerI(IKJblock_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      T45 = Kmacro_aux_rule_match_errorVdfmc_macro_expanderI(UfTU_, T44, IKJabody_);
      T46 = T45;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      mainF41 = CONGRUENT_CALL1(mainF40);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3301
      CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
      T42 = CONGRUENT_CALL1(mainF41);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3301
      T53.vector_element_[0] = T42;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3301
      T43 = Kmake_templateVdfmc_macro_expanderI(&T53);
      T46 = T43;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    T47 = T46;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    mainF23 = CONGRUENT_CALL1(mainF21);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    afterF24 = CONGRUENT_CALL1(afterF22);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3295
    T25 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJPwith_afterwards_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3295
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T26 = CONGRUENT_CALL1(mainF23);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3295
    T27 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJafterwards_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3295
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T28 = CONGRUENT_CALL1(afterF24);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3295
    T29 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3295
    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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3295
    T30 = Kmake_templateVdfmc_macro_expanderI(&T50);
    T47 = T30;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  return(T47);
}

static dylan_value Klocal_methods_rewriterF1622I (dylan_value env_, dylan_value UfTU_) {
  dylan_value failureF3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value failureF6;
  dylan_value UfT_afterU_;
  dylan_value UfT_beforeU_;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value failureF11;
  dylan_value local_method_;
  dylan_value local_methodsF13;
  dylan_value T14;
  dylan_value T15;
  dylan_value local_methodsF16;
  dylan_value Utmp_;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value T29_2;
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value T30_2;
  dylan_value failureF31;
  dylan_value method_formF32;
  dylan_value nameF33;
  dylan_value method_formF34;
  dylan_value method_formF35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38_0;
  _KLsimple_object_vectorGVKd_4 T39 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  T28 = primitive_idQ(UfTU_,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  if (T28 != &KPfalseVKi) {
    failureF3 = &KPfalseVKi;
  } else {
    failureF3 = &KPtrueVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  if (failureF3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    T5_0 = Kmatch_list_partVdfmc_macro_expanderI(UfTU_);
    T5_1 = MV_GET_ELT(1);
    T5_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    failureF6 = T5_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    UfT_afterU_ = T5_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    UfT_beforeU_ = T5_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    if (failureF6 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      T9_0 = failureF6;
      T9_1 = &KPfalseVKi;
      T9_2 = &KPfalseVKi;
      T10_0 = T9_0;
      T10_1 = T9_1;
      T10_2 = T9_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      T29_0 = &KPfalseVKi;
      T29_1 = UfT_beforeU_;
      T29_2 = UfT_afterU_;
      T10_0 = T29_0;
      T10_1 = T29_1;
      T10_2 = T29_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    failureF11 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    local_method_ = T10_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    local_methodsF13 = T10_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    if (failureF11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      T24 = Kdylan_variable_nameVdfmc_readerI(IKJlocal_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      T25 = Kmacro_aux_rule_match_errorVdfmc_macro_expanderI(UfTU_, T24, IKJlocal_methods_);
      T26 = T25;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
      T14 = CONGRUENT_CALL1(local_method_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      T30_0 = KUwildcard_loopUF1626I(&KPempty_listVKi, T14);
      T30_1 = MV_GET_ELT(1);
      T30_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      failureF31 = T30_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      method_formF32 = T30_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      nameF33 = T30_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      if (failureF31 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
        method_formF35 = Kexport_fragment_tokensVdfmc_macro_expanderMM0I(T14);
        T36 = method_formF35;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
        CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
        method_formF34 = CONGRUENT_CALL1(method_formF32);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
        CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
        CONGRUENT_CALL1(nameF33);
        T36 = method_formF34;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
      T15 = CONGRUENT_CALL1(local_methodsF13);
      local_methodsF16 = Klocal_methods_rewriterF1622I(env_, T15);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3245
      Utmp_ = Kmethod_fragmentQVdfmc_definitionsI(T36);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3245
      if (Utmp_ != &KPfalseVKi) {
        T19 = Utmp_;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3245
        T18 = Kmacro_fragmentQVdfmc_definitionsI(T36);
        T19 = T18;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3245
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3245
      if (T19 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3246
        T37 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3246
        SLOT_VALUE_SETTER(T36, T37, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3246
        SLOT_VALUE_SETTER(local_methodsF16, T37, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3246
        T38_0 = T37;
        T23 = T38_0;
        MV_SET_COUNT(1);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3249
        CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
        T20 = CONGRUENT_CALL1(T36);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3250
        T21 = CALL1(&Kdfm_context_idVdfmc_flow_graph, env_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3248
        T39.vector_element_[0] = IKJsource_location_;
        T39.vector_element_[1] = T20;
        T39.vector_element_[2] = IKJcontext_id_;
        T39.vector_element_[3] = T21;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3248
        CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
        CONGRUENT_CALL2(&KLinvalid_syntax_for_local_methodGVdfmc_conversion, &T39);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3251
        T22 = local_methodsF16;
        MV_SET_ELT(0, local_methodsF16);
        MV_SET_COUNT(1);
        T23 = T22;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3245
      T26 = T23;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    T27 = T26;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3242
    T4 = &KPempty_listVKi;
    MV_SET_ELT(0, &KPempty_listVKi);
    MV_SET_COUNT(1);
    T27 = T4;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  return(T27);
}

dylan_value Kconvert_labelsVdfmc_conversionI (dylan_value env_, dylan_value context_, dylan_value definitions_, dylan_value the_body_) {
  dylan_value T4T, T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value name_;
  dylan_value sig_spec_;
  dylan_value body_;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value sig_first_;
  dylan_value sig_last_;
  dylan_value sig_t_;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value Ulabels_firstF14;
  dylan_value Ulabels_lastF15;
  dylan_value T16;
  dylan_value the_method_;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value T18_2;
  dylan_value function_first_;
  dylan_value function_last_;
  dylan_value function_t_;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value Ulabels_firstF23;
  dylan_value Ulabels_lastF24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39T, T39;
  dylan_value T40T, T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44;
  dylan_value T45;
  dylan_value T46_0;
  dylan_value T46_1;
  dylan_value Ulabels_firstF47;
  dylan_value Ulabels_lastF48;
  dylan_value T49;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53;
  dylan_value T54;
  dylan_value T55;
  dylan_value T56;
  dylan_value T57;
  dylan_value T58;
  dylan_value T59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value T64T, T64;
  dylan_value T65T, T65;
  dylan_value T66;
  dylan_value T67;
  dylan_value T68;
  dylan_value T69;
  dylan_value T70;
  dylan_value T71;
  dylan_value T72;
  dylan_value T73;
  dylan_value T74;
  dylan_value T75;
  dylan_value T76;
  dylan_value T77;
  dylan_value T78;
  dylan_value T79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  dylan_value T83;
  dylan_value T84;
  dylan_value T85;
  dylan_value T86;
  dylan_value T87;
  dylan_value T88T, T88;
  dylan_value T89T, T89;
  dylan_value T90;
  dylan_value T91;
  dylan_value T92;
  dylan_value T93;
  dylan_value T94;
  dylan_value T95;
  dylan_value T96;
  dylan_value T97;
  dylan_value body_first_;
  dylan_value body_last_;
  dylan_value body_t_;
  dylan_value T101_0;
  dylan_value T101_1;
  dylan_value labels_firstF102;
  dylan_value labels_lastF103;
  dylan_value T104_0;
  dylan_value T104_1;
  dylan_value T104_2;
  dylan_value labels_firstF105;
  dylan_value T106;
  dylan_value T107;
  dylan_value T108;
  dylan_value labels_lastF109;
  dylan_value T110;
  dylan_value T111;
  dylan_value T112;
  dylan_value inner_env_;
  dylan_value T114;
  dylan_value T115;
  dylan_value T116;
  dylan_value T117;
  dylan_value T118;
  dylan_value T119;
  dylan_value T120;
  dylan_value T121;
  dylan_value T122;
  dylan_value T123;
  dylan_value T124;
  dylan_value c_headF125;
  dylan_value T126;
  dylan_value T127;
  dylan_value c_headF128;
  dylan_value T129;
  dylan_value T130;
  dylan_value c_headF131;
  dylan_value T132;
  dylan_value T133_0;
  dylan_value T134_0;
  dylan_value T135;
  dylan_value T136;
  dylan_value make_closure_c_;
  dylan_value lambda_environment_;
  dylan_value init_closure_c_;
  _KLsimple_object_vectorGVKd_6 T140 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T141_0;
  dylan_value T142;
  dylan_value T143_0;
  dylan_value T143_1;
  dylan_value T143_2;
  dylan_value T144_0;
  dylan_value T144_1;
  dylan_value T144_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2387
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2391
  labels_firstF105 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2392
  labels_lastF109 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  T118 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  SLOT_VALUE_SETTER(&KPfalseVKi, T118, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  SLOT_VALUE_SETTER(&KPempty_listVKi, T118, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  SLOT_VALUE_SETTER(T118, T118, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  T119 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  SLOT_VALUE_SETTER(&KPfalseVKi, T119, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  SLOT_VALUE_SETTER(&KPempty_listVKi, T119, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  SLOT_VALUE_SETTER(T119, T119, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  T120 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  SLOT_VALUE_SETTER(&KPfalseVKi, T120, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  SLOT_VALUE_SETTER(&KPempty_listVKi, T120, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  SLOT_VALUE_SETTER(T120, T120, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2394
  T4T = definitions_;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2394
    T4 = T4T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2394
    T121 = primitive_idQ(T4,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2394
    if (T121 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2394
      T122 = SLOT_VALUE_INITD(T4, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2395
      T5_0 = Kdo_parse_local_methodVdfmc_conversionI(T122);
      T5_1 = MV_GET_ELT(1);
      T5_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2395
      name_ = T5_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2395
      sig_spec_ = T5_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2395
      body_ = T5_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2397
      T9_0 = CALL2(&Kconvert_signatureVdfmc_conversionMM0, env_, sig_spec_);
      T9_1 = MV_GET_ELT(1);
      T9_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2396
      sig_first_ = T9_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2396
      sig_last_ = T9_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2396
      sig_t_ = T9_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2399
      T108 = labels_firstF105;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2399
      T112 = labels_lastF109;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2399
      T13_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, T108, T112, sig_first_, sig_last_);
      T13_1 = MV_GET_ELT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2398
      Ulabels_firstF14 = T13_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2398
      Ulabels_lastF15 = T13_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2402
      CONGRUENT_CALL_PROLOG(&Kas_bodyVdfmc_definitions, 1);
      T16 = CONGRUENT_CALL1(body_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2401
      the_method_ = Kcompute_method_explicitlyVdfmc_conversionMM0I(&KLBmethodGVdfmc_modeling, &KPfalseVKi, name_, sig_spec_, T16, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2404
      T18_0 = Kconvert_method_and_signatureVdfmc_conversionI(env_, sig_t_, the_method_);
      T18_1 = MV_GET_ELT(1);
      T18_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2403
      function_first_ = T18_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2403
      function_last_ = T18_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2403
      function_t_ = T18_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2406
      T22_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, Ulabels_firstF14, Ulabels_lastF15, function_first_, function_last_);
      T22_1 = MV_GET_ELT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2405
      Ulabels_firstF23 = T22_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2405
      Ulabels_lastF24 = T22_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2407
      labels_firstF105 = Ulabels_firstF23;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2408
      labels_lastF109 = Ulabels_lastF24;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      T123 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      SLOT_VALUE_SETTER(name_, T123, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      SLOT_VALUE_SETTER(&KPempty_listVKi, T123, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      T124 = SLOT_VALUE_INITD(T118, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      primitive_type_check(T124, &KLpairGVKd);
      c_headF125 = T124;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      SLOT_VALUE_SETTER(T123, c_headF125, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      SLOT_VALUE_SETTER(T123, T118, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      T126 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      SLOT_VALUE_SETTER(function_t_, T126, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      SLOT_VALUE_SETTER(&KPempty_listVKi, T126, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      T127 = SLOT_VALUE_INITD(T119, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      primitive_type_check(T127, &KLpairGVKd);
      c_headF128 = T127;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      SLOT_VALUE_SETTER(T126, c_headF128, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      SLOT_VALUE_SETTER(T126, T119, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      T129 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      SLOT_VALUE_SETTER(the_method_, T129, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      SLOT_VALUE_SETTER(&KPempty_listVKi, T129, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      T130 = SLOT_VALUE_INITD(T120, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      primitive_type_check(T130, &KLpairGVKd);
      c_headF131 = T130;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      SLOT_VALUE_SETTER(T129, c_headF131, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
      SLOT_VALUE_SETTER(T129, T120, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2394
      T132 = SLOT_VALUE_INITD(T4, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2394
      T133_0 = T132;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2394
      T134_0 = T133_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T133_0);
        primitive_type_check(T134_0, &KLlistGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2394
      T135 = T134_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2394
      T4T = T135;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2394
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2394
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
  T25 = Kanonymous_of_convert_labelsF1594I(T119);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
  T26 = CALL1(&Kforward_iteration_protocolVKd, T25);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
  T27 = T26;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
  T28 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
  T29 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
  T30 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
  T31 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2413
  T32 = Kanonymous_of_convert_labelsF1593I(T120);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
  T33 = CALL1(&Kforward_iteration_protocolVKd, T32);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
  T34 = T33;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
  T35 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
  T36 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
  T37 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
  T38 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
  T39T = T27;
  T40T = T34;
L1: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
    T39 = T39T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
    T40 = T40T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
    T41 = CALL3(T30, T25, T39, T28);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
    if (T41 != &KPfalseVKi) {
      T43 = &KPtrueVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
      T42 = CALL3(T37, T32, T40, T35);
      T43 = T42;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
    if (T43 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
      T44 = CALL2(T31, T25, T39);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
      T45 = CALL2(T38, T32, T40);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2414
      T136 = primitive_instanceQ(T44,&KLtemporaryGVdfmc_flow_graph);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2414
      if (T136 != &KPfalseVKi) {
        T117 = T44;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2415
        make_closure_c_ = KgeneratorVdfmc_flow_graphMM1I(T117);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2417
        CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
        lambda_environment_ = CONGRUENT_CALL1(env_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2417
        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;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2417
        MIEP_CALL_PROLOG(&K31);
        T141_0 = KmakeVKdMdfmc_flow_graphM0I(&KLinitialize_closureGVdfmc_flow_graph, &T140, &KPfalseVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2417
        init_closure_c_ = T141_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2420
        CALL2(&Kcomputation_init_closure_setterVdfmc_flow_graph, init_closure_c_, make_closure_c_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2422
        T107 = labels_firstF105;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2422
        T111 = labels_lastF109;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2422
        T46_0 = CALL3(&Kjoin_2x1XVdfmc_flow_graph, T107, T111, init_closure_c_);
        T46_1 = MV_GET_ELT(1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2420
        Ulabels_firstF47 = T46_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2420
        Ulabels_lastF48 = T46_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2423
        labels_firstF105 = Ulabels_firstF47;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2424
        labels_lastF109 = Ulabels_lastF48;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2414
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
      T49 = CALL2(T29, T25, T39);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
      T50 = CALL2(T36, T32, T40);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
      T39T = T49;
      T40T = T50;
      goto L1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2412
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2394
  inner_env_ = env_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  T142 = SLOT_VALUE_INITD(T118, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
  T51 = CALL1(&Kforward_iteration_protocolVKd, T142);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
  T52 = T51;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
  T53 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
  T54 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
  T55 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
  T56 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2429
  T57 = Kanonymous_of_convert_labelsF1594I(T119);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
  T58 = CALL1(&Kforward_iteration_protocolVKd, T57);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
  T59 = T58;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
  T60 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
  T61 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
  T62 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
  T63 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
  T64T = T52;
  T65T = T59;
L2: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
    T64 = T64T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
    T65 = T65T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
    T66 = CALL3(T55, T142, T64, T53);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
    if (T66 != &KPfalseVKi) {
      T68 = &KPtrueVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
      T67 = CALL3(T62, T57, T65, T60);
      T68 = T67;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
    if (T68 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
      T69 = CALL2(T56, T142, T64);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
      T70 = CALL2(T63, T57, T65);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2430
      T116 = inner_env_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2430
      T71 = CALL4(&Kmake_local_lexical_environmentVdfmc_flow_graph, T69, T70, &KPfalseVKi, T116);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2430
      inner_env_ = T71;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
      T72 = CALL2(T54, T142, T64);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
      T73 = CALL2(T61, T57, T65);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
      T64T = T72;
      T65T = T73;
      goto L2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
  T74 = Kanonymous_of_convert_labelsF1594I(T119);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
  T75 = CALL1(&Kforward_iteration_protocolVKd, T74);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
  T76 = T75;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
  T77 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
  T78 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
  T79 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
  T80 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2433
  T81 = Kanonymous_of_convert_labelsF1593I(T120);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
  T82 = CALL1(&Kforward_iteration_protocolVKd, T81);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
  T83 = T82;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
  T84 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
  T85 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
  T86 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
  T87 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
  T88T = T76;
  T89T = T83;
L3: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
    T88 = T88T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
    T89 = T89T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
    T90 = CALL3(T79, T74, T88, T77);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
    if (T90 != &KPfalseVKi) {
      T92 = &KPtrueVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
      T91 = CALL3(T86, T81, T89, T84);
      T92 = T91;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
    if (T92 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
      T93 = CALL2(T80, T74, T88);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
      T94 = CALL2(T87, T81, T89);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2435
      T95 = CALL1(&Kbody_specVdfmc_modelingMM0, T94);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2434
      T115 = inner_env_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2434
      CALL4(&Kconvert_lambda_intoT_dVdfmc_conversion, T115, T93, T94, T95);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
      T96 = CALL2(T78, T74, T88);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
      T97 = CALL2(T85, T81, T89);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
      T88T = T96;
      T89T = T97;
      goto L3;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2432
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2437
  T114 = inner_env_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2437
  ENGINE_NODE_CALL_PROLOG(&Kconvert_bodyVdfmc_conversion, &K1440, 3);
  T143_0 = ENGINE_NODE_CALL3(&K1440, T114, context_, the_body_);
  T143_1 = MV_GET_ELT(1);
  T143_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
  body_first_ = T143_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
  body_last_ = T143_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2428
  body_t_ = T143_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2439
  T106 = labels_firstF105;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2439
  T110 = labels_lastF109;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2439
  T101_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, T106, T110, body_first_, body_last_);
  T101_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2438
  labels_firstF102 = T101_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2438
  labels_lastF103 = T101_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2440
  T144_0 = labels_firstF102;
  T144_1 = labels_lastF103;
  T144_2 = body_t_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2387
  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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2387
  MV_SET_ELT(1, T104_1);
  MV_SET_ELT(2, T104_2);
  MV_SET_COUNT(3);
  return(T104_0);
}

dylan_value Kconvert_macrosVdfmc_conversionI (dylan_value env_, dylan_value context_, dylan_value definitions_, dylan_value the_body_) {
  dylan_value T4T, T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value macro_name_;
  dylan_value macro_rules_;
  dylan_value T8;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value descriptor_;
  dylan_value T11;
  dylan_value objectF12;
  dylan_value T13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  dylan_value inner_env_;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  _KLsimple_object_vectorGVKd_4 T21 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;
  dylan_value ref_;
  dylan_value T24;
  dylan_value T25_0;
  dylan_value T26_0;
  dylan_value T27;
  dylan_value T28_0;
  dylan_value T28_1;
  dylan_value T28_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2455
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2459
  inner_env_ = env_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2460
  T4T = definitions_;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2460
    T4 = T4T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2460
    T18 = primitive_idQ(T4,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2460
    if (T18 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2460
      T19 = SLOT_VALUE_INITD(T4, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2462
      T5_0 = CALL1(&Kdo_parse_local_macroVdfmc_conversion, T19);
      T5_1 = MV_GET_ELT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2461
      macro_name_ = T5_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2461
      macro_rules_ = T5_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2466
      CONGRUENT_CALL_PROLOG(&Kfragment_moduleVdfmc_reader, 1);
      T8 = CONGRUENT_CALL1(macro_name_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2466
      T20 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2466
      SLOT_VALUE_SETTER(env_, T20, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2466
      SLOT_VALUE_SETTER(T8, T20, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2464
      T9_0 = Kdo_compile_macroVdfmc_definitionsI(macro_name_, &KPempty_listVKi, macro_rules_, &KPempty_vectorVKi, T20);
      T9_1 = MV_GET_ELT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2463
      descriptor_ = T9_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2469
      T11 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2468
      T21.vector_element_[0] = IKJdefinition_;
      T21.vector_element_[1] = T11;
      T21.vector_element_[2] = IKJmacro_object_;
      T21.vector_element_[3] = descriptor_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2468
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      objectF12 = CONGRUENT_CALL2(&KLBmacroGVdfmc_modeling, &T21);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2473
      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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2473
      ref_ = T22_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2472
      T17 = inner_env_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2472
      T13 = Kmake_local_lexical_environmentVdfmc_flow_graphI(macro_name_, ref_, &KPfalseVKi, T17);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2471
      inner_env_ = T13;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2460
      T24 = SLOT_VALUE_INITD(T4, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2460
      T25_0 = T24;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2460
      T26_0 = T25_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T25_0);
        primitive_type_check(T26_0, &KLlistGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2460
      T27 = T26_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2460
      T4T = T27;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2460
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2460
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2475
  T16 = inner_env_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2475
  ENGINE_NODE_CALL_PROLOG(&Kconvert_bodyVdfmc_conversion, &K1422, 3);
  T28_0 = ENGINE_NODE_CALL3(&K1422, T16, context_, the_body_);
  T28_1 = MV_GET_ELT(1);
  T28_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2455
  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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2455
  MV_SET_ELT(1, T14_1);
  MV_SET_ELT(2, T14_2);
  MV_SET_COUNT(3);
  return(T14_0);
}

dylan_value Kdo_parse_local_macroVdfmc_conversionI (dylan_value macro_form_) {
  dylan_value T1;
  dylan_value T2;
  dylan_value T3_0;
  dylan_value T3_1;
  dylan_value T3_2;
  dylan_value failureF4;
  dylan_value UfTU_;
  dylan_value nameF6;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T7_2;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;
  dylan_value failureF9;
  dylan_value nameF10;
  dylan_value specF11;
  dylan_value nameF12;
  dylan_value specF13;
  dylan_value T14;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T17_2;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T20_0;
  dylan_value T20_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2444
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2447
  CONGRUENT_CALL_PROLOG(&Kfragment_argumentVdfmc_reader, 1);
  T1 = CONGRUENT_CALL1(macro_form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2447
  CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
  T2 = CONGRUENT_CALL1(T1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2447
  T3_0 = Kmatch_name_constraintVdfmc_macro_expanderI(T2);
  T3_1 = MV_GET_ELT(1);
  T3_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2447
  failureF4 = T3_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2447
  UfTU_ = T3_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2447
  nameF6 = T3_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2447
  if (failureF4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2447
    T7_0 = failureF4;
    T7_1 = &KPfalseVKi;
    T7_2 = &KPfalseVKi;
    T8_0 = T7_0;
    T8_1 = T7_1;
    T8_2 = T7_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2447
    T17_0 = &KPfalseVKi;
    T17_1 = nameF6;
    T17_2 = UfTU_;
    T8_0 = T17_0;
    T8_1 = T17_1;
    T8_2 = T17_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2447
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2447
  failureF9 = T8_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2447
  nameF10 = T8_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2447
  specF11 = T8_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2447
  if (failureF9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2447
    T14 = Kdylan_variable_nameVdfmc_readerI(IKJmacro_case_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2447
    T15_0 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T2, T14);
    T15_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2447
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2447
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF12 = CONGRUENT_CALL1(nameF10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2447
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    specF13 = CONGRUENT_CALL1(specF11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2450
    T18_0 = nameF12;
    T18_1 = specF13;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2450
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2447
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2444
  MV_SET_ELT(1, T16_1);
  MV_SET_COUNT(2);
  return(T16_0);
}

dylan_value Kdo_parse_local_methodVdfmc_conversionI (dylan_value method_form_) {
  dylan_value T1;
  dylan_value T2;
  dylan_value T3_0;
  dylan_value T3_1;
  dylan_value T3_2;
  dylan_value failureF4;
  dylan_value UfTU_;
  dylan_value nameF6;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T7_2;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;
  dylan_value failureF9;
  dylan_value nameF10;
  dylan_value specF11;
  dylan_value nameF12;
  dylan_value specF13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value sig_spec_;
  dylan_value body_;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;
  dylan_value T21;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2377
  CONGRUENT_CALL_PROLOG(&Kfragment_argumentVdfmc_reader, 1);
  T1 = CONGRUENT_CALL1(method_form_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2377
  CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
  T2 = CONGRUENT_CALL1(T1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2377
  T3_0 = Kmatch_name_constraintVdfmc_macro_expanderI(T2);
  T3_1 = MV_GET_ELT(1);
  T3_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2377
  failureF4 = T3_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2377
  UfTU_ = T3_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2377
  nameF6 = T3_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2377
  if (failureF4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2377
    T7_0 = failureF4;
    T7_1 = &KPfalseVKi;
    T7_2 = &KPfalseVKi;
    T8_0 = T7_0;
    T8_1 = T7_1;
    T8_2 = T7_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2377
    T20_0 = &KPfalseVKi;
    T20_1 = nameF6;
    T20_2 = UfTU_;
    T8_0 = T20_0;
    T8_1 = T20_1;
    T8_2 = T20_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2377
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2377
  failureF9 = T8_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2377
  nameF10 = T8_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2377
  specF11 = T8_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2377
  if (failureF9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2377
    T17 = Kdylan_variable_nameVdfmc_readerI(IKJmacro_case_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2377
    T18 = Kmacro_main_rule_match_errorVdfmc_macro_expanderI(T2, T17);
    T19 = T18;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2377
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF12 = CONGRUENT_CALL1(nameF10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2377
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    specF13 = CONGRUENT_CALL1(specF11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2380
    T14_0 = Kparse_method_signatureVdfmc_definitionsI(nameF12, specF13);
    T14_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2380
    sig_spec_ = T14_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2380
    body_ = T14_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2381
    T21 = nameF12;
    MV_SET_ELT(0, nameF12);
    MV_SET_ELT(1, sig_spec_);
    MV_SET_ELT(2, body_);
    MV_SET_COUNT(3);
    T19 = T21;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2377
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2376
  return(T19);
}

dylan_value Kconvert_signatureVdfmc_conversionMM0I (dylan_value env_, dylan_value sig_spec_) {
  dylan_value T3;
  dylan_value keyQ_;
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;
  dylan_value req_first_;
  dylan_value req_last_;
  dylan_value req_t_;
  dylan_value T10;
  dylan_value keys_t_;
  dylan_value T12;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T13_2;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T15_2;
  dylan_value key_first_;
  dylan_value key_last_;
  dylan_value key_t_;
  dylan_value T19;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;
  dylan_value val_first_;
  dylan_value val_last_;
  dylan_value val_t_;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26_0;
  dylan_value T26_1;
  dylan_value T26_2;
  dylan_value T27_0;
  dylan_value T27_1;
  dylan_value T27_2;
  dylan_value rest_val_first_;
  dylan_value rest_val_last_;
  dylan_value rest_val_t_;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39_0;
  dylan_value T39_1;
  dylan_value sig_firstF40;
  dylan_value sig_lastF41;
  dylan_value T42_0;
  dylan_value T42_1;
  dylan_value T43_0;
  dylan_value T43_1;
  dylan_value T44_0;
  dylan_value T44_1;
  dylan_value sig_firstF45;
  dylan_value sig_lastF46;
  dylan_value T47_0;
  dylan_value T47_1;
  dylan_value sig_firstF48;
  dylan_value sig_lastF49;
  dylan_value signature_properties_;
  dylan_value function_;
  dylan_value T52;
  dylan_value T53_0;
  dylan_value T53_1;
  dylan_value T53_2;
  dylan_value call_first_;
  dylan_value call_last_;
  dylan_value single_t_;
  dylan_value T57_0;
  dylan_value T57_1;
  dylan_value T57_2;
  dylan_value T58_0;
  dylan_value T58_1;
  dylan_value T58_2;
  dylan_value T59_0;
  dylan_value T59_1;
  dylan_value T59_2;
  dylan_value refF60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63_0;
  dylan_value T63_1;
  dylan_value T63_2;
  dylan_value value_;
  dylan_value objectF65;
  dylan_value T66;
  dylan_value T67;
  _KLsimple_object_vectorGVKd_2 T68 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T69_0;
  dylan_value T69_1;
  dylan_value T69_2;
  dylan_value reference_;
  dylan_value T71;
  dylan_value T72;
  dylan_value mF73;
  dylan_value T74;
  dylan_value T75;
  dylan_value T76;
  dylan_value T77;
  dylan_value T78;
  dylan_value T79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  dylan_value T83;
  dylan_value T84;
  dylan_value T85;
  dylan_value mF86;
  dylan_value T87;
  dylan_value T88;
  dylan_value T89;
  dylan_value T90;
  dylan_value T91;
  dylan_value T92;
  dylan_value T93;
  dylan_value T94;
  dylan_value T95;
  dylan_value T96;
  dylan_value T97;
  dylan_value mF98;
  dylan_value T99;
  dylan_value T100;
  dylan_value T101;
  dylan_value T102;
  dylan_value T103;
  dylan_value T104;
  dylan_value T105;
  dylan_value T106;
  dylan_value T107;
  dylan_value T108;
  dylan_value T109;
  dylan_value mF110;
  dylan_value T111;
  dylan_value T112;
  dylan_value T113;
  dylan_value T114;
  dylan_value T115;
  dylan_value T116;
  dylan_value T117;
  dylan_value T118;
  dylan_value T119;
  dylan_value T120;
  dylan_value T121;
  dylan_value mF122;
  dylan_value T123;
  dylan_value T124;
  dylan_value T125;
  dylan_value T126;
  dylan_value T127;
  dylan_value T128;
  dylan_value T129;
  dylan_value T130;
  dylan_value T131;
  dylan_value T132;
  dylan_value T133;
  dylan_value mF134;
  dylan_value T135;
  dylan_value T136;
  dylan_value T137;
  dylan_value T138;
  dylan_value T139;
  dylan_value T140;
  dylan_value T141;
  dylan_value T142;
  dylan_value T143;
  dylan_value T144;
  dylan_value T145;
  dylan_value T146;
  dylan_value T147;
  dylan_value mF148;
  dylan_value T149;
  dylan_value T150;
  dylan_value T151;
  dylan_value T152;
  dylan_value T153;
  dylan_value T154;
  dylan_value T155;
  dylan_value T156;
  dylan_value T157;
  dylan_value T158;
  dylan_value T159;
  dylan_value T160;
  dylan_value T161;
  dylan_value mF162;
  dylan_value T163;
  dylan_value T164;
  dylan_value T165;
  dylan_value T166;
  dylan_value T167;
  dylan_value T168;
  dylan_value T169;
  dylan_value T170;
  dylan_value T171;
  dylan_value T172;
  dylan_value T173;
  dylan_value T174;
  dylan_value T175;
  dylan_value mF176;
  dylan_value T177;
  dylan_value T178;
  dylan_value T179;
  dylan_value T180;
  dylan_value T181;
  dylan_value T182;
  dylan_value T183;
  dylan_value T184;
  dylan_value T185;
  dylan_value T186;
  dylan_value T187;
  dylan_value T188;
  dylan_value T189;
  dylan_value mF190;
  dylan_value T191;
  dylan_value T192;
  dylan_value T193;
  dylan_value T194;
  dylan_value T195;
  dylan_value T196;
  dylan_value T197;
  dylan_value T198;
  dylan_value T199;
  dylan_value T200;
  dylan_value T201;
  dylan_value T202_0;
  dylan_value T202_1;
  dylan_value T202_2;
  dylan_value T203_0;
  dylan_value T203_1;
  dylan_value T203_2;
  dylan_value T204_0;
  dylan_value T204_1;
  dylan_value T204_2;
  dylan_value refF205;
  dylan_value T206;
  dylan_value T207;
  dylan_value T208;
  dylan_value T209;
  dylan_value T210;
  dylan_value T211;
  dylan_value T212;
  dylan_value T213_0;
  dylan_value T214_0;
  dylan_value T215;
  dylan_value T216;
  dylan_value T217_0;
  dylan_value T218_0;
  dylan_value T219;
  _KLsimple_object_vectorGVKd_12 T220 = {&KLsimple_object_vectorGVKdW, (dylan_value) 49};
  dylan_value T221_0;
  dylan_value T221_1;
  dylan_value T221_2;
  dylan_value refF222;
  dylan_value refF223;
  dylan_value T224;
  dylan_value T225_0;
  dylan_value T225_1;
  dylan_value T225_2;
  dylan_value refF226;
  dylan_value T227;
  dylan_value T228_0;
  dylan_value T228_1;
  dylan_value T228_2;
  _KLsimple_object_vectorGVKd_7 T229 = {&KLsimple_object_vectorGVKdW, (dylan_value) 29};
  dylan_value T230;
  _KLsimple_object_vectorGVKd_5 T231 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};
  dylan_value T232;
  dylan_value lambda_environment_;
  _KLsimple_object_vectorGVKd_6 T234 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value computation_;
  dylan_value T236;
  dylan_value T237_0;
  _KLsimple_object_vectorGVKd_4 T238 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T239_0;
  dylan_value T239_1;
  dylan_value T239_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2255
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2260
  CONGRUENT_CALL_PROLOG(&Kspec_argument_keyQVdfmc_definitions, 1);
  T3 = CONGRUENT_CALL1(sig_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2260
  if (T3 != &KPfalseVKi) {
    keyQ_ = &KPtrueVKi;
  } else {
    keyQ_ = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2260
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2262
  CONGRUENT_CALL_PROLOG(&Kspec_argument_required_variable_specsVdfmc_definitions, 1);
  T5 = CONGRUENT_CALL1(sig_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2262
  T6_0 = CALL2(&Kconvert_signature_typesVdfmc_conversion, env_, T5);
  T6_1 = MV_GET_ELT(1);
  T6_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2261
  req_first_ = T6_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2261
  req_last_ = T6_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2261
  req_t_ = T6_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2264
  if (keyQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2266
    T10 = Kcompute_variables_spec_keysVdfmc_conversionMM0I(env_, sig_spec_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2265
    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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2265
    refF60 = T59_2;
    keys_t_ = refF60;
  } else {
    keys_t_ = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2264
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2268
  if (keyQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2269
    CONGRUENT_CALL_PROLOG(&Kspec_argument_key_variable_specsVdfmc_definitions, 1);
    T12 = CONGRUENT_CALL1(sig_spec_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2269
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2268
    T14_0 = &KPfalseVKi;
    T14_1 = &KPfalseVKi;
    T14_2 = &KPfalseVKi;
    T15_0 = T14_0;
    T15_1 = T14_1;
    T15_2 = T14_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2268
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2267
  key_first_ = T15_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2267
  key_last_ = T15_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2267
  key_t_ = T15_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2271
  CONGRUENT_CALL_PROLOG(&Kspec_value_required_variable_specsVdfmc_definitions, 1);
  T19 = CONGRUENT_CALL1(sig_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2271
  T20_0 = CALL2(&Kconvert_signature_typesVdfmc_conversion, env_, T19);
  T20_1 = MV_GET_ELT(1);
  T20_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2270
  val_first_ = T20_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2270
  val_last_ = T20_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2270
  val_t_ = T20_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2273
  CONGRUENT_CALL_PROLOG(&Kspec_value_rest_variable_specVdfmc_definitions, 1);
  T61 = CONGRUENT_CALL1(sig_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2273
  if (T61 != &KPfalseVKi) {
    T62 = &KPtrueVKi;
  } else {
    T62 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2273
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2273
  if (T62 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2275
    CONGRUENT_CALL_PROLOG(&Kspec_value_rest_variable_specVdfmc_definitions, 1);
    T24 = CONGRUENT_CALL1(sig_spec_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2275
    CONGRUENT_CALL_PROLOG(&Kspec_type_expressionVdfmc_definitions, 1);
    T25 = CONGRUENT_CALL1(T24);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2274
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2277
    T67 = primitive_idQ(DsingleVdfmc_conversion,DignoreVdfmc_conversion);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2277
    if (T67 != &KPfalseVKi) {
      value_ = &KPfalseVKi;
    } else {
      value_ = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2277
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2277
    CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
    objectF65 = CONGRUENT_CALL1(value_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2277
    CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
    T66 = CONGRUENT_CALL1(objectF65);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2277
    T68.vector_element_[0] = &KJvalue_;
    T68.vector_element_[1] = T66;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2277
    MIEP_CALL_PROLOG(&K31);
    reference_ = KmakeVKdMdfmc_flow_graphM2I(&KLobject_referenceGVdfmc_flow_graph, &T68, T66);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2277
    CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
    CONGRUENT_CALL2(objectF65, reference_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2277
    ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1598, 5);
    T69_0 = ENGINE_NODE_CALL5(&K1598, env_, DsingleVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, reference_);
    T69_1 = MV_GET_ELT(1);
    T69_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2277
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2273
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2272
  rest_val_first_ = T27_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2272
  rest_val_last_ = T27_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2272
  rest_val_t_ = T27_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
  T76 = primitive_instanceQ(req_t_,&KLobject_referenceGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
  if (T76 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
    req_t_;
    T82 = &KPtrueVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
    T77 = primitive_instanceQ(req_t_,&KLtemporaryGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
    if (T77 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
      T75 = req_t_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
      T78 = KgeneratorVdfmc_flow_graphMM1I(T75);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
      T79 = primitive_instanceQ(T78,&KLmake_closureGVdfmc_flow_graph);
      T71 = T79;
    } else {
      T71 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
    if (T71 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
      CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
      T72 = CONGRUENT_CALL1(req_t_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
      CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
      mF73 = CONGRUENT_CALL1(T72);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
      CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
      T74 = CONGRUENT_CALL1(mF73);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
      if (T74 != &KPfalseVKi) {
        T80 = &KPtrueVKi;
      } else {
        T80 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
      T81 = T80;
    } else {
      T81 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
    T82 = T81;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
  if (T82 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
    T83 = primitive_not(keyQ_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
    if (keyQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
      T89 = primitive_instanceQ(keys_t_,&KLobject_referenceGVdfmc_flow_graph);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
      if (T89 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        keys_t_;
        T95 = &KPtrueVKi;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        T90 = primitive_instanceQ(keys_t_,&KLtemporaryGVdfmc_flow_graph);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        if (T90 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
          T88 = keys_t_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
          T91 = KgeneratorVdfmc_flow_graphMM1I(T88);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
          T92 = primitive_instanceQ(T91,&KLmake_closureGVdfmc_flow_graph);
          T84 = T92;
        } else {
          T84 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        if (T84 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
          CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
          T85 = CONGRUENT_CALL1(keys_t_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
          CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
          mF86 = CONGRUENT_CALL1(T85);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
          CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
          T87 = CONGRUENT_CALL1(mF86);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
          if (T87 != &KPfalseVKi) {
            T93 = &KPtrueVKi;
          } else {
            T93 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
          T94 = T93;
        } else {
          T94 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        T95 = T94;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
      if (T95 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        T101 = primitive_instanceQ(key_t_,&KLobject_referenceGVdfmc_flow_graph);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        if (T101 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
          key_t_;
          T107 = &KPtrueVKi;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
          T102 = primitive_instanceQ(key_t_,&KLtemporaryGVdfmc_flow_graph);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
          if (T102 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
            T100 = key_t_;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
            T103 = KgeneratorVdfmc_flow_graphMM1I(T100);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
            T104 = primitive_instanceQ(T103,&KLmake_closureGVdfmc_flow_graph);
            T96 = T104;
          } else {
            T96 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
          if (T96 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
            CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
            T97 = CONGRUENT_CALL1(key_t_);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
            CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
            mF98 = CONGRUENT_CALL1(T97);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
            CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
            T99 = CONGRUENT_CALL1(mF98);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
            if (T99 != &KPfalseVKi) {
              T105 = &KPtrueVKi;
            } else {
              T105 = &KPfalseVKi;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
            T106 = T105;
          } else {
            T106 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
          T107 = T106;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
        T31 = T107;
      } else {
        T31 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
      T32 = T31;
    } else {
      T32 = T83;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2280
    T33 = T32;
  } else {
    T33 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
  if (T33 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
    T113 = primitive_instanceQ(val_t_,&KLobject_referenceGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
    if (T113 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
      val_t_;
      T119 = &KPtrueVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
      T114 = primitive_instanceQ(val_t_,&KLtemporaryGVdfmc_flow_graph);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
      if (T114 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
        T112 = val_t_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
        T115 = KgeneratorVdfmc_flow_graphMM1I(T112);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
        T116 = primitive_instanceQ(T115,&KLmake_closureGVdfmc_flow_graph);
        T108 = T116;
      } else {
        T108 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
      if (T108 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
        CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
        T109 = CONGRUENT_CALL1(val_t_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
        CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
        mF110 = CONGRUENT_CALL1(T109);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
        CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
        T111 = CONGRUENT_CALL1(mF110);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
        if (T111 != &KPfalseVKi) {
          T117 = &KPtrueVKi;
        } else {
          T117 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
        T118 = T117;
      } else {
        T118 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
      T119 = T118;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
    T34 = T119;
  } else {
    T34 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
  if (T34 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
    T125 = primitive_instanceQ(rest_val_t_,&KLobject_referenceGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
    if (T125 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
      rest_val_t_;
      T131 = &KPtrueVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
      T126 = primitive_instanceQ(rest_val_t_,&KLtemporaryGVdfmc_flow_graph);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
      if (T126 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
        T124 = rest_val_t_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
        T127 = KgeneratorVdfmc_flow_graphMM1I(T124);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
        T128 = primitive_instanceQ(T127,&KLmake_closureGVdfmc_flow_graph);
        T120 = T128;
      } else {
        T120 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
      if (T120 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
        CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
        T121 = CONGRUENT_CALL1(rest_val_t_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
        CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
        mF122 = CONGRUENT_CALL1(T121);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
        CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
        T123 = CONGRUENT_CALL1(mF122);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
        if (T123 != &KPfalseVKi) {
          T129 = &KPtrueVKi;
        } else {
          T129 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
        T130 = T129;
      } else {
        T130 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
      T131 = T130;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2281
    T35 = T131;
  } else {
    T35 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
  if (T35 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
    T138 = primitive_instanceQ(req_t_,&KLobject_referenceGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
    if (T138 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
      T136 = req_t_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
      T139 = SLOT_VALUE_INITD(T136, 1);
      T145 = T139;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
      T140 = primitive_instanceQ(req_t_,&KLtemporaryGVdfmc_flow_graph);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
      if (T140 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
        T137 = req_t_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
        T141 = KgeneratorVdfmc_flow_graphMM1I(T137);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
        T142 = primitive_instanceQ(T141,&KLmake_closureGVdfmc_flow_graph);
        T132 = T142;
      } else {
        T132 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
      if (T132 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
        CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
        T133 = CONGRUENT_CALL1(req_t_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
        CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
        mF134 = CONGRUENT_CALL1(T133);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
        CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
        T135 = CONGRUENT_CALL1(mF134);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
        if (T135 != &KPfalseVKi) {
          T143 = mF134;
        } else {
          T143 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
        T144 = T143;
      } else {
        T144 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
      T145 = T144;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2286
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
    T152 = primitive_instanceQ(val_t_,&KLobject_referenceGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
    if (T152 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
      T150 = val_t_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
      T153 = SLOT_VALUE_INITD(T150, 1);
      T159 = T153;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
      T154 = primitive_instanceQ(val_t_,&KLtemporaryGVdfmc_flow_graph);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
      if (T154 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
        T151 = val_t_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
        T155 = KgeneratorVdfmc_flow_graphMM1I(T151);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
        T156 = primitive_instanceQ(T155,&KLmake_closureGVdfmc_flow_graph);
        T146 = T156;
      } else {
        T146 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
      if (T146 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
        CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
        T147 = CONGRUENT_CALL1(val_t_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
        CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
        mF148 = CONGRUENT_CALL1(T147);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
        CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
        T149 = CONGRUENT_CALL1(mF148);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
        if (T149 != &KPfalseVKi) {
          T157 = mF148;
        } else {
          T157 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
        T158 = T157;
      } else {
        T158 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
      T159 = T158;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2287
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
    T166 = primitive_instanceQ(rest_val_t_,&KLobject_referenceGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
    if (T166 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
      T164 = rest_val_t_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
      T167 = SLOT_VALUE_INITD(T164, 1);
      T173 = T167;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
      T168 = primitive_instanceQ(rest_val_t_,&KLtemporaryGVdfmc_flow_graph);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
      if (T168 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
        T165 = rest_val_t_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
        T169 = KgeneratorVdfmc_flow_graphMM1I(T165);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
        T170 = primitive_instanceQ(T169,&KLmake_closureGVdfmc_flow_graph);
        T160 = T170;
      } else {
        T160 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
      if (T160 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
        CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
        T161 = CONGRUENT_CALL1(rest_val_t_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
        CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
        mF162 = CONGRUENT_CALL1(T161);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
        CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
        T163 = CONGRUENT_CALL1(mF162);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
        if (T163 != &KPfalseVKi) {
          T171 = mF162;
        } else {
          T171 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
        T172 = T171;
      } else {
        T172 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
      T173 = T172;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2288
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
    if (keyQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
      T180 = primitive_instanceQ(keys_t_,&KLobject_referenceGVdfmc_flow_graph);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
      if (T180 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
        T178 = keys_t_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
        T181 = SLOT_VALUE_INITD(T178, 1);
        T187 = T181;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
        T182 = primitive_instanceQ(keys_t_,&KLtemporaryGVdfmc_flow_graph);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
        if (T182 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
          T179 = keys_t_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
          T183 = KgeneratorVdfmc_flow_graphMM1I(T179);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
          T184 = primitive_instanceQ(T183,&KLmake_closureGVdfmc_flow_graph);
          T174 = T184;
        } else {
          T174 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
        if (T174 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
          CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
          T175 = CONGRUENT_CALL1(keys_t_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
          CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
          mF176 = CONGRUENT_CALL1(T175);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
          CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
          T177 = CONGRUENT_CALL1(mF176);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
          if (T177 != &KPfalseVKi) {
            T185 = mF176;
          } else {
            T185 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
          T186 = T185;
        } else {
          T186 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
        T187 = T186;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
      T36 = T187;
    } else {
      T36 = &KPempty_vectorVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2289
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2290
    if (keyQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2290
      T194 = primitive_instanceQ(key_t_,&KLobject_referenceGVdfmc_flow_graph);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2290
      if (T194 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2290
        T192 = key_t_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2290
        T195 = SLOT_VALUE_INITD(T192, 1);
        T201 = T195;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2290
        T196 = primitive_instanceQ(key_t_,&KLtemporaryGVdfmc_flow_graph);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2290
        if (T196 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2290
          T193 = key_t_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2290
          T197 = KgeneratorVdfmc_flow_graphMM1I(T193);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2290
          T198 = primitive_instanceQ(T197,&KLmake_closureGVdfmc_flow_graph);
          T188 = T198;
        } else {
          T188 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2290
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2290
        if (T188 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2290
          CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
          T189 = CONGRUENT_CALL1(key_t_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2290
          CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
          mF190 = CONGRUENT_CALL1(T189);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2290
          CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
          T191 = CONGRUENT_CALL1(mF190);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2290
          if (T191 != &KPfalseVKi) {
            T199 = mF190;
          } else {
            T199 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2290
          T200 = T199;
        } else {
          T200 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2290
        T201 = T200;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2290
      T37 = T201;
    } else {
      T37 = &KPempty_vectorVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2290
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2284
    T38 = Kcompute_signature_using_typesVdfmc_conversionI(sig_spec_, T145, T159, T173, T36, T37);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2282
    ENGINE_NODE_CALL_PROLOG(&Kconvert_object_referenceVdfmc_conversion, &K1599, 3);
    T203_0 = ENGINE_NODE_CALL3(&K1599, env_, DsingleVdfmc_conversion, T38);
    T203_1 = MV_GET_ELT(1);
    T203_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2282
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2293
    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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2293
    refF205 = T204_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2295
    if (keyQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2297
      T39_0 = Kjoin_2x2XVdfmc_flow_graphI(req_first_, req_last_, key_first_, key_last_);
      T39_1 = MV_GET_ELT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2296
      sig_firstF40 = T39_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2296
      sig_lastF41 = T39_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2298
      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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2300
      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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2295
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2294
    sig_firstF45 = T44_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2294
    sig_lastF46 = T44_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2303
    T47_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, sig_firstF45, sig_lastF46, rest_val_first_, rest_val_last_);
    T47_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2302
    sig_firstF48 = T47_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2302
    sig_lastF49 = T47_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2306
    CONGRUENT_CALL_PROLOG(&Kspec_value_rest_variable_specVdfmc_definitions, 1);
    T206 = CONGRUENT_CALL1(sig_spec_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2306
    if (T206 != &KPfalseVKi) {
      T207 = &KPtrueVKi;
    } else {
      T207 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2306
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2307
    CONGRUENT_CALL_PROLOG(&Kspec_argument_rest_variable_specVdfmc_definitions, 1);
    T208 = CONGRUENT_CALL1(sig_spec_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2307
    if (T208 != &KPfalseVKi) {
      T209 = &KPtrueVKi;
    } else {
      T209 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2307
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2308
    CONGRUENT_CALL_PROLOG(&Kspec_argument_keyQVdfmc_definitions, 1);
    T210 = CONGRUENT_CALL1(sig_spec_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2308
    T211 = primitive_idQ(T210,IKJall_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2310
    CONGRUENT_CALL_PROLOG(&Kspec_value_required_variable_specsVdfmc_definitions, 1);
    T212 = CONGRUENT_CALL1(sig_spec_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2310
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T213_0 = CONGRUENT_CALL1(T212);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2310
    T214_0 = T213_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T213_0);
      primitive_type_check(T214_0, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2310
    T215 = T214_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2311
    CONGRUENT_CALL_PROLOG(&Kspec_argument_required_variable_specsVdfmc_definitions, 1);
    T216 = CONGRUENT_CALL1(sig_spec_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2311
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T217_0 = CONGRUENT_CALL1(T216);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2311
    T218_0 = T217_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T217_0);
      primitive_type_check(T218_0, &KLintegerGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2311
    T219 = T218_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2305
    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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2305
    signature_properties_ = KCpack_signature_propertiesVdfmc_modelingMM0I(&T220);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2313
    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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2313
    refF222 = T221_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2315
    if (keyQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2316
      T224 = Kdylan_valueVdfmc_namespaceI(IKJmake_Lkeyword_signatureG_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2316
      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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2316
      refF223 = T225_2;
      function_ = refF223;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2318
      T227 = Kdylan_valueVdfmc_namespaceI(IKJmake_LsignatureG_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2318
      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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2318
      refF226 = T228_2;
      function_ = refF226;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2315
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2325
    if (keyQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2326
      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_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2326
      T230 = primitive_copy_vector(&T229);
      T52 = T230;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2328
      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;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2328
      T232 = primitive_copy_vector(&T231);
      T52 = T232;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2325
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2321
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environment_ = CONGRUENT_CALL1(env_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2321
    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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2321
    MIEP_CALL_PROLOG(&K836);
    computation_ = KmakeVKdMdfmc_flow_graphM4I(&KLsimple_callGVdfmc_flow_graph, &T234);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2321
    T238.vector_element_[0] = IKJgenerator_;
    T238.vector_element_[1] = computation_;
    T238.vector_element_[2] = IKJenvironment_;
    T238.vector_element_[3] = lambda_environment_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2321
    T237_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T238, &KPempty_listVKi, computation_, lambda_environment_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2321
    T236 = T237_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2321
    SLOT_VALUE_SETTER(T236, computation_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2331
    T53_0 = Kextract_single_valueVdfmc_conversionI(computation_, computation_, T236);
    T53_1 = MV_GET_ELT(1);
    T53_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2330
    call_first_ = T53_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2330
    call_last_ = T53_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2330
    single_t_ = T53_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2332
    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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2332
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2279
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2255
  MV_SET_ELT(1, T58_1);
  MV_SET_ELT(2, T58_2);
  MV_SET_COUNT(3);
  return(T58_0);
}

dylan_value Kconvert_method_and_signatureVdfmc_conversionI (dylan_value env_, dylan_value sig_t_, dylan_value the_method_) {
  dylan_value sig_constantQ_;
  dylan_value sig_constant_value_;
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T7_2;
  dylan_value T8;
  dylan_value T9;
  dylan_value m_;
  dylan_value T11;
  dylan_value T12_0;
  dylan_value T12_1;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T24_0;
  dylan_value T24_1;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value value_;
  dylan_value objectF27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value T30_2;
  dylan_value reference_;
  dylan_value T32_0;
  _KLsimple_object_vectorGVKd_2 T33 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T34;
  dylan_value lambda_environmentF35;
  _KLsimple_object_vectorGVKd_6 T36 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value computationF37;
  dylan_value T38;
  dylan_value T39_0;
  _KLsimple_object_vectorGVKd_4 T40 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T41;
  dylan_value lambda_environmentF42;
  _KLsimple_object_vectorGVKd_6 T43 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value computationF44;
  dylan_value T45;
  dylan_value T46_0;
  _KLsimple_object_vectorGVKd_4 T47 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T48_0;
  dylan_value T48_1;
  dylan_value T48_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2357
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
  T17 = primitive_instanceQ(sig_t_,&KLobject_referenceGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
  if (T17 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
    T15 = sig_t_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
    T18 = SLOT_VALUE_INITD(T15, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
    T19_0 = &KPtrueVKi;
    T19_1 = T18;
    T14_0 = T19_0;
    T14_1 = T19_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
    T20 = primitive_instanceQ(sig_t_,&KLtemporaryGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
    if (T20 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
      T16 = sig_t_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
      T21 = KgeneratorVdfmc_flow_graphMM1I(T16);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
      T22 = primitive_instanceQ(T21,&KLmake_closureGVdfmc_flow_graph);
      T8 = T22;
    } else {
      T8 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
    if (T8 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
      CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
      T9 = CONGRUENT_CALL1(sig_t_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
      CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
      m_ = CONGRUENT_CALL1(T9);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
      CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
      T11 = CONGRUENT_CALL1(m_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
      if (T11 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
        T23_0 = &KPtrueVKi;
        T23_1 = m_;
        T12_0 = T23_0;
        T12_1 = T23_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
        T24_0 = &KPfalseVKi;
        T24_1 = &KPfalseVKi;
        T12_0 = T24_0;
        T12_1 = T24_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
      T13_0 = T12_0;
      T13_1 = T12_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
      T25_0 = &KPfalseVKi;
      T25_1 = &KPfalseVKi;
      T13_0 = T25_0;
      T13_1 = T25_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
    T14_0 = T13_0;
    T14_1 = T13_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
  sig_constantQ_ = T14_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2361
  sig_constant_value_ = T14_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2362
  if (sig_constantQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2363
    CONGRUENT_CALL_PROLOG(&KCfunction_signature_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(sig_constant_value_, the_method_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2364
    T5 = CALL1(&Ktop_level_environmentQVdfmc_flow_graphMM0, env_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2364
    if (T5 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2365
      T29 = primitive_idQ(DsingleVdfmc_conversion,DignoreVdfmc_conversion);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2365
      if (T29 != &KPfalseVKi) {
        value_ = &KPfalseVKi;
      } else {
        value_ = the_method_;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2365
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2365
      CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
      objectF27 = CONGRUENT_CALL1(value_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2365
      CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
      T28 = CONGRUENT_CALL1(objectF27);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2365
      T33.vector_element_[0] = &KJvalue_;
      T33.vector_element_[1] = T28;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2365
      T32_0 = KLmethod_referenceGZ32ZconstructorVdfmc_flow_graphMM0I(&KLmethod_referenceGVdfmc_flow_graph, &T33, &KPempty_listVKi, T28);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2365
      reference_ = T32_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2365
      CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
      CONGRUENT_CALL2(objectF27, reference_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2365
      ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1595, 5);
      T30_0 = ENGINE_NODE_CALL5(&K1595, env_, DsingleVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, reference_);
      T30_1 = MV_GET_ELT(1);
      T30_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2365
      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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2367
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environmentF35 = CONGRUENT_CALL1(env_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2367
      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;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2367
      MIEP_CALL_PROLOG(&K31);
      computationF37 = KmakeVKdMdfmc_flow_graphM0I(&KLmake_closureGVdfmc_flow_graph, &T36, &KPfalseVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2367
      T40.vector_element_[0] = IKJgenerator_;
      T40.vector_element_[1] = computationF37;
      T40.vector_element_[2] = IKJenvironment_;
      T40.vector_element_[3] = lambda_environmentF35;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2367
      T39_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T40, &KPempty_listVKi, computationF37, lambda_environmentF35);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2367
      T38 = T39_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2367
      SLOT_VALUE_SETTER(T38, computationF37, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2367
      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);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2364
    T7_0 = T6_0;
    T7_1 = T6_1;
    T7_2 = T6_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2371
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF42 = CONGRUENT_CALL1(env_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2371
    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_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2371
    MIEP_CALL_PROLOG(&K31);
    computationF44 = KmakeVKdMdfmc_flow_graphM0I(&KLmake_closureGVdfmc_flow_graph, &T43, &KPfalseVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2371
    T47.vector_element_[0] = IKJgenerator_;
    T47.vector_element_[1] = computationF44;
    T47.vector_element_[2] = IKJenvironment_;
    T47.vector_element_[3] = lambda_environmentF42;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2371
    T46_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T47, &KPempty_listVKi, computationF44, lambda_environmentF42);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2371
    T45 = T46_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2371
    SLOT_VALUE_SETTER(T45, computationF44, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2371
    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);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2362
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2357
  MV_SET_ELT(1, T7_1);
  MV_SET_ELT(2, T7_2);
  MV_SET_COUNT(3);
  return(T7_0);
}

static dylan_value Kanonymous_of_convert_labelsF1594I (dylan_value collector_) {
  dylan_value T1;
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  T1 = SLOT_VALUE_INITD(collector_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  T2 = T1;
  MV_SET_ELT(0, T1);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  return(T2);
}

static dylan_value Kanonymous_of_convert_labelsF1593I (dylan_value collector_) {
  dylan_value T1;
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  T1 = SLOT_VALUE_INITD(collector_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  T2 = T1;
  MV_SET_ELT(0, T1);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2393
  return(T2);
}

dylan_value Kconvert_lambda_intoT_dVdfmc_conversionI (dylan_value env_, dylan_value function_t_, dylan_value f_, dylan_value the_body_) {
  dylan_value lambda_env_;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value variables_;
  dylan_value keys_start_;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value copy_rest_env_;
  dylan_value rest_temp_;
  dylan_value next_variable_spec_;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value next_method_env_;
  dylan_value next_temp_;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25T, T25;
  DWORD indexF26T, indexF26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value T29_2;
  dylan_value type_firstF30;
  dylan_value type_lastF31;
  dylan_value type_t_;
  dylan_value T33_0;
  dylan_value T33_1;
  dylan_value Uvars_first_;
  dylan_value Uvars_lastF35;
  dylan_value constant_typeQ_;
  dylan_value constant_type_value_;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40_0;
  dylan_value T40_1;
  dylan_value new_envF41;
  dylan_value new_variable_;
  dylan_value T43;
  dylan_value T44_0;
  dylan_value T44_1;
  dylan_value Uvars_lastF45;
  dylan_value T46;
  dylan_value key_variable_specs_;
  dylan_value T48;
  dylan_value T49_0;
  dylan_value T49_1;
  dylan_value specifiers_;
  dylan_value key_counts_;
  dylan_value T52;
  dylan_value T53;
  dylan_value T54;
  dylan_value T55;
  dylan_value T56;
  dylan_value T57;
  dylan_value T58T, T58;
  DWORD key_var_index_T, key_var_index_;
  dylan_value T60;
  DWORD key_index_T, key_index_;
  dylan_value T62;
  dylan_value T63;
  dylan_value T64;
  dylan_value keyF65;
  dylan_value shared_index_;
  dylan_value T67;
  dylan_value var_;
  dylan_value T69;
  dylan_value T70;
  dylan_value input_var_;
  dylan_value T72_0;
  dylan_value T72_1;
  dylan_value T72_2;
  dylan_value new_envF73;
  dylan_value new_vars_last_;
  dylan_value T75;
  dylan_value required_values_;
  dylan_value rest_type_;
  dylan_value number_of_required_values_;
  DWORD i_T, i_;
  dylan_value T80;
  dylan_value T81_0;
  dylan_value T81_1;
  dylan_value T81_2;
  dylan_value type_firstF82;
  dylan_value type_lastF83;
  dylan_value type_tempF84;
  dylan_value T85_0;
  dylan_value T85_1;
  dylan_value Utypes_first_;
  dylan_value Utypes_last_;
  dylan_value T88;
  dylan_value T89;
  dylan_value T90_0;
  dylan_value T90_1;
  dylan_value T90_2;
  dylan_value type_firstF91;
  dylan_value type_lastF92;
  dylan_value type_tempF93;
  dylan_value T94;
  dylan_value type_tempF95;
  dylan_value T96_0;
  dylan_value T96_1;
  dylan_value T96_2;
  dylan_value T97_0;
  dylan_value T97_1;
  dylan_value T97_2;
  dylan_value ret_types_lastF98;
  dylan_value rest_type_temp_;
  dylan_value body_first_;
  dylan_value body_lastF101;
  dylan_value value_temp_;
  dylan_value T103_0;
  dylan_value T103_1;
  dylan_value body_lastF104;
  dylan_value T105_0;
  dylan_value T105_1;
  dylan_value types_first_;
  dylan_value adj_temp_;
  dylan_value T108_0;
  dylan_value T108_1;
  dylan_value types_lastF109;
  dylan_value T110_0;
  dylan_value T110_1;
  dylan_value types_lastF111;
  dylan_value T112_0;
  dylan_value T112_1;
  dylan_value T113_0;
  dylan_value T113_1;
  dylan_value types_lastF114;
  dylan_value check_temp_;
  dylan_value T116;
  dylan_value T117;
  dylan_value T118;
  dylan_value T119;
  dylan_value T120;
  dylan_value inner_env_;
  dylan_value T122;
  dylan_value T123;
  dylan_value T124;
  dylan_value vars_last_;
  dylan_value T126;
  dylan_value T127;
  dylan_value T128;
  dylan_value T129;
  dylan_value ret_types_first_;
  dylan_value T131;
  dylan_value T132;
  dylan_value T133;
  dylan_value ret_types_lastF134;
  dylan_value T135;
  dylan_value T136;
  dylan_value T137;
  dylan_value sig_spec_;
  _KLsimple_object_vectorGVKd_4 T139 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value bind_computation_;
  dylan_value lambda_environmentF141;
  _KLsimple_object_vectorGVKd_2 T142 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T143_0;
  dylan_value Utmp_;
  dylan_value T145;
  dylan_value T146;
  dylan_value T147;
  dylan_value T148;
  dylan_value T149_0;
  dylan_value T149_1;
  dylan_value T150_0;
  dylan_value T150_1;
  dylan_value T151;
  dylan_value T152;
  dylan_value mF153;
  dylan_value T154;
  dylan_value T155_0;
  dylan_value T155_1;
  dylan_value T156_0;
  dylan_value T156_1;
  dylan_value T157_0;
  dylan_value T157_1;
  dylan_value T158;
  dylan_value T159;
  dylan_value T160;
  dylan_value T161;
  dylan_value T162_0;
  dylan_value T162_1;
  dylan_value T163;
  dylan_value T164;
  dylan_value T165;
  dylan_value T166_0;
  dylan_value T166_1;
  dylan_value T167_0;
  dylan_value T167_1;
  dylan_value T168_0;
  dylan_value T168_1;
  dylan_value guarantee_c_;
  dylan_value lambda_environmentF170;
  _KLsimple_object_vectorGVKd_8 T171 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T172_0;
  DWORD T173;
  dylan_value T174;
  dylan_value T175;
  dylan_value T176_0;
  dylan_value entry_;
  dylan_value T178;
  dylan_value T179;
  dylan_value T180;
  DWORD T181;
  DWORD T182;
  dylan_value T183;
  DWORD T184;
  dylan_value T185;
  dylan_value fixed_types_;
  dylan_value T187;
  dylan_value T188;
  dylan_value mF189;
  dylan_value T190;
  dylan_value T191;
  dylan_value T192;
  dylan_value T193;
  dylan_value T194;
  dylan_value T195;
  dylan_value T196;
  dylan_value T197;
  dylan_value T198;
  dylan_value T199;
  dylan_value T200;
  dylan_value T201;
  DWORD T202;
  dylan_value T203;
  dylan_value T204;
  DWORD T205;
  dylan_value T206;
  dylan_value T207;
  dylan_value mF208;
  dylan_value T209;
  dylan_value T210;
  dylan_value T211;
  dylan_value T212;
  dylan_value T213;
  dylan_value T214;
  dylan_value T215;
  dylan_value T216;
  dylan_value T217;
  dylan_value T218;
  dylan_value T219;
  dylan_value T220_0;
  dylan_value T220_1;
  dylan_value T220_2;
  _KLsimple_object_vectorGVKd_4 T221 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T222;
  dylan_value T223_0;
  dylan_value T223_1;
  dylan_value T223_2;
  dylan_value lambda_environmentF224;
  _KLsimple_object_vectorGVKd_8 T225 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value computationF226;
  dylan_value T227;
  dylan_value T228_0;
  _KLsimple_object_vectorGVKd_4 T229 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T230_0;
  dylan_value T230_1;
  dylan_value T231_0;
  dylan_value T231_1;
  dylan_value lambda_environmentF232;
  _KLsimple_object_vectorGVKd_10 T233 = {&KLsimple_object_vectorGVKdW, (dylan_value) 41};
  dylan_value computationF234;
  dylan_value T235;
  dylan_value T236_0;
  _KLsimple_object_vectorGVKd_4 T237 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T238_0;
  dylan_value T238_1;
  dylan_value T239;
  DWORD T240;
  dylan_value T241;
  dylan_value T242_0;
  dylan_value T242_1;
  dylan_value lambda_environmentF243;
  _KLsimple_object_vectorGVKd_8 T244 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value computationF245;
  dylan_value T246;
  dylan_value T247_0;
  _KLsimple_object_vectorGVKd_4 T248 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T249_0;
  dylan_value T249_1;
  dylan_value return_;
  dylan_value lambda_environmentF251;
  _KLsimple_object_vectorGVKd_4 T252 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T253_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1774
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1777
  sig_spec_ = Ksignature_specVdfmc_modelingMM1I(f_);
  // /home/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_;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1779
  ENGINE_NODE_CALL_PROLOG(&Kadd_innerXVdfmc_flow_graph, &K1441, 2);
  ENGINE_NODE_CALL2(&K1441, env_, lambda_env_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1779
  variables_ = T6_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1779
  keys_start_ = T6_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1782
  CONGRUENT_CALL_PROLOG(&Kenvironment_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(lambda_env_, f_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1783
  CONGRUENT_CALL_PROLOG(&Kparameters_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(variables_, f_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1784
  lambda_environmentF141 = Klambda_environmentVdfmc_flow_graphMM0I(lambda_env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1784
  T142.vector_element_[0] = IKJenvironment_;
  T142.vector_element_[1] = lambda_environmentF141;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1784
  MIEP_CALL_PROLOG(&K31);
  T143_0 = KmakeVKdMdfmc_flow_graphM0I(&KLbindGVdfmc_flow_graph, &T142, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1784
  bind_computation_ = T143_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1786
  CONGRUENT_CALL_PROLOG(&Kspec_argument_keyQVdfmc_definitions, 1);
  Utmp_ = CONGRUENT_CALL1(sig_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1786
  if (Utmp_ != &KPfalseVKi) {
    T147 = Utmp_;
  } else {
    // /home/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_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1786
    if (T145 != &KPfalseVKi) {
      T146 = &KPtrueVKi;
    } else {
      T146 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1786
    T147 = T146;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1786
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1786
  if (T147 != &KPfalseVKi) {
    T148 = &KPtrueVKi;
  } else {
    T148 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1786
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1786
  if (T148 != &KPfalseVKi) {
    // /home/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 {
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1786
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1785
  copy_rest_env_ = T10_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1785
  rest_temp_ = T10_1;
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1793
  if (next_variable_spec_ != &KPfalseVKi) {
    // /home/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 {
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1793
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1792
  next_method_env_ = T15_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1792
  next_temp_ = T15_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1798
  inner_env_ = next_method_env_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1800
  vars_last_ = bind_computation_;
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
  T19 = CALL1(&Kforward_iteration_protocolVKd, T18);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
  T20 = T19;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
  T21 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
  T22 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
  T23 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
  T24 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
  T25T = T20;
  indexF26T = 1;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
    T25 = T25T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
    indexF26 = indexF26T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
    T174 = primitive_cast_raw_as_integer(indexF26);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
    T27 = CALL3(T23, T18, T25, T21);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
    if (T27 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
      T28 = CALL2(T24, T18, T25);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1803
      type_firstF30 = T29_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1803
      type_lastF31 = T29_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1803
      type_t_ = T29_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1806
      T129 = vars_last_;
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1805
      Uvars_first_ = T33_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1805
      Uvars_lastF35 = T33_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
      T160 = primitive_instanceQ(type_t_,&KLobject_referenceGVdfmc_flow_graph);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
      if (T160 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
        T158 = type_t_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
        T161 = SLOT_VALUE_INITD(T158, 1);
        // /home/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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
        T163 = primitive_instanceQ(type_t_,&KLtemporaryGVdfmc_flow_graph);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
        if (T163 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
          T159 = type_t_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
          T164 = KgeneratorVdfmc_flow_graphMM1I(T159);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
          T165 = primitive_instanceQ(T164,&KLmake_closureGVdfmc_flow_graph);
          T151 = T165;
        } else {
          T151 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
        if (T151 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
          CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
          T152 = CONGRUENT_CALL1(type_t_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
          CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
          mF153 = CONGRUENT_CALL1(T152);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
          CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
          T154 = CONGRUENT_CALL1(mF153);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
          if (T154 != &KPfalseVKi) {
            // /home/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 {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
            T167_0 = &KPfalseVKi;
            T167_1 = &KPfalseVKi;
            T155_0 = T167_0;
            T155_1 = T167_1;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
          T156_0 = T155_0;
          T156_1 = T155_1;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
          T168_0 = &KPfalseVKi;
          T168_1 = &KPfalseVKi;
          T156_0 = T168_0;
          T156_1 = T168_1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
        T157_0 = T156_0;
        T157_1 = T156_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
      constant_typeQ_ = T157_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1807
      constant_type_value_ = T157_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1808
      if (constant_typeQ_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1809
        T38 = CALL2(&KelementVKd, variables_, T174);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1809
        CALL2(&Kspecializer_setterVdfmc_flow_graph, constant_type_value_, T38);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1810
        vars_last_ = Uvars_lastF35;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1813
        T39 = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, T28);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1813
        T124 = inner_env_;
        // /home/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);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1812
        new_envF41 = T40_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1812
        new_variable_ = T40_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1817
        T43 = CALL2(&KelementVKd, variables_, T174);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1815
        lambda_environmentF170 = Klambda_environmentVdfmc_flow_graphMM0I(lambda_env_);
        // /home/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_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1815
        MIEP_CALL_PROLOG(&K31);
        T172_0 = KmakeVKdMdfmc_flow_graphM0I(&KLguarantee_typeGVdfmc_flow_graph, &T171, &KPfalseVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1815
        guarantee_c_ = T172_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1820
        Kgenerator_setterVdfmc_flow_graphMM0I(guarantee_c_, new_variable_);
        // /home/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);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1820
        Uvars_lastF45 = T44_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1822
        vars_last_ = Uvars_lastF45;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1823
        inner_env_ = new_envF41;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1808
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
      T46 = CALL2(T22, T18, T25);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
      T173 = primitive_machine_word_add_signal_overflow(indexF26,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
      T25T = T46;
      indexF26T = T173;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1801
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1827
  CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
  T48 = CONGRUENT_CALL1(key_variable_specs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1827
  if (T48 == &KPfalseVKi) {
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1828
    specifiers_ = T49_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1828
    key_counts_ = T49_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
    T52 = CALL1(&Kforward_iteration_protocolVKd, key_variable_specs_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
    T53 = T52;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
    T54 = MV_GET_ELT(1);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
    T55 = MV_GET_ELT(2);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
    T56 = MV_GET_ELT(3);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
    T57 = MV_GET_ELT(5);
;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
    primitive_type_check(keys_start_, &KLintegerGVKd);
    T60 = keys_start_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
    T182 = primitive_cast_integer_as_raw(T60);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
    T58T = T53;
    key_var_index_T = T182;
    key_index_T = 1;
  L1: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
      T58 = T58T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
      key_var_index_ = key_var_index_T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
      T183 = primitive_cast_raw_as_integer(key_var_index_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
      key_index_ = key_index_T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
      T185 = primitive_cast_raw_as_integer(key_index_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
      T62 = CALL3(T56, key_variable_specs_, T58, T54);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
      if (T62 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
        T63 = CALL2(T57, key_variable_specs_, T58);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1835
        CONGRUENT_CALL_PROLOG(&Kspec_keyword_expressionVdfmc_definitions, 1);
        T64 = CONGRUENT_CALL1(T63);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1835
        CONGRUENT_CALL_PROLOG(&KBevalVdfmc_common, 2);
        keyF65 = CONGRUENT_CALL2(env_, T64);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1836
        T175 = Dtable_entry_emptyVKi;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1836
        T176_0 = KgethashVKiI(key_counts_, keyF65, T175, &KPtrueVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1836
        entry_ = T176_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1837
        shared_index_ = CALL1(&KheadVKd, entry_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1838
        T67 = CALL1(&KtailVKd, entry_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1838
        T179 = primitive_idQ(T67,(dylan_value) 5);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1838
        T178 = primitive_not(T179);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1839
        T180 = primitive_idQ(shared_index_,T185);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1840
        var_ = CALL2(&KelementVKd, variables_, T183);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1842
        if (T179 != &KPfalseVKi) {
          input_var_ = var_;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1843
          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
          T69 = CONGRUENT_CALL2(keys_start_, shared_index_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1843
          T70 = CALL2(&KelementVKd, variables_, T69);
          input_var_ = T70;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1842
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1848
        T123 = inner_env_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1848
        T128 = vars_last_;
        // /home/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);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1847
        new_envF73 = T72_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1847
        new_vars_last_ = T72_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1851
        inner_env_ = new_envF73;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1852
        vars_last_ = new_vars_last_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
        T75 = CALL2(T55, key_variable_specs_, T58);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
        T181 = primitive_machine_word_add_signal_overflow(key_var_index_,4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
        T184 = primitive_machine_word_add_signal_overflow(key_index_,4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
        T58T = T75;
        key_var_index_T = T181;
        key_index_T = T184;
        goto L1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1830
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1854
    CONGRUENT_CALL_PROLOG(&Kkeyword_specifiers_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(specifiers_, f_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1827
  // /home/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_);
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1861
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  number_of_required_values_ = CONGRUENT_CALL1(required_values_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1862
  T127 = vars_last_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1862
  ret_types_first_ = T127;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1864
  T126 = vars_last_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1864
  ret_types_lastF134 = T126;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1867
  fixed_types_ = KmakeVKdMM13I(&KLsimple_object_vectorGVKd, &KPempty_vectorVKi, &KPfalseVKi, number_of_required_values_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1868
  i_T = 1;
L2: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1868
    i_ = i_T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1875
    T204 = primitive_cast_raw_as_integer(i_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1868
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T80 = CONGRUENT_CALL2(T204, number_of_required_values_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1868
    if (T80 != &KPfalseVKi) {
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1869
      type_firstF82 = T81_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1869
      type_lastF83 = T81_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1869
      type_tempF84 = T81_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1872
      T133 = ret_types_first_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1872
      T137 = ret_types_lastF134;
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1871
      Utypes_first_ = T85_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1871
      Utypes_last_ = T85_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1873
      ret_types_first_ = Utypes_first_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1874
      ret_types_lastF134 = Utypes_last_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
      T193 = primitive_instanceQ(type_tempF84,&KLobject_referenceGVdfmc_flow_graph);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
      if (T193 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
        T191 = type_tempF84;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
        T194 = SLOT_VALUE_INITD(T191, 1);
        T200 = T194;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
        T195 = primitive_instanceQ(type_tempF84,&KLtemporaryGVdfmc_flow_graph);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
        if (T195 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
          T192 = type_tempF84;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
          T196 = KgeneratorVdfmc_flow_graphMM1I(T192);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
          T197 = primitive_instanceQ(T196,&KLmake_closureGVdfmc_flow_graph);
          T187 = T197;
        } else {
          T187 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
        if (T187 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
          CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
          T188 = CONGRUENT_CALL1(type_tempF84);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
          CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
          mF189 = CONGRUENT_CALL1(T188);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
          CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
          T190 = CONGRUENT_CALL1(mF189);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
          if (T190 != &KPfalseVKi) {
            T198 = mF189;
          } else {
            T198 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
          T199 = T198;
        } else {
          T199 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
        T200 = T199;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
      T88 = Ktype_checked_at_run_timeQVdfmc_modelingMM0I(T200);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
      if (T88 != &KPfalseVKi) {
        T89 = type_tempF84;
      } else {
        T89 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1876
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1875
      T201 = SLOT_VALUE_INITD(fixed_types_, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1875
      T202 = primitive_cast_integer_as_raw(T201);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1875
      T203 = primitive_machine_word_unsigned_less_thanQ(i_,T202);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1875
      if (T203 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1875
        REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(T89, fixed_types_, 1, i_);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1875
        Kelement_range_errorVKeI(fixed_types_, T204);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1875
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1868
      T205 = primitive_machine_word_add_signal_overflow(i_,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1868
      i_T = T205;
      goto L2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1868
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1868
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1879
  if (rest_type_ != &KPfalseVKi) {
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1880
    type_firstF91 = T90_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1880
    type_lastF92 = T90_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1880
    type_tempF93 = T90_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
    T212 = primitive_instanceQ(type_tempF93,&KLobject_referenceGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
    if (T212 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
      T210 = type_tempF93;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
      T213 = SLOT_VALUE_INITD(T210, 1);
      T219 = T213;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
      T214 = primitive_instanceQ(type_tempF93,&KLtemporaryGVdfmc_flow_graph);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
      if (T214 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
        T211 = type_tempF93;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
        T215 = KgeneratorVdfmc_flow_graphMM1I(T211);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
        T216 = primitive_instanceQ(T215,&KLmake_closureGVdfmc_flow_graph);
        T206 = T216;
      } else {
        T206 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
      if (T206 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
        CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
        T207 = CONGRUENT_CALL1(type_tempF93);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
        CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
        mF208 = CONGRUENT_CALL1(T207);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
        CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
        T209 = CONGRUENT_CALL1(mF208);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
        if (T209 != &KPfalseVKi) {
          T217 = mF208;
        } else {
          T217 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
        T218 = T217;
      } else {
        T218 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
      T219 = T218;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
    T94 = Ktype_checked_at_run_timeQVdfmc_modelingMM0I(T219);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
    if (T94 != &KPfalseVKi) {
      type_tempF95 = type_tempF93;
    } else {
      type_tempF95 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1883
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1884
    T132 = ret_types_first_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1884
    T136 = ret_types_lastF134;
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1886
    T131 = ret_types_first_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1886
    T135 = ret_types_lastF134;
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1879
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1868
  ret_types_lastF98 = T97_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1868
  rest_type_temp_ = T97_2;
  // /home/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_;
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1889
  T122 = inner_env_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1889
  ENGINE_NODE_CALL_PROLOG(&Kconvert_bodyVdfmc_conversion, &K1451, 3);
  T223_0 = ENGINE_NODE_CALL3(&K1451, T122, T222, the_body_);
  T223_1 = MV_GET_ELT(1);
  T223_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1888
  body_first_ = T223_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1888
  body_lastF101 = T223_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1888
  value_temp_ = T223_2;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1894
  body_lastF104 = T103_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1900
  if (rest_type_ != &KPfalseVKi) {
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1902
    lambda_environmentF224 = Klambda_environmentVdfmc_flow_graphMM0I(lambda_env_);
    // /home/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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1902
    MIEP_CALL_PROLOG(&K31);
    computationF226 = KmakeVKdMdfmc_flow_graphM0I(&KLadjust_multiple_valuesGVdfmc_flow_graph, &T225, &KPfalseVKi);
    // /home/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;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1902
    T227 = T228_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1902
    SLOT_VALUE_SETTER(T227, computationF226, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1907
    Kmvt_transfer_valuesXVdfmc_flow_graphMM0I(value_temp_, T227);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1908
    CALL2(&Kjoin_1x1XVdfmc_flow_graph, body_lastF104, computationF226);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1909
    T230_0 = computationF226;
    T230_1 = T227;
    T105_0 = T230_0;
    T105_1 = T230_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1900
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1897
  types_first_ = T105_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1897
  adj_temp_ = T105_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1915
  if (rest_type_temp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1917
    lambda_environmentF232 = Klambda_environmentVdfmc_flow_graphMM0I(lambda_env_);
    // /home/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;
    // /home/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, &KPfalseVKi);
    // /home/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;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1917
    T235 = T236_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1917
    SLOT_VALUE_SETTER(T235, computationF234, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1923
    Kmvt_transfer_valuesXVdfmc_flow_graphMM0I(adj_temp_, T235);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1923
    types_lastF109 = T108_1;
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1927
    T239 = SLOT_VALUE_INITD(fixed_types_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1927
    T240 = primitive_cast_integer_as_raw(T239);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1927
    T241 = primitive_machine_word_equalQ(T240,1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1915
    if (T241 != &KPfalseVKi) {
      // /home/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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1940
      lambda_environmentF243 = Klambda_environmentVdfmc_flow_graphMM0I(lambda_env_);
      // /home/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;
      // /home/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, &KPfalseVKi);
      // /home/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;
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1940
      T246 = T247_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1940
      SLOT_VALUE_SETTER(T246, computationF245, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1945
      Kmvt_transfer_valuesXVdfmc_flow_graphMM0I(adj_temp_, T246);
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1945
      types_lastF111 = T110_1;
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1915
    T113_0 = T112_0;
    T113_1 = T112_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1915
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1914
  types_lastF114 = T113_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1914
  check_temp_ = T113_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1951
  lambda_environmentF251 = Klambda_environmentVdfmc_flow_graphMM0I(lambda_env_);
  // /home/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_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1951
  MIEP_CALL_PROLOG(&K31);
  T253_0 = KmakeVKdMdfmc_flow_graphM0I(&KLreturnGVdfmc_flow_graph, &T252, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1951
  return_ = T253_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1953
  SLOT_VALUE_SETTER(return_, bind_computation_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1954
  CALL2(&Kjoin_1x1XVdfmc_flow_graph, types_lastF114, return_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1955
  CONGRUENT_CALL_PROLOG(&Kbody_setterVdfmc_modeling, 2);
  CONGRUENT_CALL2(bind_computation_, f_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1958
  if (next_temp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1958
    T116 = CALL1(&KusedQVdfmc_commonMM0, next_temp_);
    T117 = T116;
  } else {
    T117 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1958
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1958
  if (T117 != &KPfalseVKi) {
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1961
    CONGRUENT_CALL_PROLOG(&KCfunction_nextQ_setterVdfmc_modeling, 2);
    CONGRUENT_CALL2(&KPfalseVKi, f_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1958
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1963
  if (rest_temp_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1963
    T118 = CALL1(&KusedQVdfmc_commonMM0, rest_temp_);
    T119 = T118;
  } else {
    T119 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1963
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1963
  if (T119 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1964
    CALL4(&Kconvert_copy_rest_intoVdfmc_conversionMM0, lambda_env_, f_, sig_spec_, rest_temp_);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1966
    Klambda_restQ_setterVdfmc_modelingMM0I(&KPfalseVKi, f_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1963
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1968
  Kstrip_bindingsVdfmc_flow_graphMM0I(lambda_env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1969
  T120 = f_;
  MV_SET_ELT(0, f_);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1774
  return(T120);
}

dylan_value Kparse_parameters_into_dVdfmc_conversionI (dylan_value env_, dylan_value lambda_env_, dylan_value sig_spec_) {
  dylan_value required_specs_;
  dylan_value key_specs_;
  dylan_value spec_restQ_;
  dylan_value T7;
  dylan_value spec_keyQ_;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value keys_start_;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value object_type_;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25T, T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value name_;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39T, T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value var_index_;
  dylan_value variables_;
  dylan_value T46;
  dylan_value T47_0;
  _KLsimple_object_vectorGVKd_6 T48 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T49;
  dylan_value T50_0;
  _KLsimple_object_vectorGVKd_4 T51 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T52;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1394
  // /home/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_);
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1401
  spec_restQ_ = CALL1(&Kspec_argument_restQVdfmc_definitions, sig_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1403
  CONGRUENT_CALL_PROLOG(&Kspec_argument_keyQVdfmc_definitions, 1);
  T7 = CONGRUENT_CALL1(sig_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1403
  if (T7 != &KPfalseVKi) {
    spec_keyQ_ = &KPtrueVKi;
  } else {
    spec_keyQ_ = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1403
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1405
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T9 = CONGRUENT_CALL1(required_specs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1406
  if (spec_restQ_ != &KPfalseVKi) {
    T10 = spec_restQ_;
  } else {
    T10 = spec_keyQ_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1406
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1406
  if (T10 != &KPfalseVKi) {
    T11 = (dylan_value) 5;
  } else {
    T11 = (dylan_value) 1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1406
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1405
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  keys_start_ = CONGRUENT_CALL2(T9, T11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1408
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T13 = CONGRUENT_CALL1(key_specs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1408
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T14 = CONGRUENT_CALL2(keys_start_, T13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1408
  variables_ = KmakeVKdMM13I(&KLsimple_object_vectorGVKd, &KPempty_vectorVKi, &KPfalseVKi, T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1409
  var_index_ = MAKE_DYLAN_VALUE_CELL((dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  T15 = MAKE_CLOSURE_INITD(&Kadd_to_variablesXF1589, 1, var_index_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  T16 = MAKE_CLOSURE(&Kpush_variableXF1588, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  T17 = MAKE_CLOSURE(&Kinsert_rest_variableXF1587, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  INIT_CLOSURE(T16, 2, var_index_, T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  INIT_CLOSURE(T17, 3, var_index_, T16, T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1425
  object_type_ = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
  T19 = CALL1(&Kforward_iteration_protocolVKd, required_specs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
  T20 = T19;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
  T21 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
  T22 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
  T23 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
  T24 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
  T25T = T20;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
    T25 = T25T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
    T26 = CALL3(T23, required_specs_, T25, T21);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
    if (T26 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
      T27 = CALL2(T24, required_specs_, T25);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1427
      name_ = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, T27);
      // /home/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_;
      // /home/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_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1429
      T46 = T47_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1428
      get_teb()->function = T16;
      Kpush_variableXF1588I(variables_, lambda_env_, name_, T46);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
      T29 = CALL2(T22, required_specs_, T25);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
      T25T = T29;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1426
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1434
  if (spec_restQ_ != &KPfalseVKi) {
    // /home/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_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1436
    T31 = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, T30);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1435
    get_teb()->function = T17;
    Kinsert_rest_variableXF1587I(variables_, lambda_env_, T31);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1434
    if (spec_keyQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1439
      T32 = Kimplicit_rest_variable_nameVdfmc_conversionMM0I();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1438
      get_teb()->function = T17;
      Kinsert_rest_variableXF1587I(variables_, lambda_env_, T32);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1434
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1434
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
  T33 = CALL1(&Kforward_iteration_protocolVKd, key_specs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
  T34 = T33;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
  T35 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
  T36 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
  T37 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
  T38 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
  T39T = T34;
L1: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
    T39 = T39T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
    T40 = CALL3(T37, key_specs_, T39, T35);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
    if (T40 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
      T41 = CALL2(T38, key_specs_, T39);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1443
      T42 = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, T41);
      // /home/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_;
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1442
      T49 = T50_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1442
      get_teb()->function = T15;
      Kadd_to_variablesXF1589I(variables_, T49);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
      T43 = CALL2(T36, key_specs_, T39);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
      T39T = T43;
      goto L1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1441
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1394
  return(T52);
}

dylan_value Kconvert_required_typeVdfmc_conversionI (dylan_value env_, dylan_value function_t_, dylan_value index_) {
  dylan_value T3_0;
  dylan_value T3_1;
  dylan_value T3_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2183
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2186
  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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2183
  MV_SET_ELT(1, T3_1);
  MV_SET_ELT(2, T3_2);
  MV_SET_COUNT(3);
  return(T3_0);
}

dylan_value Kconvert_keyword_initialization_dVdfmc_conversionI (dylan_value env_, dylan_value function_t_, dylan_value keys_first_, dylan_value keys_last_, dylan_value key_spec_, dylan_value key_, dylan_value variable_, dylan_value sharedQ_, dylan_value inputQ_, dylan_value specifiers_, dylan_value index_) {
  dylan_value nameF12;
  dylan_value default_expression_;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  dylan_value type_first_;
  dylan_value type_last_;
  dylan_value type_temp_;
  dylan_value static_type_;
  dylan_value key_literal_valueF19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T24_0;
  dylan_value T24_1;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value key_literalQ_;
  dylan_value key_literal_valueF27;
  dylan_value T28;
  dylan_value T29;
  dylan_value keys_firstF30;
  dylan_value keys_lastF31;
  dylan_value T32_0;
  dylan_value T32_1;
  dylan_value T32_2;
  dylan_value default_firstF33;
  dylan_value default_last_;
  dylan_value default_t_;
  dylan_value T36_0;
  dylan_value T36_1;
  dylan_value default_mt_;
  dylan_value default_mt_t_;
  dylan_value default_firstF39;
  dylan_value T40_0;
  dylan_value T40_1;
  dylan_value new_envF41;
  dylan_value new_variableF42;
  dylan_value T43_0;
  dylan_value T43_1;
  dylan_value keys_firstF44;
  dylan_value keys_lastF45;
  dylan_value T46_0;
  dylan_value T46_1;
  dylan_value T46_2;
  dylan_value T46_3;
  dylan_value new_envF47;
  dylan_value new_keys_firstF48;
  dylan_value new_keys_lastF49;
  dylan_value defaulted_value_;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53_0;
  dylan_value T53_1;
  dylan_value new_keys_firstF54;
  dylan_value new_keys_lastF55;
  dylan_value T56_0;
  dylan_value T56_1;
  dylan_value new_envF57;
  dylan_value new_variableF58;
  dylan_value T59_0;
  dylan_value T59_1;
  dylan_value new_keys_firstF60;
  dylan_value new_keys_lastF61;
  dylan_value T62_0;
  dylan_value T62_1;
  dylan_value T62_2;
  dylan_value T63;
  DWORD T64;
  DWORD T65;
  DWORD T66;
  DWORD T67;
  dylan_value T68;
  dylan_value T69;
  DWORD T70;
  dylan_value T71;
  dylan_value T72;
  dylan_value T73;
  dylan_value m_;
  dylan_value T75;
  dylan_value T76;
  dylan_value T77;
  dylan_value T78;
  dylan_value T79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  dylan_value T83;
  dylan_value T84;
  dylan_value T85;
  dylan_value T86;
  dylan_value T87;
  dylan_value T88;
  dylan_value T89_0;
  dylan_value T89_1;
  DWORD T90;
  dylan_value T91;
  dylan_value T92;
  dylan_value T93_0;
  dylan_value T93_1;
  dylan_value T93_2;
  dylan_value T93_3;
  DWORD T94;
  dylan_value T95;
  dylan_value T96;
  dylan_value refF97;
  dylan_value T98;
  dylan_value T99_0;
  dylan_value T99_1;
  dylan_value T99_2;
  dylan_value T100_0;
  dylan_value T100_1;
  dylan_value T100_2;
  dylan_value refF101;
  _KLsimple_object_vectorGVKd_2 T102 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T103;
  dylan_value lambda_environmentF104;
  _KLsimple_object_vectorGVKd_6 T105 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value computationF106;
  dylan_value T107;
  dylan_value T108_0;
  _KLsimple_object_vectorGVKd_4 T109 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T110_0;
  dylan_value T110_1;
  dylan_value T111_0;
  dylan_value T111_1;
  dylan_value lambda_environmentF112;
  dylan_value T113_0;
  dylan_value T113_1;
  _KLsimple_object_vectorGVKd_10 T114 = {&KLsimple_object_vectorGVKdW, (dylan_value) 41};
  dylan_value computationF115;
  dylan_value T116;
  dylan_value T117_0;
  _KLsimple_object_vectorGVKd_4 T118 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value lambda_environmentF119;
  dylan_value T120_0;
  dylan_value T120_1;
  _KLsimple_object_vectorGVKd_4 T121 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value computationF122;
  dylan_value T123;
  dylan_value T124_0;
  _KLsimple_object_vectorGVKd_4 T125 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T126_0;
  dylan_value T126_1;
  dylan_value T127_0;
  dylan_value T127_1;
  dylan_value lambda_environmentF128;
  dylan_value if_c_;
  _KLsimple_object_vectorGVKd_8 T130 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T131_0;
  dylan_value lambda_environmentF132;
  dylan_value merge_c_;
  _KLsimple_object_vectorGVKd_14 T134 = {&KLsimple_object_vectorGVKdW, (dylan_value) 57};
  dylan_value T135_0;
  dylan_value T136_0;
  dylan_value T136_1;
  dylan_value T136_2;
  dylan_value T136_3;
  dylan_value T137;
  dylan_value T138_0;
  dylan_value T138_1;
  dylan_value T138_2;
  dylan_value lambda_environmentF139;
  dylan_value check_c_;
  _KLsimple_object_vectorGVKd_8 T141 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T142_0;
  dylan_value T143_0;
  dylan_value T143_1;
  dylan_value T143_2;
  dylan_value T144_0;
  dylan_value T144_1;
  dylan_value T144_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1490
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1505
  T64 = primitive_cast_integer_as_raw(index_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1505
  T65 = primitive_machine_word_logxor(T64,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1505
  T66 = primitive_machine_word_multiply_signal_overflow(T65,2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1505
  T67 = primitive_machine_word_logior(T66,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1505
  T68 = primitive_cast_raw_as_integer(T67);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1506
  T69 = SLOT_VALUE_INITD(specifiers_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1506
  T70 = primitive_cast_integer_as_raw(T69);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1506
  T71 = primitive_machine_word_unsigned_less_thanQ(T67,T70);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1506
  if (T71 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1506
    REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(key_, specifiers_, 1, T67);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1506
    Kelement_range_errorVKeI(specifiers_, T68);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1506
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1507
  nameF12 = Kspec_variable_nameVdfmc_definitionsMM0I(key_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1508
  CONGRUENT_CALL_PROLOG(&Kspec_default_expressionVdfmc_definitions, 1);
  default_expression_ = CONGRUENT_CALL1(key_spec_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1510
  type_first_ = T14_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1510
  type_last_ = T14_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1510
  type_temp_ = T14_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
  T78 = primitive_instanceQ(type_temp_,&KLobject_referenceGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
  if (T78 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
    T76 = type_temp_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
    T79 = SLOT_VALUE_INITD(T76, 1);
    T85 = T79;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
    T80 = primitive_instanceQ(type_temp_,&KLtemporaryGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
    if (T80 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
      T77 = type_temp_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
      T81 = KgeneratorVdfmc_flow_graphMM1I(T77);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
      T82 = primitive_instanceQ(T81,&KLmake_closureGVdfmc_flow_graph);
      T72 = T82;
    } else {
      T72 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
    if (T72 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
      CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
      T73 = CONGRUENT_CALL1(type_temp_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
      CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
      m_ = CONGRUENT_CALL1(T73);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
      CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
      T75 = CONGRUENT_CALL1(m_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
      if (T75 != &KPfalseVKi) {
        T83 = m_;
      } else {
        T83 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
      T84 = T83;
    } else {
      T84 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
    T85 = T84;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1512
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1513
  T86 = primitive_instanceQ(T85,&KLBtypeGVdfmc_modeling);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1513
  if (T86 != &KPfalseVKi) {
    static_type_ = T85;
  } else {
    static_type_ = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1513
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1516
  T87 = primitive_instanceQ(default_expression_,&KLliteral_fragmentGVdfmc_reader);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1516
  if (T87 != &KPfalseVKi) {
    T63 = default_expression_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1518
    T88 = SLOT_VALUE(T63, 2);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1519
    if (static_type_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1519
      T20 = CALL2(&KCinstanceQVdfmc_modeling, key_literal_valueF19, static_type_);
      T21 = T20;
    } else {
      T21 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1519
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1519
    if (T21 != &KPfalseVKi) {
      // /home/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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1519
      T22_0 = &KPfalseVKi;
      T22_1 = &KPfalseVKi;
      T23_0 = T22_0;
      T23_1 = T22_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1519
    T25_0 = T23_0;
    T25_1 = T23_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1516
    T24_0 = &KPfalseVKi;
    T24_1 = &KPfalseVKi;
    T25_0 = T24_0;
    T25_1 = T24_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1516
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1515
  key_literalQ_ = T25_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1515
  key_literal_valueF27 = T25_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1524
  if (sharedQ_ != &KPfalseVKi) {
    T28 = &KPfalseVKi;
  } else {
    T28 = key_literalQ_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1524
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1524
  if (T28 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1525
    if (T71 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1525
      REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(key_, specifiers_, 1, T67);
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1525
      Kelement_range_errorVKeI(specifiers_, T68);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1525
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1526
    T90 = primitive_machine_word_add_signal_overflow(T67,4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1526
    T91 = primitive_cast_raw_as_integer(T90);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1526
    T92 = primitive_machine_word_unsigned_less_thanQ(T90,T70);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1526
    if (T92 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1526
      REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(key_literal_valueF27, specifiers_, 1, T90);
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1526
      Kelement_range_errorVKeI(specifiers_, T91);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1526
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1527
    T29 = CALL4(&Kmake_local_lexical_environmentVdfmc_flow_graph, nameF12, variable_, type_temp_, env_);
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1531
    if (T71 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1531
      REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(key_, specifiers_, 1, T67);
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1531
      Kelement_range_errorVKeI(specifiers_, T68);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1531
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1532
    T94 = primitive_machine_word_add_signal_overflow(T67,4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1532
    T95 = primitive_cast_raw_as_integer(T94);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1532
    T96 = primitive_machine_word_unsigned_less_thanQ(T94,T70);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1532
    if (T96 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1532
      REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED_SETTER(BunboundVdfmc_modeling, specifiers_, 1, T94);
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1532
      Kelement_range_errorVKeI(specifiers_, T95);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1532
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1534
    T98 = Kdylan_valueVdfmc_namespaceI(IKJEE_);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1534
    refF97 = T99_2;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1536
    refF101 = T100_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1540
    T102.vector_element_[0] = variable_;
    T102.vector_element_[1] = refF101;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1540
    T103 = primitive_copy_vector(&T102);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1538
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF104 = CONGRUENT_CALL1(env_);
    // /home/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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1538
    MIEP_CALL_PROLOG(&K836);
    computationF106 = KmakeVKdMdfmc_flow_graphM4I(&KLsimple_callGVdfmc_flow_graph, &T105);
    // /home/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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1538
    T108_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T109, &KPempty_listVKi, computationF106, lambda_environmentF104);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1538
    T107 = T108_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1538
    SLOT_VALUE_SETTER(T107, computationF106, 4);
    // /home/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);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1541
    keys_firstF30 = T111_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1541
    keys_lastF31 = T111_1;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1544
    default_firstF33 = T32_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1544
    default_last_ = T32_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1544
    default_t_ = T32_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1550
    if (sharedQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1558
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environmentF119 = CONGRUENT_CALL1(env_);
      // /home/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_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1558
      MIEP_CALL_PROLOG(&K31);
      computationF122 = KmakeVKdMdfmc_flow_graphM0I(&KLtemporary_transferGVdfmc_flow_graph, &T121, &KPfalseVKi);
      // /home/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;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1558
      T124_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T125, &KPempty_listVKi, computationF122, lambda_environmentF119);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1558
      T123 = T124_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1558
      SLOT_VALUE_SETTER(T123, computationF122, 4);
      // /home/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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1551
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environmentF112 = CONGRUENT_CALL1(env_);
      // /home/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_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1551
      MIEP_CALL_PROLOG(&K31);
      computationF115 = KmakeVKdMdfmc_flow_graphM0I(&KLkeyword_defaultGVdfmc_flow_graph, &T114, &KPfalseVKi);
      // /home/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;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1551
      T117_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T118, &KPempty_listVKi, computationF115, lambda_environmentF112);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1551
      T116 = T117_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1551
      SLOT_VALUE_SETTER(T116, computationF115, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1551
      T113_0 = computationF115;
      T113_1 = T116;
      T36_0 = T113_0;
      T36_1 = T113_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1550
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1547
    default_mt_ = T36_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1547
    default_mt_t_ = T36_1;
    // /home/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);
    // /home/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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1562
    default_firstF39 = T127_0;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1564
    new_envF41 = T40_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1564
    new_variableF42 = T40_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1566
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF128 = CONGRUENT_CALL1(env_);
    // /home/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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1566
    MIEP_CALL_PROLOG(&K836);
    T131_0 = KmakeVKdMdfmc_flow_graphM7I(&KLifGVdfmc_flow_graph, &T130);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1566
    if_c_ = T131_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1570
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF132 = CONGRUENT_CALL1(env_);
    // /home/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_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1570
    MIEP_CALL_PROLOG(&K31);
    T135_0 = KmakeVKdMdfmc_flow_graphM0I(&KLif_mergeGVdfmc_flow_graph, &T134, &KPfalseVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1570
    merge_c_ = T135_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1578
    Kgenerator_setterVdfmc_flow_graphMM0I(merge_c_, new_variableF42);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1579
    Knext_computation_setterVdfmc_flow_graphMM1I(merge_c_, if_c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1580
    Kalternative_setterVdfmc_flow_graphMM0I(merge_c_, if_c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1581
    Knext_computation_setterVdfmc_flow_graphMM0I(merge_c_, default_mt_);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1578
    keys_firstF44 = T43_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1578
    keys_lastF45 = T43_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1584
    CALL2(&Kprevious_computation_setterVdfmc_flow_graph, if_c_, default_firstF39);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1524
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1523
  new_envF47 = T46_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1523
  new_keys_firstF48 = T46_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1523
  new_keys_lastF49 = T46_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1523
  defaulted_value_ = T46_3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1588
  if (static_type_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1588
    T51 = Ktype_checked_at_run_timeQVdfmc_modelingMM0I(static_type_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1588
    T137 = primitive_not(T51);
    T52 = T137;
  } else {
    T52 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1588
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1588
  if (T52 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1589
    T138_0 = new_envF47;
    T138_1 = new_keys_firstF48;
    T138_2 = new_keys_lastF49;
    // /home/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 {
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1591
    new_keys_firstF54 = T53_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1591
    new_keys_lastF55 = T53_1;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1594
    new_envF57 = T56_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1594
    new_variableF58 = T56_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1597
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF139 = CONGRUENT_CALL1(env_);
    // /home/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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1597
    MIEP_CALL_PROLOG(&K31);
    T142_0 = KmakeVKdMdfmc_flow_graphM0I(&KLkeyword_check_typeGVdfmc_flow_graph, &T141, &KPfalseVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1597
    check_c_ = T142_0;
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1601
    new_keys_firstF60 = T59_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1601
    new_keys_lastF61 = T59_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1603
    Kgenerator_setterVdfmc_flow_graphMM0I(check_c_, new_variableF58);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1588
  // /home/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);
}

dylan_value Kconvert_value_typeVdfmc_conversionI (dylan_value env_, dylan_value function_t_, dylan_value index_) {
  dylan_value T3_0;
  dylan_value T3_1;
  dylan_value T3_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2203
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2206
  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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2203
  MV_SET_ELT(1, T3_1);
  MV_SET_ELT(2, T3_2);
  MV_SET_COUNT(3);
  return(T3_0);
}

dylan_value Kconvert_rest_value_typeVdfmc_conversionI (dylan_value env_, dylan_value function_t_) {
  dylan_value T2_0;
  dylan_value T2_1;
  dylan_value T2_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2213
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2217
  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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2213
  MV_SET_ELT(1, T2_1);
  MV_SET_ELT(2, T2_2);
  MV_SET_COUNT(3);
  return(T2_0);
}

dylan_value Kconvert_signature_typeVdfmc_conversionI (dylan_value env_, dylan_value function_t_, dylan_value name_, dylan_value accessor_, dylan_value index_) {
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value type_value_;
  dylan_value type_foundQ_;
  dylan_value T8;
  dylan_value function_;
  dylan_value index_t_;
  dylan_value T11;
  dylan_value T12_0;
  dylan_value T12_1;
  dylan_value T12_2;
  dylan_value T13;
  _KLsimple_object_vectorGVKd_2 T14 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value type_ref_;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T16_2;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T17_2;
  dylan_value ref_;
  _KLsimple_object_vectorGVKd_2 T19 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T22;
  dylan_value lambda_environment_;
  _KLsimple_object_vectorGVKd_6 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value computation_;
  dylan_value T26;
  dylan_value T27_0;
  _KLsimple_object_vectorGVKd_4 T28 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value T29_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2157
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2161
  T5_0 = CALL2(accessor_, function_t_, index_);
  T5_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2161
  type_value_ = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2161
  type_foundQ_ = T5_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2162
  if (type_foundQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2163
    T14.vector_element_[0] = &KJvalue_;
    T14.vector_element_[1] = type_value_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2163
    MIEP_CALL_PROLOG(&K31);
    type_ref_ = KmakeVKdMdfmc_flow_graphM2I(&KLobject_referenceGVdfmc_flow_graph, &T14, type_value_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2164
    T16_0 = &KPfalseVKi;
    T16_1 = &KPfalseVKi;
    T16_2 = type_ref_;
    T12_0 = T16_0;
    T12_1 = T16_1;
    T12_2 = T16_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2167
    CONGRUENT_CALL_PROLOG(&Kmake_variable_name_fragmentVdfmc_common, 1);
    T8 = CONGRUENT_CALL1(name_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2167
    function_ = CALL1(&Kmake_global_referenceVdfmc_conversion, T8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2169
    if (index_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2196
      T13 = index_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2169
      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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2169
      ref_ = T17_2;
      index_t_ = ref_;
    } else {
      index_t_ = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2169
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2174
    if (index_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2175
      T19.vector_element_[0] = function_t_;
      T19.vector_element_[1] = index_t_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2175
      T20 = primitive_copy_vector(&T19);
      T11 = T20;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2177
      T21.vector_element_[0] = function_t_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2177
      T22 = primitive_copy_vector(&T21);
      T11 = T22;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2174
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2171
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environment_ = CONGRUENT_CALL1(env_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2171
    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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2171
    MIEP_CALL_PROLOG(&K836);
    computation_ = KmakeVKdMdfmc_flow_graphM4I(&KLsimple_callGVdfmc_flow_graph, &T24);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2171
    T28.vector_element_[0] = IKJgenerator_;
    T28.vector_element_[1] = computation_;
    T28.vector_element_[2] = IKJenvironment_;
    T28.vector_element_[3] = lambda_environment_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2171
    T27_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T28, &KPempty_listVKi, computation_, lambda_environment_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2171
    T26 = T27_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2171
    SLOT_VALUE_SETTER(T26, computation_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2179
    T29_0 = computation_;
    T29_1 = computation_;
    T29_2 = T26;
    T12_0 = T29_0;
    T12_1 = T29_1;
    T12_2 = T29_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2162
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2157
  MV_SET_ELT(1, T12_1);
  MV_SET_ELT(2, T12_2);
  MV_SET_COUNT(3);
  return(T12_0);
}

dylan_value KCfunction_rest_value_typeTVdfmc_conversionMM0I (dylan_value function_t_, dylan_value index_) {
  dylan_value T3_0;
  dylan_value T3_1;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T5;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T7_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2141
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2146
  T4.vector_element_[0] = (dylan_value) 13;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2146
  T5 = primitive_copy_vector(&T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2146
  T6 = MAKE_CLOSURE_INITD(&Kanonymous_of_Cfunction_rest_value_typeTF1486, 1, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2144
  ENGINE_NODE_CALL_PROLOG(&KCfunction_signature_typeTVdfmc_conversion, &K1460, 4);
  T7_0 = ENGINE_NODE_CALL4(&K1460, function_t_, &KCsignature_rest_valueVdfmc_modeling, T6, &KPfalseVKi);
  T7_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2141
  T3_0 = T7_0;
  T3_1 = T7_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T7_0);
    primitive_type_check(T3_0, &K1462);
    primitive_type_check(T3_1, &KLbooleanGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2141
  MV_SET_ELT(1, T3_1);
  MV_SET_COUNT(2);
  return(T3_0);
}

static dylan_value Kanonymous_of_Cfunction_rest_value_typeTF1486I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2146
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2146
  T1 = Kconcatenate_2VKeMM1I(args_, CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2146
  T2 = APPLY1(&KCmake_signature_argument_referenceVdfmc_conversionMM0, T1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2146
  return(T2);
}

dylan_value KCfunction_signature_typeTVdfmc_conversionMM0I (dylan_value function_t_, dylan_value static_accessor_, dylan_value dynamic_accessor_, dylan_value index_) {
  dylan_value T5_0;
  dylan_value T5_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1995
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2000
  T5_0 = &KPfalseVKi;
  T5_1 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1995
  MV_SET_ELT(1, T5_1);
  MV_SET_COUNT(2);
  return(T5_0);
}

dylan_value KCfunction_signature_typeTVdfmc_conversionMM1I (dylan_value function_t_, dylan_value static_accessor_, dylan_value dynamic_accessor_, dylan_value index_) {
  dylan_value sig_;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value typeF7;
  dylan_value foundQ_;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13_0;
  dylan_value T13_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2003
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2008
  T11 = SLOT_VALUE_INITD(function_t_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2008
  CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
  sig_ = CONGRUENT_CALL1(T11);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2009
  typeF7 = T6_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2009
  foundQ_ = T6_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2010
  T12 = primitive_instanceQ(typeF7,&KLBtypeGVdfmc_modeling);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2011
  if (T12 != &KPfalseVKi) {
    T9 = typeF7;
  } else {
    T9 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2011
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2011
  if (T12 != &KPfalseVKi) {
    T10 = foundQ_;
  } else {
    T10 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2011
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2011
  T13_0 = T9;
  T13_1 = T10;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2003
  MV_SET_ELT(1, T13_1);
  MV_SET_COUNT(2);
  return(T13_0);
}

dylan_value KCfunction_signature_typeTVdfmc_conversionMM2I (dylan_value function_t_, dylan_value static_accessor_, dylan_value dynamic_accessor_, dylan_value index_) {
  dylan_value mc_;
  dylan_value type_ref_;
  dylan_value type_constantQ_;
  dylan_value type_value_;
  dylan_value sig_;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value typeF12;
  dylan_value foundQ_;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value m_;
  dylan_value T22;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T24_0;
  dylan_value T24_1;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34_0;
  dylan_value T34_1;
  dylan_value T35_0;
  dylan_value T35_1;
  dylan_value T36_0;
  dylan_value T36_1;
  dylan_value T37_0;
  dylan_value T37_1;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40_0;
  dylan_value T40_1;
  dylan_value T41_0;
  dylan_value T41_1;
  dylan_value T42_0;
  dylan_value T42_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2014
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2019
  mc_ = Kfunction_temporary_make_closureVdfmc_conversionI(function_t_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2020
  if (mc_ != &KPfalseVKi) {
    T17 = mc_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2021
    T18 = SLOT_VALUE_INITD(T17, 10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2023
    if (T18 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2024
      type_ref_ = CALL2(dynamic_accessor_, T18, index_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
      T28 = primitive_instanceQ(type_ref_,&KLobject_referenceGVdfmc_flow_graph);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
      if (T28 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
        T26 = type_ref_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
        T29 = SLOT_VALUE_INITD(T26, 1);
        // /home/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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
        T31 = primitive_instanceQ(type_ref_,&KLtemporaryGVdfmc_flow_graph);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
        if (T31 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
          T27 = type_ref_;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
          T32 = KgeneratorVdfmc_flow_graphMM1I(T27);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
          T33 = primitive_instanceQ(T32,&KLmake_closureGVdfmc_flow_graph);
          T19 = T33;
        } else {
          T19 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
        if (T19 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
          CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
          T20 = CONGRUENT_CALL1(type_ref_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
          CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
          m_ = CONGRUENT_CALL1(T20);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
          CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
          T22 = CONGRUENT_CALL1(m_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
          if (T22 != &KPfalseVKi) {
            // /home/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 {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
            T35_0 = &KPfalseVKi;
            T35_1 = &KPfalseVKi;
            T23_0 = T35_0;
            T23_1 = T35_1;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
          T24_0 = T23_0;
          T24_1 = T23_1;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
          T36_0 = &KPfalseVKi;
          T36_1 = &KPfalseVKi;
          T24_0 = T36_0;
          T24_1 = T36_1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
        T25_0 = T24_0;
        T25_1 = T24_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
      type_constantQ_ = T25_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2025
      type_value_ = T25_1;
      // /home/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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2028
      T38 = SLOT_VALUE_INITD(T17, 8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2028
      CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
      sig_ = CONGRUENT_CALL1(T38);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2023
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2022
    typeF12 = T11_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2022
    foundQ_ = T11_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2031
    T39 = primitive_instanceQ(typeF12,&KLBtypeGVdfmc_modeling);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2032
    if (T39 != &KPfalseVKi) {
      T14 = typeF12;
    } else {
      T14 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2032
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2032
    if (T39 != &KPfalseVKi) {
      T15 = foundQ_;
    } else {
      T15 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2032
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2032
    T40_0 = T14;
    T40_1 = T15;
    // /home/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, &K1462);
      primitive_type_check(T42_1, &KLbooleanGVKd);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T16_0 = T42_0;
    T16_1 = T42_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2034
    T41_0 = &KPfalseVKi;
    T41_1 = &KPfalseVKi;
    T16_0 = T41_0;
    T16_1 = T41_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2020
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2014
  MV_SET_ELT(1, T16_1);
  MV_SET_COUNT(2);
  return(T16_0);
}

dylan_value Kfunction_temporary_make_closureVdfmc_conversionI (dylan_value function_t_) {
  dylan_value T2_0;
  dylan_value T3_0;
  dylan_value T4_0;
  dylan_value T5;
  dylan_value gen_;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1974
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1976
  gen_ = KgeneratorVdfmc_flow_graphMM1I(function_t_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1977
  T7 = primitive_instanceQ(gen_,&KLmake_closureGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1977
  if (T7 != &KPfalseVKi) {
    T5 = gen_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1978
    T2_0 = T5;
    T4_0 = T2_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1977
    T3_0 = &KPfalseVKi;
    T4_0 = T3_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1977
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1974
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value KCsignature_typeTVdfmc_conversionMM0I (dylan_value sig_, dylan_value static_accessor_, dylan_value index_) {
  dylan_value types_;
  dylan_value T5;
  dylan_value typeF6;
  dylan_value T7;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11_0;
  dylan_value T11_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1982
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1985
  types_ = CALL1(static_accessor_, sig_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1986
  if (index_ != &KPfalseVKi) {
    T9 = index_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1987
    T5 = CALL2(&KelementVKd, types_, T9);
    typeF6 = T5;
  } else {
    typeF6 = types_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1986
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1991
  T10 = primitive_instanceQ(typeF6,&KLBtypeGVdfmc_modeling);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1992
  if (T10 != &KPfalseVKi) {
    T7 = typeF6;
  } else {
    T7 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1992
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1992
  T11_0 = T7;
  T11_1 = T10;
  // /home/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, &K1462);
    primitive_type_check(T8_1, &KLbooleanGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1982
  MV_SET_ELT(1, T8_1);
  MV_SET_COUNT(2);
  return(T8_0);
}

dylan_value KCmake_signature_argument_referenceVdfmc_conversionMM0I (dylan_value sig_t_, dylan_value vector_index_, dylan_value argument_index_) {
  dylan_value arg_;
  dylan_value T5_0;
  dylan_value T6_0;
  dylan_value T7_0;
  dylan_value T8_0;
  dylan_value T9;
  dylan_value T10;
  dylan_value refs_;
  dylan_value T12_0;
  dylan_value T13_0;
  dylan_value T14;
  dylan_value T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T17_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2038
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2042
  arg_ = KCmake_signature_argumentVdfmc_conversionMM0I(sig_t_, argument_index_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2043
  if (vector_index_ != &KPfalseVKi) {
    T9 = vector_index_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2044
    CONGRUENT_CALL_PROLOG(&Kmaybe_vector_element_referencesVdfmc_conversion, 1);
    refs_ = CONGRUENT_CALL1(arg_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2044
    if (refs_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2044
      T12_0 = CALL4(&KelementVKd, refs_, T9, &KJdefault_, &KPfalseVKi);
      // /home/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, &K497);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2044
      T14 = T13_0;
      T15 = T14;
    } else {
      T15 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2044
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2044
    if (T15 != &KPfalseVKi) {
      T10 = T15;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2044
      T5_0 = T10;
      T6_0 = T5_0;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2045
      T16.vector_element_[0] = T9;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2045
      T17_0 = KerrorVKdMM1I(&K1491, &T16);
      T6_0 = T17_0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2044
    T8_0 = T6_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2047
    T7_0 = arg_;
    T8_0 = T7_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2043
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2038
  MV_SET_COUNT(1);
  return(T8_0);
}

dylan_value KCmake_signature_argumentVdfmc_conversionMM0I (dylan_value sig_t_, dylan_value index_) {
  dylan_value args_;
  dylan_value arg_;
  dylan_value T5_0;
  dylan_value T6_0;
  dylan_value call_;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2113
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2115
  call_ = KgeneratorVdfmc_flow_graphMM1I(sig_t_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2116
  args_ = CALL1(&KargumentsVdfmc_flow_graph, call_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2117
  arg_ = CALL2(&KelementVKd, args_, index_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2118
  T5_0 = arg_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2113
  T6_0 = T5_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T5_0);
    primitive_type_check(T6_0, &KLvalue_referenceGVdfmc_flow_graph);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2113
  MV_SET_COUNT(1);
  return(T6_0);
}

dylan_value Kmaybe_vector_element_referencesVdfmc_conversionMM0I (dylan_value c_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2057
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2059
  T2_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2057
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kmaybe_vector_element_referencesVdfmc_conversionMM1I (dylan_value c_) {
  dylan_value T2;
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2062
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2064
  T2 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2064
  T3_0 = T2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2062
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kmaybe_vector_element_referencesVdfmc_conversionMM2I (dylan_value c_) {
  dylan_value T2;
  dylan_value T3_0;
  dylan_value T4_0;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10_0;
  dylan_value T11_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2067
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2069
  T6 = SLOT_VALUE_INITD(c_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2070
  T2 = Kdylan_valueVdfmc_namespaceI(IKJprimitive_copy_vector_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2070
  T7 = primitive_idQ(T6,T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2070
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2071
    T8 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2071
    T10_0 = KelementVKdMM3I(T8, (dylan_value) 1, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2071
    T9 = T10_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2071
    CONGRUENT_CALL_PROLOG(&Kmaybe_vector_element_referencesVdfmc_conversion, 1);
    T3_0 = CONGRUENT_CALL1(T9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2071
    T11_0 = T3_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T3_0);
      primitive_type_check(T11_0, &K1515);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T5_0 = T11_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2070
    T4_0 = &KPfalseVKi;
    T5_0 = T4_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2070
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2067
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kmaybe_vector_element_referencesVdfmc_conversionMM3I (dylan_value c_) {
  dylan_value T2;
  dylan_value Utmp_;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8_0;
  dylan_value T9_0;
  dylan_value T10_0;
  dylan_value T11_0;
  dylan_value Uobject_;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15_0;
  dylan_value T16;
  dylan_value T17_0;
  dylan_value T18_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2074
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2076
  Uobject_ = Kfunction_valueVdfmc_conversionMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2077
  T2 = Kdylan_valueVdfmc_namespaceI(IKJimmutable_vector_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2076
  Utmp_ = KEEVKdI(Uobject_, T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2076
  if (Utmp_ != &KPfalseVKi) {
    T6 = Utmp_;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2077
    T4 = Kdylan_valueVdfmc_namespaceI(IKJimmutable_type_vector_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2076
    T5 = KEEVKdI(Uobject_, T4);
    T6 = T5;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2076
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2076
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2078
    T7 = Kcall_iepQVdfmc_flow_graphMM0I(c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2078
    if (T7 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2079
      T13 = SLOT_VALUE_INITD(c_, 8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2079
      T15_0 = KelementVKdMM3I(T13, (dylan_value) 1, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2079
      T14 = T15_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2079
      CONGRUENT_CALL_PROLOG(&Kmaybe_vector_element_referencesVdfmc_conversion, 1);
      T8_0 = CONGRUENT_CALL1(T14);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2079
      T18_0 = T8_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T8_0);
        primitive_type_check(T18_0, &K1515);
        MV_CHECK_TYPE_EPILOGUE();
      }
      T9_0 = T18_0;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2081
      T16 = SLOT_VALUE_INITD(c_, 8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2081
      T17_0 = T16;
      T9_0 = T17_0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2078
    T11_0 = T9_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2084
    T10_0 = &KPfalseVKi;
    T11_0 = T10_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2076
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2074
  MV_SET_COUNT(1);
  return(T11_0);
}

dylan_value Kmaybe_vector_element_referencesVdfmc_conversionMM4I (dylan_value ref_) {
  dylan_value T2_0;
  dylan_value T3_0;
  dylan_value T4;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2088
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2090
  T4 = KgeneratorVdfmc_flow_graphMM1I(ref_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2090
  CONGRUENT_CALL_PROLOG(&Kmaybe_vector_element_referencesVdfmc_conversion, 1);
  T2_0 = CONGRUENT_CALL1(T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2088
  T3_0 = T2_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T2_0);
    primitive_type_check(T3_0, &K1515);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2088
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kmaybe_vector_element_referencesVdfmc_conversionMM5I (dylan_value ref_) {
  dylan_value T2_0;
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2093
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2095
  T3 = SLOT_VALUE_INITD(ref_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2095
  T2_0 = CALL1(&Kmaybe_vector_object_element_referencesVdfmc_conversionMM0, T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2093
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kmaybe_vector_object_element_referencesVdfmc_conversionMM0I (dylan_value object_) {
  dylan_value T2_0;
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2098
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2100
  T3_0 = Kmap_asVKdMM0I(&KLsimple_object_vectorGVKd, &Kanonymous_of_maybe_vector_object_element_referencesF1516, object_, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2098
  T2_0 = T3_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T3_0);
    primitive_type_check(T2_0, &K1515);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2098
  MV_SET_COUNT(1);
  return(T2_0);
}

static dylan_value Kanonymous_of_maybe_vector_object_element_referencesF1516I (dylan_value elt_) {
  _KLsimple_object_vectorGVKd_2 T1 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2101
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2101
  T1.vector_element_[0] = &KJvalue_;
  T1.vector_element_[1] = elt_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2101
  MIEP_CALL_PROLOG(&K31);
  T2 = KmakeVKdMdfmc_flow_graphM2I(&KLobject_referenceGVdfmc_flow_graph, &T1, elt_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2101
  return(T2);
}

dylan_value Kmake_global_referenceVdfmc_conversionI (dylan_value name_) {
  dylan_value T1_0;
  dylan_value T1_1;
  dylan_value T1_2;
  dylan_value ref_;
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:673
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:675
  ref_ = T1_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:677
  T3_0 = ref_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:673
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kconvert_global_referenceVdfmc_conversionI (dylan_value env_, dylan_value name_) {
  dylan_value T2_0;
  dylan_value T2_1;
  dylan_value T2_2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T7_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:667
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:670
  CONGRUENT_CALL_PROLOG(&Kfragment_moduleVdfmc_reader, 1);
  T3 = CONGRUENT_CALL1(name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:670
  T4 = SLOT_VALUE(name_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:670
  T5_0 = APPLY3(&Klookup_binding_inVdfmc_namespace, T3, T4, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:670
  T6 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:670
  ENGINE_NODE_CALL_PROLOG(&Kconvert_referenceVdfmc_conversion, &K1544, 4);
  T7_0 = ENGINE_NODE_CALL4(&K1544, env_, DsingleVdfmc_conversion, T6, &KPempty_vectorVKi);
  T7_1 = MV_GET_ELT(1);
  T7_2 = MV_GET_ELT(2);
  // /home/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();
  }
  // /home/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);
}

dylan_value KCfunction_value_typeTVdfmc_conversionMM0I (dylan_value function_t_, dylan_value index_) {
  dylan_value T3_0;
  dylan_value T3_1;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T5;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T7_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2133
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2138
  T4.vector_element_[0] = (dylan_value) 9;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2138
  T5 = primitive_copy_vector(&T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2138
  T6 = MAKE_CLOSURE_INITD(&Kanonymous_of_Cfunction_value_typeTF1556, 1, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2136
  ENGINE_NODE_CALL_PROLOG(&KCfunction_signature_typeTVdfmc_conversion, &K1555, 4);
  T7_0 = ENGINE_NODE_CALL4(&K1555, function_t_, &KCsignature_valuesVdfmc_modeling, T6, index_);
  T7_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2133
  T3_0 = T7_0;
  T3_1 = T7_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T7_0);
    primitive_type_check(T3_0, &K1462);
    primitive_type_check(T3_1, &KLbooleanGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2133
  MV_SET_ELT(1, T3_1);
  MV_SET_COUNT(2);
  return(T3_0);
}

static dylan_value Kanonymous_of_Cfunction_value_typeTF1556I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2138
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2138
  T1 = Kconcatenate_2VKeMM1I(args_, CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2138
  T2 = APPLY1(&KCmake_signature_argument_referenceVdfmc_conversionMM0, T1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2138
  return(T2);
}

dylan_value Kconvert_key_typeVdfmc_conversionI (dylan_value env_, dylan_value function_t_, dylan_value index_) {
  dylan_value T3_0;
  dylan_value T3_1;
  dylan_value T3_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2193
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2196
  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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2193
  MV_SET_ELT(1, T3_1);
  MV_SET_ELT(2, T3_2);
  MV_SET_COUNT(3);
  return(T3_0);
}

dylan_value KCfunction_key_typeTVdfmc_conversionMM0I (dylan_value function_t_, dylan_value index_) {
  dylan_value T3_0;
  dylan_value T3_1;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T5;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T7_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2149
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2154
  T4.vector_element_[0] = (dylan_value) 25;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2154
  T5 = primitive_copy_vector(&T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2154
  T6 = MAKE_CLOSURE_INITD(&Kanonymous_of_Cfunction_key_typeTF1569, 1, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2152
  ENGINE_NODE_CALL_PROLOG(&KCfunction_signature_typeTVdfmc_conversion, &K1568, 4);
  T7_0 = ENGINE_NODE_CALL4(&K1568, function_t_, &KCsignature_key_typesVdfmc_modeling, T6, index_);
  T7_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2149
  T3_0 = T7_0;
  T3_1 = T7_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T7_0);
    primitive_type_check(T3_0, &K1462);
    primitive_type_check(T3_1, &KLbooleanGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2149
  MV_SET_ELT(1, T3_1);
  MV_SET_COUNT(2);
  return(T3_0);
}

static dylan_value Kanonymous_of_Cfunction_key_typeTF1569I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2154
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2154
  T1 = Kconcatenate_2VKeMM1I(args_, CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2154
  T2 = APPLY1(&KCmake_signature_argument_referenceVdfmc_conversionMM0, T1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2154
  return(T2);
}

dylan_value KCfunction_required_typeTVdfmc_conversionMM0I (dylan_value function_t_, dylan_value index_) {
  dylan_value T3_0;
  dylan_value T3_1;
  _KLsimple_object_vectorGVKd_1 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T5;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T7_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2125
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2130
  T4.vector_element_[0] = (dylan_value) 5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2130
  T5 = primitive_copy_vector(&T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2130
  T6 = MAKE_CLOSURE_INITD(&Kanonymous_of_Cfunction_required_typeTF1579, 1, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2128
  ENGINE_NODE_CALL_PROLOG(&KCfunction_signature_typeTVdfmc_conversion, &K1578, 4);
  T7_0 = ENGINE_NODE_CALL4(&K1578, function_t_, &KCsignature_requiredVdfmc_modeling, T6, index_);
  T7_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2125
  T3_0 = T7_0;
  T3_1 = T7_1;
  {
    MV_CHECK_TYPE_PROLOGUE(T7_0);
    primitive_type_check(T3_0, &K1462);
    primitive_type_check(T3_1, &KLbooleanGVKd);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2125
  MV_SET_ELT(1, T3_1);
  MV_SET_COUNT(2);
  return(T3_0);
}

static dylan_value Kanonymous_of_Cfunction_required_typeTF1579I (dylan_value args_) {
  dylan_value T1;
  dylan_value T2;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2130
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2130
  T1 = Kconcatenate_2VKeMM1I(args_, CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2130
  T2 = APPLY1(&KCmake_signature_argument_referenceVdfmc_conversionMM0, T1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2130
  return(T2);
}

static dylan_value Kadd_to_variablesXF1589I (dylan_value variables_, dylan_value variable_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1412
  T5 = GET_DYLAN_VALUE_CELL_VAL(CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1412
  CONGRUENT_CALL_PROLOG(&Kelement_setterVKd, 3);
  CONGRUENT_CALL3(variable_, variables_, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1413
  T4 = GET_DYLAN_VALUE_CELL_VAL(CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1413
  CONGRUENT_CALL_PROLOG(&KAVKd, 2);
  T2 = CONGRUENT_CALL2(T4, (dylan_value) 5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1413
  SET_DYLAN_VALUE_CELL_VAL(CREF(0), T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1414
  T3 = variable_;
  MV_SET_ELT(0, variable_);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  return(T3);
}

static dylan_value Kpush_variableXF1588I (dylan_value variables_, dylan_value lambda_env_, dylan_value name_, dylan_value variable_) {
  dylan_value T4;
  dylan_value T5;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1417
  T4 = CALL3(&Kadd_variableXVdfmc_flow_graphMM0, lambda_env_, name_, variable_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1417
  get_teb()->function = CREF(1);
  T5 = Kadd_to_variablesXF1589I(variables_, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  return(T5);
}

static dylan_value Kinsert_rest_variableXF1587I (dylan_value variables_, dylan_value lambda_env_, dylan_value name_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  _KLsimple_object_vectorGVKd_4 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  // /home/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_;
  // /home/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_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1421
  T4 = T5_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1420
  get_teb()->function = CREF(1);
  T3 = Kpush_variableXF1588I(variables_, lambda_env_, name_, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1411
  return(T3);
}

dylan_value Kconvert_signature_typesVdfmc_conversionI (dylan_value env_, dylan_value variable_specs_) {
  dylan_value T2_0;
  dylan_value T2_1;
  dylan_value T2_2;
  dylan_value args_first_;
  dylan_value args_last_;
  dylan_value args_;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value T11;
  DWORD T12;
  dylan_value T13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  dylan_value value_;
  dylan_value objectF16;
  dylan_value T17;
  dylan_value T18;
  _KLsimple_object_vectorGVKd_2 T19 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;
  dylan_value reference_;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T23_2;
  dylan_value ref_;
  dylan_value T25;
  dylan_value T26_0;
  dylan_value T26_1;
  dylan_value T26_2;
  dylan_value lambda_environment_;
  _KLsimple_object_vectorGVKd_6 T28 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value computation_;
  dylan_value T30;
  dylan_value T31_0;
  _KLsimple_object_vectorGVKd_4 T32 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T33_0;
  dylan_value T33_1;
  dylan_value T34_0;
  dylan_value T34_1;
  dylan_value zf_;
  dylan_value zl_;
  dylan_value T37_0;
  dylan_value T37_1;
  dylan_value T37_2;
  dylan_value T38_0;
  dylan_value T38_1;
  dylan_value T38_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2230
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2234
  T11 = SLOT_VALUE_INITD(variable_specs_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2234
  T12 = primitive_cast_integer_as_raw(T11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2234
  T13 = primitive_machine_word_equalQ(T12,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2234
  if (T13 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2235
    T18 = primitive_idQ(DsingleVdfmc_conversion,DignoreVdfmc_conversion);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2235
    if (T18 != &KPfalseVKi) {
      value_ = &KPfalseVKi;
    } else {
      value_ = &KPempty_vectorVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2235
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2235
    CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
    objectF16 = CONGRUENT_CALL1(value_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2235
    CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
    T17 = CONGRUENT_CALL1(objectF16);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2235
    T19.vector_element_[0] = &KJvalue_;
    T19.vector_element_[1] = T17;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2235
    MIEP_CALL_PROLOG(&K31);
    reference_ = KmakeVKdMdfmc_flow_graphM2I(&KLobject_referenceGVdfmc_flow_graph, &T19, T17);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2235
    CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
    CONGRUENT_CALL2(objectF16, reference_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2235
    ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1607, 5);
    T20_0 = ENGINE_NODE_CALL5(&K1607, env_, DsingleVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, reference_);
    T20_1 = MV_GET_ELT(1);
    T20_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2235
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2238
    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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2237
    args_first_ = T2_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2237
    args_last_ = T2_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2237
    args_ = T2_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
    T6 = CALL2(&KeveryQVKd, &Kanonymous_of_convert_signature_typesF1616, args_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
    if (T6 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2243
      T7 = CALL3(&Kmap_asVKd, &KLsimple_object_vectorGVKd, &Kfast_constant_valueVdfmc_conversion, args_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2243
      CONGRUENT_CALL_PROLOG(&Kas_sig_typesVdfmc_modeling, 1);
      T8 = CONGRUENT_CALL1(T7);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2241
      ENGINE_NODE_CALL_PROLOG(&Kconvert_object_referenceVdfmc_conversion, &K1614, 3);
      T23_0 = ENGINE_NODE_CALL3(&K1614, env_, DsingleVdfmc_conversion, T8);
      T23_1 = MV_GET_ELT(1);
      T23_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2241
      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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2246
      T25 = Kdylan_valueVdfmc_namespaceI(IKJimmutable_type_vector_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2246
      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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2246
      ref_ = T26_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2248
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environment_ = CONGRUENT_CALL1(env_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2248
      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_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2248
      MIEP_CALL_PROLOG(&K836);
      computation_ = KmakeVKdMdfmc_flow_graphM4I(&KLsimple_callGVdfmc_flow_graph, &T28);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2248
      T32.vector_element_[0] = IKJgenerator_;
      T32.vector_element_[1] = computation_;
      T32.vector_element_[2] = IKJenvironment_;
      T32.vector_element_[3] = lambda_environment_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2248
      T31_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T32, &KPempty_listVKi, computation_, lambda_environment_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2248
      T30 = T31_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2248
      SLOT_VALUE_SETTER(T30, computation_, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2250
      T33_0 = Kjoin_2x2XVdfmc_flow_graphI(args_first_, args_last_, computation_, computation_);
      T33_1 = MV_GET_ELT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2250
      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();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2250
      zf_ = T34_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2250
      zl_ = T34_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2250
      T37_0 = zf_;
      T37_1 = zl_;
      T37_2 = T30;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2250
      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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
    T10_0 = T9_0;
    T10_1 = T9_1;
    T10_2 = T9_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2234
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2230
  MV_SET_ELT(1, T10_1);
  MV_SET_ELT(2, T10_2);
  MV_SET_COUNT(3);
  return(T10_0);
}

dylan_value Kextract_single_valueVdfmc_conversionI (dylan_value first_, dylan_value last_, dylan_value t_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value extract_c_;
  dylan_value extract_t_;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12_0;
  dylan_value T12_1;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value zf_;
  dylan_value zl_;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T16_2;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T17_2;
  dylan_value T18;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T19_2;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:700
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:703
  CONGRUENT_CALL_PROLOG(&Kmultiple_valuesQVdfmc_flow_graph, 1);
  T3 = CONGRUENT_CALL1(t_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:703
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:705
    CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
    T4 = CONGRUENT_CALL1(last_);
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:704
    extract_c_ = T5_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:704
    extract_t_ = T5_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:707
    T10 = KgeneratorVdfmc_flow_graphMM1I(t_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:707
    T11 = primitive_idQ(T10,last_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:707
    if (T11 != &KPfalseVKi) {
      // /home/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);
      // /home/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();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:708
      zf_ = T13_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:708
      zl_ = T13_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:708
      T16_0 = zf_;
      T16_1 = zl_;
      T16_2 = extract_t_;
      // /home/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();
      }
      // /home/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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:710
      T18 = KgeneratorVdfmc_flow_graphMM1I(t_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:710
      CALL2(&Kinsert_computation_afterXVdfmc_flow_graphMM0, T18, extract_c_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:711
      T19_0 = first_;
      T19_1 = last_;
      T19_2 = extract_t_;
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:707
    T9_0 = T8_0;
    T9_1 = T8_1;
    T9_2 = T8_2;
  } else {
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:703
  // /home/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);
}

dylan_value Kspec_type_expression_checkingVdfmc_conversionI (dylan_value spec_) {
  dylan_value T1;
  dylan_value T2_0;
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2224
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2226
  T1 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2226
  Kcheck_signature_variableVdfmc_conversionMM0I(T1, spec_, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2227
  CONGRUENT_CALL_PROLOG(&Kspec_type_expressionVdfmc_definitions, 1);
  T2_0 = CONGRUENT_CALL1(spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2224
  T3_0 = T2_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T2_0);
    primitive_type_check(T3_0, &KLfragmentGVdfmc_reader);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2224
  MV_SET_COUNT(1);
  return(T3_0);
}

static dylan_value Kanonymous_of_convert_signature_typesF1616I (dylan_value t_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value m_;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
  T8 = primitive_instanceQ(t_,&KLobject_referenceGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
  if (T8 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
    T6 = t_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
    T9 = SLOT_VALUE_INITD(T6, 1);
    T15 = T9;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
    T10 = primitive_instanceQ(t_,&KLtemporaryGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
    if (T10 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
      T7 = t_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
      T11 = KgeneratorVdfmc_flow_graphMM1I(T7);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
      T12 = primitive_instanceQ(T11,&KLmake_closureGVdfmc_flow_graph);
      T2 = T12;
    } else {
      T2 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
    if (T2 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
      CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
      T3 = CONGRUENT_CALL1(t_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
      CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
      m_ = CONGRUENT_CALL1(T3);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
      CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
      T5 = CONGRUENT_CALL1(m_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
      if (T5 != &KPfalseVKi) {
        T13 = m_;
      } else {
        T13 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
      T14 = T13;
    } else {
      T14 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
    T15 = T14;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
  T16 = primitive_instanceQ(T15,&KLBtypeGVdfmc_modeling);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
  T17_0 = T16;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2240
  MV_SET_COUNT(1);
  return(T17_0);
}

dylan_value Kfast_constant_valueVdfmc_conversionI (dylan_value ref_) {
  dylan_value T1_0;
  dylan_value T2;
  dylan_value T3;
  dylan_value m_;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:48
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
  T8 = primitive_instanceQ(ref_,&KLobject_referenceGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
  if (T8 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
    T6 = ref_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
    T9 = SLOT_VALUE_INITD(T6, 1);
    T15 = T9;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
    T10 = primitive_instanceQ(ref_,&KLtemporaryGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
    if (T10 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
      T7 = ref_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
      T11 = KgeneratorVdfmc_flow_graphMM1I(T7);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
      T12 = primitive_instanceQ(T11,&KLmake_closureGVdfmc_flow_graph);
      T2 = T12;
    } else {
      T2 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
    if (T2 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
      CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
      T3 = CONGRUENT_CALL1(ref_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
      CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
      m_ = CONGRUENT_CALL1(T3);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
      CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
      T5 = CONGRUENT_CALL1(m_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
      if (T5 != &KPfalseVKi) {
        T13 = m_;
      } else {
        T13 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
      T14 = T13;
    } else {
      T14 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
    T15 = T14;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:50
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:51
  T1_0 = T15;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:48
  MV_SET_COUNT(1);
  return(T1_0);
}

static dylan_value KUwildcard_loopUF1626I (dylan_value UcollectorU_, dylan_value UfTU_) {
  dylan_value T2_0;
  dylan_value T2_1;
  dylan_value T2_2;
  dylan_value failureF3;
  dylan_value UfTUF4;
  dylan_value nameF5;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T7_2;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value T9_2;
  dylan_value failureF10;
  dylan_value method_form_;
  dylan_value nameF12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;
  dylan_value T21;
  dylan_value T22;
  _KLsimple_object_vectorGVKd_1 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T25;
  dylan_value T26;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  T2_0 = Kmatch_name_constraintVdfmc_macro_expanderI(UfTU_);
  T2_1 = MV_GET_ELT(1);
  T2_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  failureF3 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  UfTUF4 = T2_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  nameF5 = T2_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  if (failureF3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    T6_0 = failureF3;
    T6_1 = &KPfalseVKi;
    T6_2 = &KPfalseVKi;
    T9_0 = T6_0;
    T9_1 = T6_1;
    T9_2 = T6_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    T19 = primitive_idQ(UfTUF4,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    if (T19 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      T20_0 = &KPfalseVKi;
      T20_1 = UcollectorU_;
      T20_2 = nameF5;
      T8_0 = T20_0;
      T8_1 = T20_1;
      T8_2 = T20_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      T7_0 = &KPtrueVKi;
      T7_1 = &KPfalseVKi;
      T7_2 = &KPfalseVKi;
      T8_0 = T7_0;
      T8_1 = T7_1;
      T8_2 = T7_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    T9_0 = T8_0;
    T9_1 = T8_1;
    T9_2 = T8_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  failureF10 = T9_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  method_form_ = T9_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  nameF12 = T9_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  if (failureF10 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    T21 = primitive_idQ(UfTU_,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    if (T21 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      T13 = &KPtrueVKi;
      MV_SET_ELT(0, &KPtrueVKi);
      MV_SET_COUNT(1);
      T17 = T13;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      T22 = SLOT_VALUE_INITD(UfTU_, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      T23.vector_element_[0] = T22;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      T14 = KlistVKdI(&T23);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      T24.vector_element_[0] = T14;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      CONGRUENT_CALL_PROLOG(&KconcatenateXYcommon_extensionsVcommon_dylan, 2);
      T15 = CONGRUENT_CALL2(UcollectorU_, &T24);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      T25 = SLOT_VALUE_INITD(UfTU_, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
      T16 = CALL2(&KUwildcard_loopUF1626, T15, T25);
      T17 = T16;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    T18 = T17;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
    T26 = failureF10;
    MV_SET_ELT(0, failureF10);
    MV_SET_ELT(1, method_form_);
    MV_SET_ELT(2, nameF12);
    MV_SET_COUNT(3);
    T18 = T26;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  return(T18);
}

dylan_value Kconvert_inlineableVdfmc_conversionMM0I (dylan_value env_, dylan_value context_) {
  dylan_value T3;
  dylan_value lambda_;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3218
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3220
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  T3 = CONGRUENT_CALL1(env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3220
  lambda_ = CALL1(&KlambdaVdfmc_flow_graph, T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3221
  CALL2(&Klambda_inlineableQ_setterVdfmc_modelingMM0, &KPtrueVKi, lambda_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3222
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1631, 5);
  T5 = ENGINE_NODE_CALL5(&K1631, env_, context_, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3218
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3214
  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_initializeF1647, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3214
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF1647I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_) {
  dylan_value T10;
  dylan_value Uunique_condition_program_note_creatorF11;
  dylan_value T12;
  dylan_value Uunique_condition_compilation_stageF13;
  dylan_value Uunique_subnotesF14;
  dylan_value T15;
  dylan_value init_valueF16;
  dylan_value T17;
  dylan_value init_valueF18;
  dylan_value 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);
}

dylan_value Kdo_convert_methodVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value definition_, dylan_value form_, dylan_value generic_methodQ_) {
  dylan_value T6;
  dylan_value name_;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value sig_spec_;
  dylan_value body_;
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value T11_2;
  dylan_value sig_first_;
  dylan_value sig_last_;
  dylan_value sig_t_;
  dylan_value T15;
  dylan_value the_method_;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T17_2;
  dylan_value function_firstF18;
  dylan_value function_lastF19;
  dylan_value single_function_t_;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value T21_2;
  dylan_value function_firstF22;
  dylan_value function_lastF23;
  dylan_value function_t_;
  dylan_value T25;
  dylan_value make_closure_c_;
  dylan_value init_closure_c_;
  dylan_value T28_0;
  dylan_value T28_1;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value function_firstF30;
  dylan_value function_lastF31;
  dylan_value T32_0;
  dylan_value T32_1;
  dylan_value first_c_;
  dylan_value last_c_;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38_0;
  dylan_value T38_1;
  dylan_value T39;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3157
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3160
  if (definition_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3160
    T6 = CALL1(&Kform_variable_nameVdfmc_common, definition_);
    name_ = T6;
  } else {
    name_ = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3160
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3161
  T8_0 = Kparse_method_signatureVdfmc_definitionsI(&KPfalseVKi, form_);
  T8_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3161
  sig_spec_ = T8_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3161
  body_ = T8_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3162
  if (generic_methodQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3163
    CALL1(&Kensure_next_method_bindingVdfmc_definitions, sig_spec_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3162
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3166
  T11_0 = CALL2(&Kconvert_signatureVdfmc_conversionMM0, env_, sig_spec_);
  T11_1 = MV_GET_ELT(1);
  T11_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3162
  sig_first_ = T11_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3162
  sig_last_ = T11_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3162
  sig_t_ = T11_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3169
  CONGRUENT_CALL_PROLOG(&Kas_bodyVdfmc_definitions, 1);
  T15 = CONGRUENT_CALL1(body_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3168
  the_method_ = Kcompute_method_explicitlyVdfmc_conversionMM0I(&KLBmethodGVdfmc_modeling, definition_, name_, sig_spec_, T15, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3171
  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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3170
  function_firstF18 = T17_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3170
  function_lastF19 = T17_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3170
  single_function_t_ = T17_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3173
  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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3172
  function_firstF22 = T21_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3172
  function_lastF23 = T21_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3172
  function_t_ = T21_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3176
  T36 = primitive_instanceQ(function_t_,&KLtemporaryGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3176
  if (T36 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3177
    T37 = primitive_not(definition_);
    T25 = T37;
  } else {
    T25 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3176
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3176
  if (T25 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3179
    make_closure_c_ = CALL1(&Klambda_make_closureVdfmc_flow_graph, the_method_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3181
    init_closure_c_ = CALL6(&Kmake_in_environmentVdfmc_flow_graphMM0, env_, &KLinitialize_closureGVdfmc_flow_graph, IKJclosure_, single_function_t_, IKJmethod_, the_method_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3184
    CALL2(&Kcomputation_init_closure_setterVdfmc_flow_graph, init_closure_c_, make_closure_c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3185
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3187
    T38_0 = function_firstF22;
    T38_1 = function_lastF23;
    T29_0 = T38_0;
    T29_1 = T38_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3176
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3175
  function_firstF30 = T29_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3175
  function_lastF31 = T29_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3190
  T32_0 = Kjoin_2x2XVdfmc_flow_graphI(sig_first_, sig_last_, function_firstF30, function_lastF31);
  T32_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3189
  first_c_ = T32_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3189
  last_c_ = T32_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3192
  T35 = CALL1(&Kbody_specVdfmc_modelingMM0, the_method_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3191
  CALL4(&Kconvert_lambda_intoT_dVdfmc_conversion, env_, single_function_t_, the_method_, T35);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3193
  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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3157
  return(T39);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3119
  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_initializeF1683, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3119
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K944, &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 dylan_value KUwildcard_loopUF1712I (dylan_value UcollectorU_, dylan_value UfTU_) {
  dylan_value T2_0;
  dylan_value T2_1;
  dylan_value failureF3;
  dylan_value UfTUF4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T5_2;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;
  dylan_value failureF7;
  dylan_value UfTUF8;
  dylan_value fnF9;
  dylan_value T10_0;
  dylan_value T10_1;
  dylan_value T10_2;
  dylan_value T11;
  dylan_value T12_0;
  dylan_value T12_1;
  dylan_value T12_2;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T13_2;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T15_2;
  dylan_value failureF16;
  dylan_value type_;
  dylan_value fnF18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T25_2;
  dylan_value T26;
  dylan_value T27;
  _KLsimple_object_vectorGVKd_1 T28 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T30;
  dylan_value T31;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  T2_0 = Kmatch_operatorVdfmc_macro_expanderI(UfTU_, IKJE_);
  T2_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  failureF3 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  UfTUF4 = T2_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  if (failureF3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    T5_0 = failureF3;
    T5_1 = &KPfalseVKi;
    T5_2 = &KPfalseVKi;
    T15_0 = T5_0;
    T15_1 = T5_1;
    T15_2 = T5_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    T6_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfTUF4);
    T6_1 = MV_GET_ELT(1);
    T6_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    failureF7 = T6_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    UfTUF8 = T6_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    fnF9 = T6_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    if (failureF7 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      T10_0 = failureF7;
      T10_1 = &KPfalseVKi;
      T10_2 = &KPfalseVKi;
      T14_0 = T10_0;
      T14_1 = T10_1;
      T14_2 = T10_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T11 = CONGRUENT_CALL1(UfTUF8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      if (T11 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        T25_0 = &KPfalseVKi;
        T25_1 = UcollectorU_;
        T25_2 = fnF9;
        T13_0 = T25_0;
        T13_1 = T25_1;
        T13_2 = T25_2;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
        T12_0 = &KPtrueVKi;
        T12_1 = &KPfalseVKi;
        T12_2 = &KPfalseVKi;
        T13_0 = T12_0;
        T13_1 = T12_1;
        T13_2 = T12_2;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      T14_0 = T13_0;
      T14_1 = T13_1;
      T14_2 = T13_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    T15_0 = T14_0;
    T15_1 = T14_1;
    T15_2 = T14_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  failureF16 = T15_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  type_ = T15_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  fnF18 = T15_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  if (failureF16 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    T26 = primitive_idQ(UfTU_,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    if (T26 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      T19 = &KPtrueVKi;
      MV_SET_ELT(0, &KPtrueVKi);
      MV_SET_COUNT(1);
      T23 = T19;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      T27 = SLOT_VALUE_INITD(UfTU_, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      T28.vector_element_[0] = T27;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      T20 = KlistVKdI(&T28);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      T29.vector_element_[0] = T20;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      CONGRUENT_CALL_PROLOG(&KconcatenateXYcommon_extensionsVcommon_dylan, 2);
      T21 = CONGRUENT_CALL2(UcollectorU_, &T29);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      T30 = SLOT_VALUE_INITD(UfTU_, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      T22 = CALL2(&KUwildcard_loopUF1712, T21, T30);
      T23 = T22;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    T24 = T23;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    T31 = failureF16;
    MV_SET_ELT(0, failureF16);
    MV_SET_ELT(1, type_);
    MV_SET_ELT(2, fnF18);
    MV_SET_COUNT(3);
    T24 = T31;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  return(T24);
}

static dylan_value Ktype_rewriterF1710I (dylan_value UfTU_) {
  dylan_value T1_0;
  dylan_value T1_1;
  dylan_value T1_2;
  dylan_value failureF2;
  dylan_value UfTUF3;
  dylan_value expressionF4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value failureF10;
  dylan_value expressionF11;
  dylan_value expressionF12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18_0;
  dylan_value T18_1;
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  T1_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(UfTU_);
  T1_1 = MV_GET_ELT(1);
  T1_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  failureF2 = T1_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  UfTUF3 = T1_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  expressionF4 = T1_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  if (failureF2 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    T5_0 = failureF2;
    T5_1 = &KPfalseVKi;
    T9_0 = T5_0;
    T9_1 = T5_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
    T6 = CONGRUENT_CALL1(UfTUF3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    if (T6 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      T18_0 = &KPfalseVKi;
      T18_1 = expressionF4;
      T8_0 = T18_0;
      T8_1 = T18_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
      T7_0 = &KPtrueVKi;
      T7_1 = &KPfalseVKi;
      T8_0 = T7_0;
      T8_1 = T7_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    T9_0 = T8_0;
    T9_1 = T8_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  failureF10 = T9_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  expressionF11 = T9_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  if (failureF10 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    T15 = Kdylan_variable_nameVdfmc_readerI(IKJlet_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    T16 = Kmacro_aux_rule_match_errorVdfmc_macro_expanderI(UfTU_, T15, &KJtype_);
    T17 = T16;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    expressionF12 = CONGRUENT_CALL1(expressionF11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3116
    CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
    T13 = CONGRUENT_CALL1(expressionF12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3116
    T19.vector_element_[0] = T13;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3116
    T14 = Kmake_templateVdfmc_macro_expanderI(&T19);
    T17 = T14;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  return(T17);
}

dylan_value Kdo_convert_letVdfmc_conversionI (dylan_value env_, dylan_value context_, dylan_value parameters_, dylan_value expression_, dylan_value body_) {
  dylan_value lambda_env_;
  dylan_value T7;
  dylan_value bindings_spec_;
  dylan_value fixed_variable_specs_;
  dylan_value fixed_types_;
  dylan_value rest_variable_spec_;
  dylan_value T12;
  dylan_value rest_type_;
  dylan_value T14;
  dylan_value value_first_;
  dylan_value value_last_;
  dylan_value value_temp_;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value let_firstF19;
  dylan_value let_lastF20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T24_0;
  dylan_value T24_1;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value check_c_;
  dylan_value check_temp_;
  dylan_value T28_0;
  dylan_value T28_1;
  dylan_value let_firstF29;
  dylan_value let_lastF30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43T, T43;
  dylan_value T44T, T44;
  DWORD index_T, index_;
  dylan_value T46;
  dylan_value T47;
  dylan_value T48;
  dylan_value T49;
  dylan_value T50;
  dylan_value T51;
  dylan_value T52_0;
  dylan_value T52_1;
  dylan_value new_envF53;
  dylan_value variableF54;
  dylan_value Ulet_firstF55;
  dylan_value Ulet_lastF56;
  dylan_value T57;
  dylan_value T58;
  dylan_value T59;
  dylan_value T60_0;
  dylan_value T60_1;
  dylan_value new_envF61;
  dylan_value variableF62;
  dylan_value T63;
  dylan_value Ulet_firstF64;
  dylan_value Ulet_lastF65;
  dylan_value body_first_;
  dylan_value body_last_;
  dylan_value body_temp_;
  dylan_value T69_0;
  dylan_value T69_1;
  dylan_value T69_2;
  dylan_value T70_0;
  dylan_value T70_1;
  dylan_value T70_2;
  dylan_value let_firstF71;
  dylan_value T72;
  dylan_value let_lastF73;
  dylan_value T74;
  dylan_value let_firstF75;
  dylan_value T76;
  dylan_value T77;
  dylan_value T78;
  dylan_value let_lastF79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  dylan_value body_env_;
  dylan_value T84;
  dylan_value T85;
  dylan_value T86;
  dylan_value T87;
  dylan_value T88;
  _KLsimple_object_vectorGVKd_4 T89 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value let_context_;
  dylan_value T91_0;
  dylan_value T91_1;
  dylan_value T91_2;
  dylan_value T92;
  dylan_value T93;
  dylan_value T94;
  dylan_value T95;
  dylan_value m_;
  dylan_value T97;
  dylan_value T98;
  dylan_value T99;
  dylan_value T100;
  dylan_value T101;
  dylan_value T102;
  dylan_value T103;
  dylan_value T104;
  dylan_value T105;
  dylan_value T106;
  dylan_value T107;
  dylan_value lambda_environmentF108;
  dylan_value extract_c_;
  _KLsimple_object_vectorGVKd_8 T110 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T111_0;
  dylan_value T112_0;
  dylan_value T112_1;
  dylan_value T113_0;
  dylan_value T113_1;
  DWORD T114;
  dylan_value T115;
  dylan_value lambda_environmentF116;
  dylan_value rest_c_;
  _KLsimple_object_vectorGVKd_8 T118 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T119_0;
  dylan_value T120_0;
  dylan_value T120_1;
  dylan_value T121_0;
  dylan_value T121_1;
  dylan_value T122_0;
  dylan_value T122_1;
  dylan_value T122_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3007
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3012
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_env_ = CONGRUENT_CALL1(env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3013
  let_firstF71 = MAKE_DYLAN_VALUE_CELL(&KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3014
  let_lastF73 = MAKE_DYLAN_VALUE_CELL(&KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3015
  T7 = MAKE_CLOSURE_INITD(&Kconvert_typeF1707, 3, let_lastF73, let_firstF71, env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3025
  bindings_spec_ = Kparse_value_bindingsVdfmc_definitionsMM0I(parameters_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3026
  CONGRUENT_CALL_PROLOG(&Kspec_value_required_variable_specsVdfmc_definitions, 1);
  fixed_variable_specs_ = CONGRUENT_CALL1(bindings_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3027
  fixed_types_ = CALL3(&Kmap_asVKd, &KLvectorGVKd, T7, fixed_variable_specs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3028
  CONGRUENT_CALL_PROLOG(&Kspec_value_rest_variable_specVdfmc_definitions, 1);
  rest_variable_spec_ = CONGRUENT_CALL1(bindings_spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3029
  if (rest_variable_spec_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3029
    get_teb()->function = T7;
    T12 = Kconvert_typeF1707I(rest_variable_spec_);
    rest_type_ = T12;
  } else {
    rest_type_ = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3029
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3031
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T14 = CONGRUENT_CALL1(fixed_types_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3030
  T89.vector_element_[0] = IKJmvc_num_values_;
  T89.vector_element_[1] = T14;
  T89.vector_element_[2] = IKJmvc_restQ_;
  T89.vector_element_[3] = rest_type_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3030
  MIEP_CALL_PROLOG(&K31);
  let_context_ = KmakeVKdMdfmc_conversionM0I(&KLmultiple_value_contextGVdfmc_conversion, &T89, rest_type_, T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3035
  ENGINE_NODE_CALL_PROLOG(&KconvertVdfmc_conversion, &K1702, 3);
  T91_0 = ENGINE_NODE_CALL3(&K1702, env_, let_context_, expression_);
  T91_1 = MV_GET_ELT(1);
  T91_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3034
  value_first_ = T91_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3034
  value_last_ = T91_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3034
  value_temp_ = T91_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3037
  T72 = GET_DYLAN_VALUE_CELL_VAL(let_firstF71);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3037
  T74 = GET_DYLAN_VALUE_CELL_VAL(let_lastF73);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3037
  T18_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, T72, T74, value_first_, value_last_);
  T18_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3036
  let_firstF19 = T18_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3036
  let_lastF20 = T18_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3039
  if (rest_variable_spec_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3042
    CONGRUENT_CALL_PROLOG(&Ktype_for_copyVKd, 1);
    T92 = CONGRUENT_CALL1(fixed_types_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3042
    T93 = CALL3(&Kmap_as_oneVKi, T92, &Kanonymous_of_do_convert_letF1706, fixed_types_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3049
    T100 = primitive_instanceQ(rest_type_,&KLobject_referenceGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3049
    if (T100 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3049
      T98 = rest_type_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3049
      T101 = SLOT_VALUE_INITD(T98, 1);
      T107 = T101;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3049
      T102 = primitive_instanceQ(rest_type_,&KLtemporaryGVdfmc_flow_graph);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3049
      if (T102 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3049
        T99 = rest_type_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3049
        T103 = KgeneratorVdfmc_flow_graphMM1I(T99);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3049
        T104 = primitive_instanceQ(T103,&KLmake_closureGVdfmc_flow_graph);
        T94 = T104;
      } else {
        T94 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3049
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3049
      if (T94 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3049
        CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
        T95 = CONGRUENT_CALL1(rest_type_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3049
        CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
        m_ = CONGRUENT_CALL1(T95);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3049
        CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
        T97 = CONGRUENT_CALL1(m_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3049
        if (T97 != &KPfalseVKi) {
          T105 = m_;
        } else {
          T105 = &KPfalseVKi;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3049
        T106 = T105;
      } else {
        T106 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3049
      T107 = T106;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3049
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
    T21 = Ktype_checked_at_run_timeQVdfmc_modelingMM0I(T107);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
    if (T21 != &KPfalseVKi) {
      T22 = rest_type_;
    } else {
      T22 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3048
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3040
    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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3053
    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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3039
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3038
  check_c_ = T25_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3038
  check_temp_ = T25_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3058
  Kmvt_transfer_valuesXVdfmc_flow_graphMM0I(value_temp_, check_temp_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3060
  T28_0 = CALL3(&Kjoin_2x1XVdfmc_flow_graph, let_firstF19, let_lastF20, check_c_);
  T28_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3058
  let_firstF29 = T28_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3058
  let_firstF75 = let_firstF29;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3058
  let_lastF30 = T28_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3058
  let_lastF79 = let_lastF30;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3061
  body_env_ = env_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
  T31 = CALL1(&Kforward_iteration_protocolVKd, fixed_variable_specs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
  T32 = T31;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
  T33 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
  T34 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
  T35 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
  T36 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
  CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
  T37 = CONGRUENT_CALL1(fixed_types_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
  T38 = T37;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
  T39 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
  T40 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
  T41 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
  T42 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
  T43T = T32;
  T44T = T38;
  index_T = 1;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
    T43 = T43T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
    T44 = T44T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
    index_ = index_T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
    T115 = primitive_cast_raw_as_integer(index_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
    T46 = CALL3(T35, fixed_variable_specs_, T43, T33);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
    if (T46 != &KPfalseVKi) {
      T48 = &KPtrueVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
      T47 = CALL3(T41, fixed_types_, T44, T39);
      T48 = T47;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
    if (T48 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
      T49 = CALL2(T36, fixed_variable_specs_, T43);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
      T50 = CALL2(T42, fixed_types_, T44);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3066
      T51 = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, T49);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3066
      T88 = body_env_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3066
      T52_0 = CALL3(&Kbind_local_variableVdfmc_conversion, T88, T51, T50);
      T52_1 = MV_GET_ELT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3065
      new_envF53 = T52_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3065
      variableF54 = T52_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3068
      T87 = body_env_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3068
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environmentF108 = CONGRUENT_CALL1(T87);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3068
      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;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3068
      MIEP_CALL_PROLOG(&K31);
      T111_0 = KmakeVKdMdfmc_flow_graphM0I(&KLextract_single_valueGVdfmc_flow_graph, &T110, &KPfalseVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3068
      extract_c_ = T111_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3073
      T78 = let_firstF75;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3073
      T82 = let_lastF79;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3073
      T112_0 = Kjoin_2x2XVdfmc_flow_graphI(T78, T82, extract_c_, extract_c_);
      T112_1 = MV_GET_ELT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3073
      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();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3072
      Ulet_firstF55 = T113_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3072
      Ulet_lastF56 = T113_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3074
      let_firstF75 = Ulet_firstF55;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3075
      let_lastF79 = Ulet_lastF56;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3076
      Kgenerator_setterVdfmc_flow_graphMM0I(extract_c_, variableF54);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3077
      body_env_ = new_envF53;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
      T57 = CALL2(T34, fixed_variable_specs_, T43);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
      T58 = CALL2(T40, fixed_types_, T44);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
      T114 = primitive_machine_word_add_signal_overflow(index_,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
      T43T = T57;
      T44T = T58;
      index_T = T114;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3079
  if (rest_variable_spec_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3082
    T59 = CALL1(&Kspec_variable_nameVdfmc_definitionsMM0, rest_variable_spec_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3081
    T86 = body_env_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3081
    T60_0 = CALL3(&Kbind_local_variableVdfmc_conversion, T86, T59, rest_type_);
    T60_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3080
    new_envF61 = T60_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3080
    variableF62 = T60_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3086
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T63 = CONGRUENT_CALL1(fixed_variable_specs_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3084
    T85 = body_env_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3084
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF116 = CONGRUENT_CALL1(T85);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3084
    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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3084
    MIEP_CALL_PROLOG(&K31);
    T119_0 = KmakeVKdMdfmc_flow_graphM0I(&KLextract_rest_valueGVdfmc_flow_graph, &T118, &KPfalseVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3084
    rest_c_ = T119_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3089
    T77 = let_firstF75;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3089
    T81 = let_lastF79;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3089
    T120_0 = Kjoin_2x2XVdfmc_flow_graphI(T77, T81, rest_c_, rest_c_);
    T120_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3089
    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();
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3088
    Ulet_firstF64 = T121_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3088
    Ulet_lastF65 = T121_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3090
    let_firstF75 = Ulet_firstF64;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3091
    let_lastF79 = Ulet_lastF65;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3092
    Kgenerator_setterVdfmc_flow_graphMM0I(rest_c_, variableF62);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3093
    body_env_ = new_envF61;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3079
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3096
  T84 = body_env_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3096
  ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K1705, 3);
  T122_0 = ENGINE_NODE_CALL3(&K1705, T84, context_, body_);
  T122_1 = MV_GET_ELT(1);
  T122_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
  body_first_ = T122_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
  body_last_ = T122_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3062
  body_temp_ = T122_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3097
  T76 = let_firstF75;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3097
  T80 = let_lastF79;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3097
  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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3007
  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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3007
  MV_SET_ELT(1, T70_1);
  MV_SET_ELT(2, T70_2);
  MV_SET_COUNT(3);
  return(T70_0);
}

dylan_value Kdo_convert_single_value_letVdfmc_conversionI (dylan_value env_, dylan_value context_, dylan_value name_, dylan_value type_, dylan_value expression_, dylan_value body_) {
  dylan_value nameF7;
  dylan_value type_model_;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value named_static_unchecked_type_;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T13_2;
  dylan_value value_firstF14;
  dylan_value value_lastF15;
  dylan_value value_tempF16;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value body_envF18;
  dylan_value variableF19;
  dylan_value value_computation_;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value value_firstF31;
  dylan_value value_lastF32;
  dylan_value T33_0;
  dylan_value T33_1;
  dylan_value T33_2;
  dylan_value type_first_;
  dylan_value type_last_;
  dylan_value type_temp_;
  dylan_value T37_0;
  dylan_value T37_1;
  dylan_value T37_2;
  dylan_value value_firstF38;
  dylan_value value_lastF39;
  dylan_value value_tempF40;
  dylan_value T41_0;
  dylan_value T41_1;
  dylan_value first_cF42;
  dylan_value last_cF43;
  dylan_value T44_0;
  dylan_value T44_1;
  dylan_value body_envF45;
  dylan_value variableF46;
  dylan_value T47_0;
  dylan_value T47_1;
  dylan_value first_cF48;
  dylan_value last_cF49;
  dylan_value T50_0;
  dylan_value T50_1;
  dylan_value T50_2;
  dylan_value body_envF51;
  dylan_value value_firstF52;
  dylan_value value_lastF53;
  dylan_value body_first_;
  dylan_value body_last_;
  dylan_value body_temp_;
  dylan_value T57_0;
  dylan_value T57_1;
  dylan_value T57_2;
  dylan_value T58_0;
  dylan_value T58_1;
  dylan_value T58_2;
  dylan_value T59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value T64;
  dylan_value T65_0;
  dylan_value T65_1;
  dylan_value lambda_environmentF66;
  dylan_value value_c_;
  _KLsimple_object_vectorGVKd_6 T68 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T69_0;
  dylan_value T70_0;
  dylan_value T70_1;
  dylan_value T71_0;
  dylan_value T71_1;
  dylan_value T72_0;
  dylan_value T72_1;
  dylan_value T72_2;
  dylan_value lambda_environmentF73;
  dylan_value check_c_;
  _KLsimple_object_vectorGVKd_8 T75 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T76_0;
  dylan_value T77_0;
  dylan_value T77_1;
  dylan_value T77_2;
  dylan_value T78_0;
  dylan_value T78_1;
  dylan_value T78_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2943
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2948
  nameF7 = Kvariable_name_fragmentQVdfmc_conversionI(type_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2949
  if (nameF7 != &KPfalseVKi) {
    T59 = nameF7;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2950
    type_model_ = Klookup_constant_model_objectVdfmc_conversionMM0I(env_, T59, &KPempty_vectorVKi, &KPtrueVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2951
    if (type_model_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2952
      T9 = Ktype_checked_at_run_timeQVdfmc_modelingMM0I(type_model_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2952
      T60 = primitive_not(T9);
      T10 = T60;
    } else {
      T10 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2951
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2951
    if (T10 != &KPfalseVKi) {
      T11 = type_model_;
    } else {
      T11 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2951
    named_static_unchecked_type_ = T11;
  } else {
    named_static_unchecked_type_ = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2949
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2960
  if (named_static_unchecked_type_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2961
    T13_0 = Kconvert_1Vdfmc_conversionMM0I(env_, expression_);
    T13_1 = MV_GET_ELT(1);
    T13_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2961
    value_firstF14 = T13_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2961
    value_lastF15 = T13_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2961
    value_tempF16 = T13_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2963
    T17_0 = CALL3(&Kbind_local_variableVdfmc_conversion, env_, name_, named_static_unchecked_type_);
    T17_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2962
    body_envF18 = T17_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2962
    variableF19 = T17_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2964
    CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
    value_computation_ = CONGRUENT_CALL1(value_tempF16);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2966
    if (value_computation_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2967
      CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
      T21 = CONGRUENT_CALL1(value_tempF16);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2967
      CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
      T22 = CONGRUENT_CALL1(variableF19);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2967
      T61 = primitive_idQ(T21,T22);
      T23 = T61;
    } else {
      T23 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2966
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2966
    if (T23 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2968
      T62 = primitive_instanceQ(value_tempF16,&KLbindingGVdfmc_namespace);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2968
      T63 = primitive_not(T62);
      T24 = T63;
    } else {
      T24 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2966
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2966
    if (T24 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2969
      T25 = KusedQVdfmc_commonMM0I(value_tempF16);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2969
      T64 = primitive_not(T25);
      T26 = T64;
    } else {
      T26 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2966
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2966
    if (T26 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2969
      CONGRUENT_CALL_PROLOG(&KassignmentsVdfmc_flow_graph, 1);
      T27 = CONGRUENT_CALL1(value_tempF16);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2969
      CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
      T28 = CONGRUENT_CALL1(T27);
      T29 = T28;
    } else {
      T29 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2966
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2966
    if (T29 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2972
      CALL2(&Kgenerator_setterVdfmc_flow_graphMM0, &KPfalseVKi, value_tempF16);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2973
      CALL2(&Ktemporary_setterVdfmc_flow_graph, variableF19, value_computation_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2974
      CALL2(&Kgenerator_setterVdfmc_flow_graphMM0, value_computation_, variableF19);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2975
      T65_0 = value_firstF14;
      T65_1 = value_lastF15;
      T30_0 = T65_0;
      T30_1 = T65_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2978
      CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
      lambda_environmentF66 = CONGRUENT_CALL1(env_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2978
      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;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2978
      MIEP_CALL_PROLOG(&K31);
      T69_0 = KmakeVKdMdfmc_flow_graphM0I(&KLtemporary_transferGVdfmc_flow_graph, &T68, &KPfalseVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2978
      value_c_ = T69_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2982
      Kgenerator_setterVdfmc_flow_graphMM0I(value_c_, variableF19);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2983
      T70_0 = Kjoin_2x2XVdfmc_flow_graphI(value_firstF14, value_lastF15, value_c_, value_c_);
      T70_1 = MV_GET_ELT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2983
      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();
      }
      T30_0 = T71_0;
      T30_1 = T71_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2966
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2965
    value_firstF31 = T30_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2965
    value_lastF32 = T30_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2985
    T72_0 = body_envF18;
    T72_1 = value_firstF31;
    T72_2 = value_lastF32;
    T50_0 = T72_0;
    T50_1 = T72_1;
    T50_2 = T72_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2988
    T33_0 = Kconvert_type_expressionVdfmc_conversionI(env_, type_);
    T33_1 = MV_GET_ELT(1);
    T33_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2987
    type_first_ = T33_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2987
    type_last_ = T33_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2987
    type_temp_ = T33_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2989
    T37_0 = Kconvert_1Vdfmc_conversionMM0I(env_, expression_);
    T37_1 = MV_GET_ELT(1);
    T37_2 = MV_GET_ELT(2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2989
    value_firstF38 = T37_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2989
    value_lastF39 = T37_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2989
    value_tempF40 = T37_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2991
    T41_0 = Kjoin_2x2XVdfmc_flow_graphI(type_first_, type_last_, value_firstF38, value_lastF39);
    T41_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2990
    first_cF42 = T41_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2990
    last_cF43 = T41_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2993
    T44_0 = CALL3(&Kbind_local_variableVdfmc_conversion, env_, name_, type_temp_);
    T44_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2992
    body_envF45 = T44_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2992
    variableF46 = T44_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2995
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF73 = CONGRUENT_CALL1(env_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2995
    T75.vector_element_[0] = IKJenvironment_;
    T75.vector_element_[1] = lambda_environmentF73;
    T75.vector_element_[2] = &KJvalue_;
    T75.vector_element_[3] = value_tempF40;
    T75.vector_element_[4] = &KJtype_;
    T75.vector_element_[5] = type_temp_;
    T75.vector_element_[6] = IKJtemporary_;
    T75.vector_element_[7] = variableF46;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2995
    MIEP_CALL_PROLOG(&K31);
    T76_0 = KmakeVKdMdfmc_flow_graphM0I(&KLcheck_typeGVdfmc_flow_graph, &T75, &KPfalseVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2995
    check_c_ = T76_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2999
    T47_0 = CALL3(&Kjoin_2x1XVdfmc_flow_graph, first_cF42, last_cF43, check_c_);
    T47_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2999
    first_cF48 = T47_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2999
    last_cF49 = T47_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3000
    Kgenerator_setterVdfmc_flow_graphMM0I(check_c_, variableF46);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3001
    T77_0 = body_envF45;
    T77_1 = first_cF48;
    T77_2 = last_cF49;
    T50_0 = T77_0;
    T50_1 = T77_1;
    T50_2 = T77_2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2960
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2956
  body_envF51 = T50_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2956
  value_firstF52 = T50_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2956
  value_lastF53 = T50_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3003
  ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K1696, 3);
  T78_0 = ENGINE_NODE_CALL3(&K1696, body_envF51, context_, body_);
  T78_1 = MV_GET_ELT(1);
  T78_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3003
  body_first_ = T78_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3003
  body_last_ = T78_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3003
  body_temp_ = T78_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3004
  T57_0 = CALL5(&Kjoin_2x2_tXVdfmc_flow_graph, value_firstF52, value_lastF53, body_first_, body_last_, body_temp_);
  T57_1 = MV_GET_ELT(1);
  T57_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2943
  T58_0 = T57_0;
  T58_1 = T57_1;
  T58_2 = T57_2;
  {
    MV_CHECK_TYPE_PROLOGUE(T57_0);
    primitive_type_check(T58_0, &K496);
    primitive_type_check(T58_1, &K496);
    primitive_type_check(T58_2, &K497);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2943
  MV_SET_ELT(1, T58_1);
  MV_SET_ELT(2, T58_2);
  MV_SET_COUNT(3);
  return(T58_0);
}

dylan_value Kvariable_name_fragmentQVdfmc_conversionI (dylan_value x_) {
  dylan_value T1;
  dylan_value T2_0;
  dylan_value T2_1;
  dylan_value T2_2;
  dylan_value failureF3;
  dylan_value UfTU_;
  dylan_value nameF5;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value failureF10;
  dylan_value nameF11;
  dylan_value nameF12;
  dylan_value T13_0;
  dylan_value T14_0;
  dylan_value T15_0;
  dylan_value T16;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T18_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2935
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
  CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
  T1 = CONGRUENT_CALL1(x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
  T2_0 = Kmatch_name_constraintVdfmc_macro_expanderI(T1);
  T2_1 = MV_GET_ELT(1);
  T2_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
  failureF3 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
  UfTU_ = T2_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
  nameF5 = T2_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
  if (failureF3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
    T6_0 = failureF3;
    T6_1 = &KPfalseVKi;
    T9_0 = T6_0;
    T9_1 = T6_1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
    T16 = primitive_idQ(UfTU_,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
    if (T16 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
      T17_0 = &KPfalseVKi;
      T17_1 = nameF5;
      T8_0 = T17_0;
      T8_1 = T17_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
      T7_0 = &KPtrueVKi;
      T7_1 = &KPfalseVKi;
      T8_0 = T7_0;
      T8_1 = T7_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
    T9_0 = T8_0;
    T9_1 = T8_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
  failureF10 = T9_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
  nameF11 = T9_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
  if (failureF10 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
    Kexport_fragment_tokensVdfmc_macro_expanderMM0I(T1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2939
    T14_0 = &KPfalseVKi;
    T15_0 = T14_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    nameF12 = CONGRUENT_CALL1(nameF11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2938
    T13_0 = nameF12;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2938
    T18_0 = T13_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T13_0);
      primitive_type_check(T18_0, &K1697);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T15_0 = T18_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2937
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2935
  MV_SET_COUNT(1);
  return(T15_0);
}

static dylan_value Kconvert_typeF1707I (dylan_value spec_) {
  dylan_value type_expression_;
  dylan_value T3_0;
  dylan_value T3_1;
  dylan_value T3_2;
  dylan_value type_first_;
  dylan_value type_last_;
  dylan_value type_temp_;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value Ulet_first_;
  dylan_value Ulet_last_;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3015
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3016
  CONGRUENT_CALL_PROLOG(&Kspec_type_expressionVdfmc_definitions, 1);
  type_expression_ = CONGRUENT_CALL1(spec_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3018
  T3_0 = Kconvert_type_expressionVdfmc_conversionI(CREF(2), type_expression_);
  T3_1 = MV_GET_ELT(1);
  T3_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3017
  type_first_ = T3_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3017
  type_last_ = T3_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3017
  type_temp_ = T3_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3020
  T11 = GET_DYLAN_VALUE_CELL_VAL(CREF(1));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3020
  T12 = GET_DYLAN_VALUE_CELL_VAL(CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3020
  T7_0 = CALL4(&Kjoin_2x2XVdfmc_flow_graph, T11, T12, type_first_, type_last_);
  T7_1 = MV_GET_ELT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3019
  Ulet_first_ = T7_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3019
  Ulet_last_ = T7_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3021
  SET_DYLAN_VALUE_CELL_VAL(CREF(1), Ulet_first_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3022
  SET_DYLAN_VALUE_CELL_VAL(CREF(0), Ulet_last_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3023
  T10 = type_temp_;
  MV_SET_ELT(0, type_temp_);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3015
  return(T10);
}

static dylan_value Kanonymous_of_do_convert_letF1706I (dylan_value fixed_type_) {
  dylan_value T1;
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value m_;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3042
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3044
  T11 = primitive_instanceQ(fixed_type_,&KLobject_referenceGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3044
  if (T11 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3044
    T9 = fixed_type_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3044
    T12 = SLOT_VALUE_INITD(T9, 1);
    T18 = T12;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3044
    T13 = primitive_instanceQ(fixed_type_,&KLtemporaryGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3044
    if (T13 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3044
      T10 = fixed_type_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3044
      T14 = KgeneratorVdfmc_flow_graphMM1I(T10);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3044
      T15 = primitive_instanceQ(T14,&KLmake_closureGVdfmc_flow_graph);
      T5 = T15;
    } else {
      T5 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3044
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3044
    if (T5 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3044
      CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
      T6 = CONGRUENT_CALL1(fixed_type_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3044
      CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
      m_ = CONGRUENT_CALL1(T6);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3044
      CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
      T8 = CONGRUENT_CALL1(m_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3044
      if (T8 != &KPfalseVKi) {
        T16 = m_;
      } else {
        T16 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3044
      T17 = T16;
    } else {
      T17 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3044
    T18 = T17;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3044
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
  T1 = Ktype_checked_at_run_timeQVdfmc_modelingMM0I(T18);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
  if (T1 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3045
    T2 = fixed_type_;
    MV_SET_ELT(0, fixed_type_);
    MV_SET_COUNT(1);
    T4 = T2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
    T3 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T4 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3043
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3042
  return(T4);
}

static dylan_value Kfalse_action_rewriterF1727I (dylan_value UfTU_) {
  dylan_value failureF2;
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value failureF5;
  dylan_value UfTUF6;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;
  dylan_value failureF9;
  dylan_value UfTUF10;
  dylan_value bodyF11;
  dylan_value T12_0;
  dylan_value T12_1;
  dylan_value T13_0;
  dylan_value T13_1;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T15_0;
  dylan_value T15_1;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value failureF17;
  dylan_value bodyF18;
  dylan_value bodyF19;
  dylan_value T20;
  dylan_value T21_0;
  dylan_value T21_1;
  dylan_value failureF22;
  dylan_value UfTUF23;
  dylan_value T24_0;
  dylan_value T24_1;
  dylan_value T24_2;
  dylan_value T24_3;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T25_2;
  dylan_value failureF26;
  dylan_value Uafter_fTU_;
  dylan_value Unested_fTU_;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value T29_2;
  dylan_value T29_3;
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value T30_2;
  dylan_value failureF31;
  dylan_value UfTUF32;
  dylan_value testF33;
  dylan_value T34_0;
  dylan_value T34_1;
  dylan_value T35;
  dylan_value T36_0;
  dylan_value T36_1;
  dylan_value T37_0;
  dylan_value T37_1;
  dylan_value T38_0;
  dylan_value T38_1;
  dylan_value failureF39;
  dylan_value testF40;
  dylan_value T41_0;
  dylan_value T41_1;
  dylan_value T41_2;
  dylan_value T41_3;
  dylan_value T42_0;
  dylan_value T42_1;
  dylan_value T42_2;
  dylan_value failureF43;
  dylan_value UfTUF44;
  dylan_value bodyF45;
  dylan_value T46_0;
  dylan_value T46_1;
  dylan_value T46_2;
  dylan_value T46_3;
  dylan_value T47_0;
  dylan_value T47_1;
  dylan_value T47_2;
  dylan_value T47_3;
  dylan_value T48_0;
  dylan_value T48_1;
  dylan_value T48_2;
  dylan_value T48_3;
  dylan_value T49_0;
  dylan_value T49_1;
  dylan_value T49_2;
  dylan_value T49_3;
  dylan_value T50_0;
  dylan_value T50_1;
  dylan_value T50_2;
  dylan_value T50_3;
  dylan_value failureF51;
  dylan_value testF52;
  dylan_value bodyF53;
  dylan_value false_actionF54;
  dylan_value testF55;
  dylan_value bodyF56;
  dylan_value T57;
  dylan_value false_actionF58;
  dylan_value T59;
  dylan_value T60;
  dylan_value T61;
  dylan_value T62;
  dylan_value T63;
  dylan_value T64;
  dylan_value T65;
  dylan_value T66;
  dylan_value T67;
  dylan_value T68;
  dylan_value T69;
  dylan_value T70;
  dylan_value T71;
  dylan_value T72;
  dylan_value T73;
  dylan_value T74;
  _KLsimple_object_vectorGVKd_1 T75 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T76;
  dylan_value T77_0;
  dylan_value T77_1;
  dylan_value T78_0;
  dylan_value T78_1;
  dylan_value T79_0;
  dylan_value T79_1;
  dylan_value T79_2;
  dylan_value T79_3;
  _KLsimple_object_vectorGVKd_1 T80 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_6 T81 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  T73 = primitive_idQ(UfTU_,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  if (T73 != &KPfalseVKi) {
    failureF2 = &KPfalseVKi;
  } else {
    failureF2 = &KPtrueVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  if (failureF2 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    T4_0 = Kmatch_nameVdfmc_macro_expanderI(UfTU_, IKJelse_);
    T4_1 = MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    failureF5 = T4_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    UfTUF6 = T4_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    if (failureF5 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      T7_0 = failureF5;
      T7_1 = &KPfalseVKi;
      T16_0 = T7_0;
      T16_1 = T7_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      T8_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(UfTUF6, &K1718);
      T8_1 = MV_GET_ELT(1);
      T8_2 = MV_GET_ELT(2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      failureF9 = T8_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      UfTUF10 = T8_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      bodyF11 = T8_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      if (failureF9 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
        T12_0 = failureF9;
        T12_1 = &KPfalseVKi;
        T15_0 = T12_0;
        T15_1 = T12_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
        T76 = primitive_idQ(UfTUF10,&KPempty_listVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
        if (T76 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
          T77_0 = &KPfalseVKi;
          T77_1 = bodyF11;
          T14_0 = T77_0;
          T14_1 = T77_1;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
          T13_0 = &KPtrueVKi;
          T13_1 = &KPfalseVKi;
          T14_0 = T13_0;
          T14_1 = T13_1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
        T15_0 = T14_0;
        T15_1 = T14_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      T16_0 = T15_0;
      T16_1 = T15_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    failureF17 = T16_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    bodyF18 = T16_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    if (failureF17 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      T21_0 = Kmatch_nameVdfmc_macro_expanderI(UfTU_, IKJelseif_);
      T21_1 = MV_GET_ELT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      failureF22 = T21_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      UfTUF23 = T21_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      if (failureF22 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
        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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
        T25_0 = Kmatch_parensVdfmc_macro_expanderI(UfTUF23);
        T25_1 = MV_GET_ELT(1);
        T25_2 = MV_GET_ELT(2);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
        failureF26 = T25_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
        Uafter_fTU_ = T25_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
        Unested_fTU_ = T25_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
        if (failureF26 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
          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 {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
          T30_0 = Kmatch_expression_constraintVdfmc_macro_expanderI(Unested_fTU_);
          T30_1 = MV_GET_ELT(1);
          T30_2 = MV_GET_ELT(2);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
          failureF31 = T30_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
          UfTUF32 = T30_1;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
          testF33 = T30_2;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
          if (failureF31 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
            T34_0 = failureF31;
            T34_1 = &KPfalseVKi;
            T38_0 = T34_0;
            T38_1 = T34_1;
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
            CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
            T35 = CONGRUENT_CALL1(UfTUF32);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
            if (T35 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
              T78_0 = &KPfalseVKi;
              T78_1 = testF33;
              T37_0 = T78_0;
              T37_1 = T78_1;
            } else {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
              T36_0 = &KPtrueVKi;
              T36_1 = &KPfalseVKi;
              T37_0 = T36_0;
              T37_1 = T36_1;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
            T38_0 = T37_0;
            T38_1 = T37_1;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
          failureF39 = T38_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
          testF40 = T38_1;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
          if (failureF39 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
            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 {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
            T42_0 = Kmatch_bounded_body_constraintVdfmc_macro_expanderI(Uafter_fTU_, &K1718);
            T42_1 = MV_GET_ELT(1);
            T42_2 = MV_GET_ELT(2);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
            failureF43 = T42_0;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
            UfTUF44 = T42_1;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
            bodyF45 = T42_2;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
            if (failureF43 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
              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 {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
              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;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
            T48_0 = T47_0;
            T48_1 = T47_1;
            T48_2 = T47_2;
            T48_3 = T47_3;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
          T49_0 = T48_0;
          T49_1 = T48_1;
          T49_2 = T48_2;
          T49_3 = T48_3;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
        T50_0 = T49_0;
        T50_1 = T49_1;
        T50_2 = T49_2;
        T50_3 = T49_3;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      failureF51 = T50_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      testF52 = T50_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      bodyF53 = T50_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      false_actionF54 = T50_3;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      if (failureF51 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
        T68 = Kdylan_variable_nameVdfmc_readerI(IKJif_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
        T69 = Kmacro_aux_rule_match_errorVdfmc_macro_expanderI(UfTU_, T68, IKJfalse_action_);
        T70 = T69;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
        CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
        testF55 = CONGRUENT_CALL1(testF52);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
        CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
        bodyF56 = CONGRUENT_CALL1(bodyF53);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
        CONGRUENT_CALL_PROLOG(&Kas_fragment_tokensVdfmc_macro_expander, 1);
        T57 = CONGRUENT_CALL1(false_actionF54);
        false_actionF58 = Kfalse_action_rewriterF1727I(T57);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2908
        T59 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJif_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2908
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T60 = CONGRUENT_CALL1(testF55);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2908
        T80.vector_element_[0] = T60;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2908
        T61 = KlistVKdI(&T80);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2908
        T62 = Kmake_parens_fragmentVdfmc_macro_expanderI(T61);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2908
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T63 = CONGRUENT_CALL1(bodyF56);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2908
        T64 = Kmake_name_fragmentVdfmc_macro_expanderI(IKJelse_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2908
        CONGRUENT_CALL_PROLOG(&Kimport_to_templateVdfmc_macro_expander, 1);
        T65 = CONGRUENT_CALL1(false_actionF58);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2908
        T66 = Kmake_name_fragmentVdfmc_macro_expanderI(&KJend_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2908
        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;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2908
        T67 = Kmake_templateVdfmc_macro_expanderI(&T81);
        T70 = T67;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      T71 = T70;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      bodyF19 = CONGRUENT_CALL1(bodyF18);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2906
      T20 = bodyF19;
      MV_SET_ELT(0, bodyF19);
      MV_SET_COUNT(1);
      T71 = T20;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
    T72 = T71;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2904
    T74 = Kmake_literal_fragmentVdfmc_macro_expanderMM4I(&KPfalseVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2904
    T75.vector_element_[0] = T74;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2904
    T3 = Kmake_templateVdfmc_macro_expanderI(&T75);
    T72 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  return(T72);
}

dylan_value Kconvert_ifVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value test_clause_, dylan_value then_clause_, dylan_value else_clause_) {
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;
  dylan_value test_firstF7;
  dylan_value test_last_;
  dylan_value test_t_;
  dylan_value then_first_;
  dylan_value then_last_;
  dylan_value then_tF12;
  dylan_value else_first_;
  dylan_value else_last_;
  dylan_value else_tF15;
  dylan_value merge_t_class_;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value then_tF18;
  dylan_value else_tF19;
  dylan_value T20;
  dylan_value T21;
  dylan_value merge_;
  dylan_value temporary_;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26_0;
  dylan_value T26_1;
  dylan_value T26_2;
  dylan_value T27;
  dylan_value T28_0;
  dylan_value T28_1;
  dylan_value T28_2;
  dylan_value T29_0;
  dylan_value T29_1;
  dylan_value T29_2;
  dylan_value lambda_environmentF30;
  dylan_value if_c_;
  _KLsimple_object_vectorGVKd_8 T32 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value T33_0;
  dylan_value T34_0;
  dylan_value T34_1;
  dylan_value T35_0;
  dylan_value T35_1;
  dylan_value test_firstF36;
  dylan_value T37;
  dylan_value T38_0;
  dylan_value T38_1;
  dylan_value T39_0;
  dylan_value T39_1;
  dylan_value lambda_environmentF40;
  dylan_value T41;
  dylan_value the_temporary_;
  dylan_value T43_0;
  dylan_value T43_1;
  dylan_value T44_0;
  dylan_value T44_1;
  _KLsimple_object_vectorGVKd_14 T45 = {&KLsimple_object_vectorGVKdW, (dylan_value) 57};
  dylan_value computation_;
  dylan_value T47;
  dylan_value T48_0;
  dylan_value T48_1;
  dylan_value T48_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:974
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:978
  test_firstF7 = T6_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:978
  test_last_ = T6_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:978
  test_t_ = T6_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:980
  ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K1723, 3);
  T28_0 = ENGINE_NODE_CALL3(&K1723, env_, context_, then_clause_);
  T28_1 = MV_GET_ELT(1);
  T28_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:979
  then_first_ = T28_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:979
  then_last_ = T28_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:979
  then_tF12 = T28_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:982
  ENGINE_NODE_CALL_PROLOG(&Kdo_convertVdfmc_conversion, &K1724, 3);
  T29_0 = ENGINE_NODE_CALL3(&K1724, env_, context_, else_clause_);
  T29_1 = MV_GET_ELT(1);
  T29_2 = MV_GET_ELT(2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:981
  else_first_ = T29_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:981
  else_last_ = T29_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:981
  else_tF15 = T29_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:983
  CONGRUENT_CALL_PROLOG(&Kcontext_temporary_classVdfmc_conversion, 1);
  merge_t_class_ = CONGRUENT_CALL1(context_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:984
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environmentF30 = CONGRUENT_CALL1(env_);
  // /home/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_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:984
  MIEP_CALL_PROLOG(&K836);
  T33_0 = KmakeVKdMdfmc_flow_graphM7I(&KLifGVdfmc_flow_graph, &T32);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:984
  if_c_ = T33_0;
  // /home/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);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:989
  test_firstF36 = T35_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:992
  T37 = primitive_idQ(context_,DignoreVdfmc_conversion);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:992
  if (T37 != &KPfalseVKi) {
    // /home/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 {
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:992
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:991
  then_tF18 = T17_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:991
  else_tF19 = T17_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:994
  if (then_first_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:995
    CALL2(&Kprevious_computation_setterVdfmc_flow_graph, if_c_, then_first_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:994
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:997
  if (else_first_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:998
    CALL2(&Kprevious_computation_setterVdfmc_flow_graph, if_c_, else_first_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:997
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1006
  if (then_last_ != &KPfalseVKi) {
    T20 = then_last_;
  } else {
    T20 = if_c_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1006
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1007
  if (else_last_ != &KPfalseVKi) {
    T21 = else_last_;
  } else {
    T21 = if_c_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1007
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1002
  CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
  lambda_environmentF40 = CONGRUENT_CALL1(env_);
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1002
  MIEP_CALL_PROLOG(&K31);
  computation_ = KmakeVKdMdfmc_flow_graphM0I(&KLif_mergeGVdfmc_flow_graph, &T45, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1002
  if (merge_t_class_ != &KPfalseVKi) {
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1002
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1002
  CALL2(&Ktemporary_setterVdfmc_flow_graph, the_temporary_, computation_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1002
  T43_0 = computation_;
  T43_1 = the_temporary_;
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:994
  merge_ = T44_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:994
  temporary_ = T44_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1010
  T47 = primitive_instanceQ(temporary_,&KLmultiple_value_temporaryGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1010
  if (T47 != &KPfalseVKi) {
    T27 = temporary_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1011
    Krecord_context_in_mvtXVdfmc_conversionI(context_, T27);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1010
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1013
  Knext_computation_setterVdfmc_flow_graphMM1I(merge_, if_c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1014
  if (then_last_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1015
    CALL2(&Knext_computation_setterVdfmc_flow_graph, merge_, then_last_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1014
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1017
  if (then_first_ != &KPfalseVKi) {
    T24 = then_first_;
  } else {
    T24 = merge_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1017
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1017
  CALL2(&Kconsequent_setterVdfmc_flow_graphMM0, T24, if_c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1018
  if (else_last_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1019
    CALL2(&Knext_computation_setterVdfmc_flow_graph, merge_, else_last_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1018
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1021
  if (else_first_ != &KPfalseVKi) {
    T25 = else_first_;
  } else {
    T25 = merge_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1021
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1021
  CALL2(&Kalternative_setterVdfmc_flow_graphMM0, T25, if_c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1023
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1725, 5);
  T48_0 = ENGINE_NODE_CALL5(&K1725, env_, context_, test_firstF36, merge_, temporary_);
  T48_1 = MV_GET_ELT(1);
  T48_2 = MV_GET_ELT(2);
  // /home/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();
  }
  // /home/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);
}

dylan_value Kuntrace_macroVdfmc_conversionI (dylan_value name_) {
  dylan_value nameF2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2826
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2827
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  nameF2 = CONGRUENT_CALL2(&KLsymbolGVKd, name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2828
  T3 = Ttraced_expander_namesTVdfmc_conversion;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2828
  T4 = CALL2(&KremoveXVKd, T3, nameF2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2828
  Ttraced_expander_namesTVdfmc_conversion = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2828
  T5 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2826
  MV_SET_COUNT(0);
  return(T5);
}

dylan_value Ktrace_macroVdfmc_conversionI (dylan_value name_) {
  dylan_value nameF2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2821
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2822
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  nameF2 = CONGRUENT_CALL2(&KLsymbolGVKd, name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2823
  T3 = Ttraced_expander_namesTVdfmc_conversion;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2823
  T4 = CALL2(&Kadd_newXVKd, T3, nameF2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2823
  Ttraced_expander_namesTVdfmc_conversion = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2823
  T5 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2821
  MV_SET_COUNT(0);
  return(T5);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2790
  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_initializeF1767, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2790
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_macro_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJmacro_name_;
    T24 = KerrorVKdMM1I(&K944, &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 dylan_value Kanonymous_of_makeF1777I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2678
  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_initializeF1801, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2678
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_fragment_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJfragment_;
    T24 = KerrorVKdMM1I(&K944, &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);
}

dylan_value Kconvert_assignmentVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value the_name_, dylan_value the_value_, dylan_value source_location_) {
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T7_2;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T8_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1386
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1390
  ENGINE_NODE_CALL_PROLOG(&Kconvert_assignment_with_bindingVdfmc_conversion, &K1822, 6);
  T8_0 = ENGINE_NODE_CALL6(&K1822, env_, context_, T6, the_name_, the_value_, source_location_);
  T8_1 = MV_GET_ELT(1);
  T8_2 = MV_GET_ELT(2);
  // /home/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();
  }
  // /home/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);
}

dylan_value Kconvert_assignment_with_bindingVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value binding_, dylan_value the_name_, dylan_value the_value_, dylan_value fragment_) {
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T7_2;
  dylan_value value_first_;
  dylan_value value_last_;
  dylan_value value_temp_;
  dylan_value T11;
  dylan_value binding_type_;
  dylan_value rhs_constantQ_;
  dylan_value rhs_value_;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T17_2;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value T18_2;
  dylan_value type_first_;
  dylan_value type_last_;
  dylan_value type_temp_;
  dylan_value T22_0;
  dylan_value T22_1;
  dylan_value T22_2;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T23_2;
  dylan_value T24_0;
  dylan_value T24_1;
  dylan_value T24_2;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T25_2;
  dylan_value T26_0;
  dylan_value T26_1;
  dylan_value T26_2;
  dylan_value check_first_;
  dylan_value check_last_;
  dylan_value check_temp_;
  dylan_value firstF30;
  dylan_value lastF31;
  dylan_value tempF32;
  dylan_value T33_0;
  dylan_value T33_1;
  dylan_value assignment_c_;
  dylan_value tempF35;
  dylan_value firstF36;
  dylan_value lastF37;
  dylan_value T38_0;
  dylan_value T38_1;
  dylan_value T38_2;
  dylan_value okQ_;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  _KLsimple_object_vectorGVKd_4 T43 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T44;
  dylan_value T45;
  dylan_value m_;
  dylan_value T47;
  dylan_value T48_0;
  dylan_value T48_1;
  dylan_value T49_0;
  dylan_value T49_1;
  dylan_value T50_0;
  dylan_value T50_1;
  dylan_value T51;
  dylan_value T52;
  dylan_value T53;
  dylan_value T54;
  dylan_value T55_0;
  dylan_value T55_1;
  dylan_value T56;
  dylan_value T57;
  dylan_value T58;
  dylan_value T59_0;
  dylan_value T59_1;
  dylan_value T60_0;
  dylan_value T60_1;
  dylan_value T61_0;
  dylan_value T61_1;
  dylan_value T62_0;
  dylan_value T62_1;
  dylan_value T62_2;
  _KLsimple_object_vectorGVKd_8 T63 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  _KLsimple_object_vectorGVKd_3 T64 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T65;
  dylan_value T66;
  dylan_value T67_0;
  dylan_value T67_1;
  dylan_value T67_2;
  dylan_value lambda_environmentF68;
  _KLsimple_object_vectorGVKd_8 T69 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  dylan_value computationF70;
  dylan_value T71;
  dylan_value T72_0;
  _KLsimple_object_vectorGVKd_4 T73 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T74_0;
  dylan_value T74_1;
  dylan_value T75_0;
  dylan_value T75_1;
  dylan_value zfF76;
  dylan_value zlF77;
  dylan_value T78_0;
  dylan_value T78_1;
  dylan_value T78_2;
  dylan_value T79_0;
  dylan_value T79_1;
  dylan_value T79_2;
  dylan_value T80_0;
  dylan_value T80_1;
  dylan_value zfF81;
  dylan_value zlF82;
  dylan_value T83_0;
  dylan_value T83_1;
  dylan_value T83_2;
  dylan_value T84_0;
  dylan_value T84_1;
  dylan_value T84_2;
  dylan_value lambda_environmentF85;
  _KLsimple_object_vectorGVKd_6 T86 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value computationF87;
  dylan_value T88;
  dylan_value T89_0;
  _KLsimple_object_vectorGVKd_4 T90 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T91_0;
  dylan_value T91_1;
  dylan_value T92_0;
  dylan_value T92_1;
  dylan_value T93_0;
  dylan_value T93_1;
  dylan_value T94_0;
  dylan_value T94_1;
  dylan_value T95_0;
  dylan_value T95_1;
  dylan_value T95_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1229
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1233
  value_first_ = T7_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1233
  value_last_ = T7_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1233
  value_temp_ = T7_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1235
  T42 = primitive_idQ(value_temp_,binding_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1235
  if (T42 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1237
    CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
    T11 = CONGRUENT_CALL1(fragment_);
    // /home/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_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1236
    CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
    CONGRUENT_CALL2(&KLassignment_to_own_valueGVdfmc_conversion, &T43);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1235
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1235
  okQ_ = &KPtrueVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1248
  CONGRUENT_CALL_PROLOG(&Kbinding_typeVdfmc_conversion, 1);
  binding_type_ = CONGRUENT_CALL1(binding_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1251
  if (binding_type_ != &KPfalseVKi) {
    T41 = binding_type_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
    T53 = primitive_instanceQ(value_temp_,&KLobject_referenceGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
    if (T53 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
      T51 = value_temp_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
      T54 = SLOT_VALUE_INITD(T51, 1);
      // /home/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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
      T56 = primitive_instanceQ(value_temp_,&KLtemporaryGVdfmc_flow_graph);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
      if (T56 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
        T52 = value_temp_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
        T57 = KgeneratorVdfmc_flow_graphMM1I(T52);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
        T58 = primitive_instanceQ(T57,&KLmake_closureGVdfmc_flow_graph);
        T44 = T58;
      } else {
        T44 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
      if (T44 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
        CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
        T45 = CONGRUENT_CALL1(value_temp_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
        CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
        m_ = CONGRUENT_CALL1(T45);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
        CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
        T47 = CONGRUENT_CALL1(m_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
        if (T47 != &KPfalseVKi) {
          // /home/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 {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
          T60_0 = &KPfalseVKi;
          T60_1 = &KPfalseVKi;
          T48_0 = T60_0;
          T48_1 = T60_1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
        T49_0 = T48_0;
        T49_1 = T48_1;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
        T61_0 = &KPfalseVKi;
        T61_1 = &KPfalseVKi;
        T49_0 = T61_0;
        T49_1 = T61_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
      T50_0 = T49_0;
      T50_1 = T49_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
    rhs_constantQ_ = T50_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1252
    rhs_value_ = T50_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1253
    if (rhs_constantQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1254
      T15 = CALL2(&KCinstanceQVdfmc_modeling, rhs_value_, T41);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1254
      if (T15 != &KPfalseVKi) {
        // /home/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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1261
        CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
        T16 = CONGRUENT_CALL1(fragment_);
        // /home/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;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1257
        CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
        CONGRUENT_CALL2(&KLwrong_type_in_assignmentGVdfmc_conversion, &T63);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1262
        okQ_ = &KPfalseVKi;
        // /home/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_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1265
        T65 = Kformat_to_stringYformatVioMM0I(&K1843, &T64);
        // /home/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;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1254
      T24_0 = T18_0;
      T24_1 = T18_1;
      T24_2 = T18_2;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1268
      T66 = KinlineableQVdfmc_modelingMM9I(T41);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1253
      if (T66 != &KPfalseVKi) {
        // /home/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);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1269
        type_first_ = T67_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1269
        type_last_ = T67_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1269
        type_temp_ = T67_2;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1272
        CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
        lambda_environmentF68 = CONGRUENT_CALL1(env_);
        // /home/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_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1272
        MIEP_CALL_PROLOG(&K31);
        computationF70 = KmakeVKdMdfmc_flow_graphM0I(&KLassignment_check_typeGVdfmc_flow_graph, &T69, &KPfalseVKi);
        // /home/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;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1272
        T72_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T73, &KPempty_listVKi, computationF70, lambda_environmentF68);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1272
        T71 = T72_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1272
        SLOT_VALUE_SETTER(T71, computationF70, 4);
        // /home/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);
        // /home/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();
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1276
        zfF76 = T75_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1276
        zlF77 = T75_1;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1276
        T78_0 = zfF76;
        T78_1 = zlF77;
        T78_2 = T71;
        // /home/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 {
        // /home/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;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1253
      T24_0 = T23_0;
      T24_1 = T23_1;
      T24_2 = T23_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1253
    T26_0 = T24_0;
    T26_1 = T24_1;
    T26_2 = T24_2;
  } else {
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1251
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1250
  check_first_ = T26_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1250
  check_last_ = T26_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1250
  check_temp_ = T26_2;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1288
  zfF81 = T80_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1288
  zlF82 = T80_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1288
  T83_0 = zfF81;
  T83_1 = zlF82;
  T83_2 = check_temp_;
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1287
  firstF30 = T84_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1287
  lastF31 = T84_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1287
  tempF32 = T84_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1291
  T40 = okQ_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1291
  if (T40 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1293
    CONGRUENT_CALL_PROLOG(&Klambda_environmentVdfmc_flow_graph, 1);
    lambda_environmentF85 = CONGRUENT_CALL1(env_);
    // /home/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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1293
    MIEP_CALL_PROLOG(&K31);
    computationF87 = KmakeVKdMdfmc_flow_graphM0I(&KLsetXGVdfmc_flow_graph, &T86, &KPfalseVKi);
    // /home/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;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1293
    T89_0 = KLtemporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLtemporaryGVdfmc_flow_graph, &T90, &KPempty_listVKi, computationF87, lambda_environmentF85);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1293
    T88 = T89_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1293
    SLOT_VALUE_SETTER(T88, computationF87, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1295
    CONGRUENT_CALL_PROLOG(&Krecord_binding_assignmentVdfmc_conversion, 2);
    CONGRUENT_CALL2(binding_, computationF87);
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1298
    T92_0 = &KPfalseVKi;
    T92_1 = tempF32;
    T33_0 = T92_0;
    T33_1 = T92_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1291
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1290
  assignment_c_ = T33_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1290
  tempF35 = T33_1;
  // /home/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);
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1300
  firstF36 = T94_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1300
  lastF37 = T94_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1302
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K1846, 5);
  T95_0 = ENGINE_NODE_CALL5(&K1846, env_, context_, firstF36, lastF37, tempF35);
  T95_1 = MV_GET_ELT(1);
  T95_2 = MV_GET_ELT(2);
  // /home/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();
  }
  // /home/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);
}

dylan_value Kconvert_assignment_with_bindingVdfmc_conversionMM1I (dylan_value env_, dylan_value context_, dylan_value variable_, dylan_value the_name_, dylan_value the_value_, dylan_value fragment_) {
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value T11_2;
  dylan_value T12_0;
  dylan_value T12_1;
  dylan_value T12_2;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T16_2;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T17_2;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20_0;
  dylan_value T20_1;
  dylan_value T20_2;
  _KLsimple_object_vectorGVKd_6 T21 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T22;
  _KLsimple_object_vectorGVKd_2 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T24_0;
  _KLsimple_object_vectorGVKd_6 T25 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T26;
  _KLsimple_object_vectorGVKd_2 T27 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T28_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1337
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1341
  T18 = KdefinedQVdfmc_namespaceMM0I(variable_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1341
  if (T18 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1342
    CONGRUENT_CALL_PROLOG(&KconstantQVdfmc_namespace, 1);
    T7 = CONGRUENT_CALL1(variable_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1342
    if (T7 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1346
      CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
      T8 = CONGRUENT_CALL1(fragment_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1347
      CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
      T9 = CONGRUENT_CALL1(env_);
      // /home/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_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1345
      CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
      CONGRUENT_CALL2(&KLconstant_binding_assignmentGVdfmc_conversion, &T21);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1351
      CONGRUENT_CALL_PROLOG(&KasVKd, 2);
      T10 = CONGRUENT_CALL2(&KLstringGVKd, the_name_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1350
      T23.vector_element_[0] = T10;
      T23.vector_element_[1] = &K979;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1350
      MIEP_CALL_PROLOG(&K981);
      T24_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, &K1837, &T23);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1350
      T22 = T24_0;
      // /home/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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1343
      T19 = Kconvert_assignment_with_bindingVdfmc_conversionMM0I(env_, context_, variable_, the_name_, the_value_, fragment_);
      // /home/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;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1342
    T17_0 = T12_0;
    T17_1 = T12_1;
    T17_2 = T12_2;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1356
    CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
    T13 = CONGRUENT_CALL1(fragment_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1357
    CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
    T14 = CONGRUENT_CALL1(env_);
    // /home/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_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1355
    CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
    CONGRUENT_CALL2(&KLundefined_binding_assignmentGVdfmc_conversion, &T25);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1361
    CONGRUENT_CALL_PROLOG(&KasVKd, 2);
    T15 = CONGRUENT_CALL2(&KLstringGVKd, the_name_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1360
    T27.vector_element_[0] = T15;
    T27.vector_element_[1] = &K979;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1360
    MIEP_CALL_PROLOG(&K981);
    T28_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, &K1838, &T27);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1360
    T26 = T28_0;
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1341
  // /home/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);
}

dylan_value Kconvert_assignment_with_bindingVdfmc_conversionMM2I (dylan_value env_, dylan_value context_, dylan_value variable_, dylan_value the_name_, dylan_value the_value_, dylan_value fragment_) {
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value T11_2;
  _KLsimple_object_vectorGVKd_6 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 25};
  dylan_value T13;
  _KLsimple_object_vectorGVKd_2 T14 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T15_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1373
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1378
  CONGRUENT_CALL_PROLOG(&Kfragment_source_locationVdfmc_reader, 1);
  T7 = CONGRUENT_CALL1(fragment_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1379
  CONGRUENT_CALL_PROLOG(&Kdfm_context_idVdfmc_flow_graph, 1);
  T8 = CONGRUENT_CALL1(env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1380
  CONGRUENT_CALL_PROLOG(&KnameVdfmc_common, 1);
  T9 = CONGRUENT_CALL1(variable_);
  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1377
  CONGRUENT_CALL_PROLOG(&KnoteVdfmc_conditions, 2);
  CONGRUENT_CALL2(&KLinteractor_binding_assignmentGVdfmc_conversion, &T12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1383
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T10 = CONGRUENT_CALL2(&KLstringGVKd, the_name_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1382
  T14.vector_element_[0] = T10;
  T14.vector_element_[1] = &K979;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1382
  MIEP_CALL_PROLOG(&K981);
  T15_0 = Kconcatenate_asVKdMM3I(&KLbyte_stringGVKd, &K1834, &T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1382
  T13 = T15_0;
  // /home/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);
  // /home/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);
}

dylan_value Kconvert_dynamic_assignment_checkVdfmc_conversionMM0I (dylan_value env_, dylan_value context_, dylan_value binding_, dylan_value the_name_, dylan_value value_temp_) {
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T7_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1203
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1209
  T7_0 = &KPfalseVKi;
  T7_1 = &KPfalseVKi;
  T7_2 = value_temp_;
  // /home/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();
  }
  // /home/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);
}

dylan_value Kbinding_typeVdfmc_conversionMM0I (dylan_value b_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1310
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1311
  T2_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1310
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kbinding_typeVdfmc_conversionMM1I (dylan_value b_) {
  dylan_value T2_0;
  dylan_value T2_1;
  dylan_value model_;
  dylan_value foundQ_;
  dylan_value T5_0;
  dylan_value T6_0;
  dylan_value T7_0;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1314
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1315
  model_ = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1315
  foundQ_ = T2_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1316
  if (foundQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1316
    T5_0 = model_;
    // /home/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, &K1462);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T7_0 = T8_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1316
    T6_0 = &KPfalseVKi;
    T7_0 = T6_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1316
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1314
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value Kbinding_typeVdfmc_conversionMM2I (dylan_value b_) {
  dylan_value T2_0;
  dylan_value T3;
  dylan_value T4_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1319
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1320
  T3 = SLOT_VALUE_INITD(b_, 7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1320
  T4_0 = T3;
  // /home/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, &K1462);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1319
  MV_SET_COUNT(1);
  return(T2_0);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2611
  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_initializeF1902, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2611
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_left_hand_side_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJleft_hand_side_;
    T24 = KerrorVKdMM1I(&K944, &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 dylan_value Kanonymous_of_makeF1912I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2602
  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_initializeF1927, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2602
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_left_hand_side_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJleft_hand_side_;
    T24 = KerrorVKdMM1I(&K944, &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 dylan_value Karguments_rewriterF1948I (dylan_value UfTU_) {
  dylan_value T1_0;
  dylan_value T1_1;
  dylan_value T1_2;
  dylan_value failureF2;
  dylan_value UfTUF3;
  dylan_value expressionF4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value failureF10;
  dylan_value expressionF11;
  dylan_value expressionF12;
  dylan_value T13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  dylan_value failureF15;
  dylan_value UfT_afterU_;
  dylan_value UfT_beforeU_;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value T18_2;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T19_2;
  dylan_value failureF20;
  dylan_value UfTUF21;
  dylan_value expressionF22;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T24;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T26_0;
  dylan_value T26_1;
  dylan_value T27_0;
  dylan_value T27_1;
  dylan_value failureF28;
  dylan_value expressionF29;
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value T30_2;
  dylan_value T31_0;
  dylan_value T31_1;
  dylan_value T31_2;
  dylan_value T32_0;
  dylan_value T32_1;
  dylan_value T32_2;
  dylan_value failureF33;
  dylan_value expressionF34;
  dylan_value argumentsF35;
  dylan_value expressionF36;
  dylan_value T37;
  dylan_value argumentsF38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43_0;
  dylan_value T43_1;
  _KLsimple_object_vectorGVKd_1 T44 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T45_0;
  dylan_value T45_1;
  dylan_value T46_0;
  dylan_value T46_1;
  dylan_value T46_2;
  dylan_value T47;
  dylan_value T48_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  failureF2 = T1_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  UfTUF3 = T1_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  expressionF4 = T1_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  if (failureF2 != &KPfalseVKi) {
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
    T6 = CONGRUENT_CALL1(UfTUF3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    if (T6 != &KPfalseVKi) {
      // /home/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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      T7_0 = &KPtrueVKi;
      T7_1 = &KPfalseVKi;
      T8_0 = T7_0;
      T8_1 = T7_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    T9_0 = T8_0;
    T9_1 = T8_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  failureF10 = T9_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  expressionF11 = T9_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  if (failureF10 != &KPfalseVKi) {
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    failureF15 = T14_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    UfT_afterU_ = T14_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    UfT_beforeU_ = T14_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    if (failureF15 != &KPfalseVKi) {
      // /home/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 {
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      failureF20 = T19_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      UfTUF21 = T19_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      expressionF22 = T19_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      if (failureF20 != &KPfalseVKi) {
        // /home/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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        T24 = CONGRUENT_CALL1(UfTUF21);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
        if (T24 != &KPfalseVKi) {
          // /home/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 {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
          T25_0 = &KPtrueVKi;
          T25_1 = &KPfalseVKi;
          T26_0 = T25_0;
          T26_1 = T25_1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
        T27_0 = T26_0;
        T27_1 = T26_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      failureF28 = T27_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      expressionF29 = T27_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      if (failureF28 != &KPfalseVKi) {
        // /home/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 {
        // /home/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;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      T32_0 = T31_0;
      T32_1 = T31_1;
      T32_2 = T31_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    failureF33 = T32_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    expressionF34 = T32_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    argumentsF35 = T32_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    if (failureF33 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      T39 = Kdylan_variable_nameVdfmc_readerI(IKJPmethod_apply_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      T40 = Kmacro_aux_rule_match_errorVdfmc_macro_expanderI(UfTU_, T39, &KJarguments_);
      T41 = T40;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      expressionF36 = CONGRUENT_CALL1(expressionF34);
      // /home/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_rewriterF1948I(T37);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1742
      T47 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1742
      SLOT_VALUE_SETTER(expressionF36, T47, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1742
      SLOT_VALUE_SETTER(argumentsF38, T47, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1742
      T48_0 = T47;
      T41 = T48_0;
      MV_SET_COUNT(1);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    T42 = T41;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    expressionF12 = CONGRUENT_CALL1(expressionF11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1740
    T44.vector_element_[0] = expressionF12;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1740
    T13 = KlistVKdI(&T44);
    T42 = T13;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  return(T42);
}

static dylan_value Karguments_rewriterF1951I (dylan_value UfTU_) {
  dylan_value T1_0;
  dylan_value T1_1;
  dylan_value T1_2;
  dylan_value failureF2;
  dylan_value UfTUF3;
  dylan_value expressionF4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T8_0;
  dylan_value T8_1;
  dylan_value T9_0;
  dylan_value T9_1;
  dylan_value failureF10;
  dylan_value expressionF11;
  dylan_value expressionF12;
  dylan_value T13;
  dylan_value T14_0;
  dylan_value T14_1;
  dylan_value T14_2;
  dylan_value failureF15;
  dylan_value UfT_afterU_;
  dylan_value UfT_beforeU_;
  dylan_value T18_0;
  dylan_value T18_1;
  dylan_value T18_2;
  dylan_value T19_0;
  dylan_value T19_1;
  dylan_value T19_2;
  dylan_value failureF20;
  dylan_value UfTUF21;
  dylan_value expressionF22;
  dylan_value T23_0;
  dylan_value T23_1;
  dylan_value T24;
  dylan_value T25_0;
  dylan_value T25_1;
  dylan_value T26_0;
  dylan_value T26_1;
  dylan_value T27_0;
  dylan_value T27_1;
  dylan_value failureF28;
  dylan_value expressionF29;
  dylan_value T30_0;
  dylan_value T30_1;
  dylan_value T30_2;
  dylan_value T31_0;
  dylan_value T31_1;
  dylan_value T31_2;
  dylan_value T32_0;
  dylan_value T32_1;
  dylan_value T32_2;
  dylan_value failureF33;
  dylan_value expressionF34;
  dylan_value argumentsF35;
  dylan_value expressionF36;
  dylan_value T37;
  dylan_value argumentsF38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43_0;
  dylan_value T43_1;
  _KLsimple_object_vectorGVKd_1 T44 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T45_0;
  dylan_value T45_1;
  dylan_value T46_0;
  dylan_value T46_1;
  dylan_value T46_2;
  dylan_value T47;
  dylan_value T48_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  failureF2 = T1_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  UfTUF3 = T1_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  expressionF4 = T1_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  if (failureF2 != &KPfalseVKi) {
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
    T6 = CONGRUENT_CALL1(UfTUF3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    if (T6 != &KPfalseVKi) {
      // /home/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 {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      T7_0 = &KPtrueVKi;
      T7_1 = &KPfalseVKi;
      T8_0 = T7_0;
      T8_1 = T7_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    T9_0 = T8_0;
    T9_1 = T8_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  failureF10 = T9_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  expressionF11 = T9_1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  if (failureF10 != &KPfalseVKi) {
    // /home/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);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    failureF15 = T14_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    UfT_afterU_ = T14_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    UfT_beforeU_ = T14_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    if (failureF15 != &KPfalseVKi) {
      // /home/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 {
      // /home/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);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      failureF20 = T19_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      UfTUF21 = T19_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      expressionF22 = T19_2;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      if (failureF20 != &KPfalseVKi) {
        // /home/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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
        CONGRUENT_CALL_PROLOG(&KemptyQVKd, 1);
        T24 = CONGRUENT_CALL1(UfTUF21);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
        if (T24 != &KPfalseVKi) {
          // /home/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 {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
          T25_0 = &KPtrueVKi;
          T25_1 = &KPfalseVKi;
          T26_0 = T25_0;
          T26_1 = T25_1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
        T27_0 = T26_0;
        T27_1 = T26_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      failureF28 = T27_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      expressionF29 = T27_1;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      if (failureF28 != &KPfalseVKi) {
        // /home/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 {
        // /home/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;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      T32_0 = T31_0;
      T32_1 = T31_1;
      T32_2 = T31_2;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    failureF33 = T32_0;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    expressionF34 = T32_1;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    argumentsF35 = T32_2;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    if (failureF33 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      T39 = Kdylan_variable_nameVdfmc_readerI(IKJPmethod_call_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      T40 = Kmacro_aux_rule_match_errorVdfmc_macro_expanderI(UfTU_, T39, &KJarguments_);
      T41 = T40;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
      CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
      expressionF36 = CONGRUENT_CALL1(expressionF34);
      // /home/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_rewriterF1951I(T37);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1731
      T47 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1731
      SLOT_VALUE_SETTER(expressionF36, T47, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1731
      SLOT_VALUE_SETTER(argumentsF38, T47, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1731
      T48_0 = T47;
      T41 = T48_0;
      MV_SET_COUNT(1);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    T42 = T41;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
    CONGRUENT_CALL_PROLOG(&Kexport_fragment_tokensVdfmc_macro_expander, 1);
    expressionF12 = CONGRUENT_CALL1(expressionF11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1729
    T44.vector_element_[0] = expressionF12;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1729
    T13 = KlistVKdI(&T44);
    T42 = T13;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  return(T42);
}

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

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/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_initializeF1973, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1366
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K944, &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 dylan_value Kanonymous_of_makeF1981I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/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_initializeF1996, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1330
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K944, &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 dylan_value Kanonymous_of_makeF2004I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/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_initializeF2019, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1323
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K944, &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 dylan_value Kanonymous_of_makeF2027I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/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_initializeF2061, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF2061I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_, dylan_value Uunique_condition_variable_name_, dylan_value Uunique_condition_type_, dylan_value Uunique_condition_rhs_) {
  dylan_value T13;
  dylan_value Uunique_condition_program_note_creatorF14;
  dylan_value T15;
  dylan_value Uunique_condition_compilation_stageF16;
  dylan_value T17;
  dylan_value Uunique_condition_variable_nameF18;
  dylan_value T19;
  dylan_value Uunique_condition_typeF20;
  dylan_value T21;
  dylan_value Uunique_condition_rhsF22;
  dylan_value Uunique_subnotesF23;
  dylan_value T24;
  dylan_value init_valueF25;
  dylan_value T26;
  dylan_value init_valueF27;
  dylan_value T28;
  _KLsimple_object_vectorGVKd_1 T29 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T30;
  dylan_value T31;
  _KLsimple_object_vectorGVKd_1 T32 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T33;
  dylan_value T34;
  _KLsimple_object_vectorGVKd_1 T35 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T36;
  dylan_value 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(&K944, &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(&K944, &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(&K944, &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 dylan_value Kanonymous_of_makeF2071I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/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_initializeF2086, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1184
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K944, &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 dylan_value Kanonymous_of_makeF2096I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/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_initializeF2111, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:800
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K944, &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 dylan_value Kanonymous_of_makeF2119I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/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_initializeF2134, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:793
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K944, &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);
}

dylan_value Kmake_dylan_referenceVdfmc_conversionI (dylan_value name_) {
  dylan_value ref_;
  dylan_value T2_0;
  dylan_value T3;
  dylan_value T4_0;
  dylan_value T4_1;
  dylan_value T4_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:686
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:689
  T3 = Kdylan_valueVdfmc_namespaceI(name_);
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:688
  ref_ = T4_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:690
  T2_0 = ref_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:686
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kconvert_dylan_referenceVdfmc_conversionI (dylan_value name_) {
  dylan_value T1;
  dylan_value T2_0;
  dylan_value T2_1;
  dylan_value T2_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:680
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:683
  T1 = Kdylan_valueVdfmc_namespaceI(name_);
  // /home/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);
  // /home/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 dylan_value Kanonymous_of_makeF2149I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/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_initializeF2165, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:610
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K944, &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);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/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_initializeF2180, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF2180I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_condition_source_location_, dylan_value Uunique_condition_program_note_creator_, dylan_value Uunique_condition_compilation_stage_, dylan_value Uunique_condition_context_id_, dylan_value Uunique_subnotes_) {
  dylan_value T10;
  dylan_value Uunique_condition_program_note_creatorF11;
  dylan_value T12;
  dylan_value Uunique_condition_compilation_stageF13;
  dylan_value Uunique_subnotesF14;
  dylan_value T15;
  dylan_value init_valueF16;
  dylan_value T17;
  dylan_value init_valueF18;
  dylan_value 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 dylan_value Kanonymous_of_makeF2188I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}

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

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/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_initializeF2203, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:527
  MV_SET_COUNT(1);
  return(T5_0);
}

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

  T18 = primitive_idQ(Uunique_condition_program_note_creator_,&KPunboundVKi);
  if (T18 != &KPfalseVKi) {
    init_valueF19 = primitive_read_thread_variable(Tcurrent_dependentTVdfmc_common);
    T11 = init_valueF19;
    Uunique_condition_program_note_creatorF12 = T11;
  } else {
    Uunique_condition_program_note_creatorF12 = Uunique_condition_program_note_creator_;
  }
  T20 = primitive_idQ(Uunique_condition_compilation_stage_,&KPunboundVKi);
  if (T20 != &KPfalseVKi) {
    init_valueF21 = primitive_read_thread_variable(Tcurrent_stageTVdfmc_common);
    T13 = init_valueF21;
    Uunique_condition_compilation_stageF14 = T13;
  } else {
    Uunique_condition_compilation_stageF14 = Uunique_condition_compilation_stage_;
  }
  T22 = primitive_idQ(Uunique_condition_variable_name_,&KPunboundVKi);
  if (T22 != &KPfalseVKi) {
    T23.vector_element_[0] = IKJvariable_name_;
    T24 = KerrorVKdMM1I(&K944, &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);
}

dylan_value Kmake_value_referenceVdfmc_conversionI (dylan_value object_, dylan_value ref_class_) {
  dylan_value T2_0;
  dylan_value T2_1;
  dylan_value T2_2;
  dylan_value ref_;
  dylan_value T4_0;
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:499
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:501
  ref_ = T2_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:503
  T4_0 = ref_;
  // /home/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();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:499
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kconvert_value_referenceVdfmc_conversionI (dylan_value env_, dylan_value context_, dylan_value object_, dylan_value class_) {
  dylan_value value_;
  dylan_value objectF6;
  dylan_value T7;
  dylan_value reference_;
  dylan_value T9;
  _KLsimple_object_vectorGVKd_2 T10 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T11_0;
  dylan_value T11_1;
  dylan_value T11_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:460
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:464
  T9 = primitive_idQ(context_,DignoreVdfmc_conversion);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:464
  if (T9 != &KPfalseVKi) {
    value_ = &KPfalseVKi;
  } else {
    value_ = object_;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:464
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:465
  CONGRUENT_CALL_PROLOG(&Kmake_compile_time_literalVdfmc_modeling, 1);
  objectF6 = CONGRUENT_CALL1(value_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:466
  CONGRUENT_CALL_PROLOG(&Kmapped_modelVdfmc_common, 1);
  T7 = CONGRUENT_CALL1(objectF6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:466
  T10.vector_element_[0] = &KJvalue_;
  T10.vector_element_[1] = T7;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:466
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  reference_ = CONGRUENT_CALL2(class_, &T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:467
  CONGRUENT_CALL_PROLOG(&Kadd_userXVdfmc_common, 2);
  CONGRUENT_CALL2(objectF6, reference_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:468
  ENGINE_NODE_CALL_PROLOG(&Kmatch_values_with_contextVdfmc_conversion, &K2211, 5);
  T11_0 = ENGINE_NODE_CALL5(&K2211, env_, context_, &KPfalseVKi, &KPfalseVKi, reference_);
  T11_1 = MV_GET_ELT(1);
  T11_2 = MV_GET_ELT(2);
  // /home/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);
}

dylan_value Kmake_object_referenceVdfmc_conversionI (dylan_value object_) {
  dylan_value T1_0;
  dylan_value T1_1;
  dylan_value T1_2;
  dylan_value ref_;
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:492
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:494
  ref_ = T1_2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:496
  T3_0 = ref_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:492
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kmatch_values_with_temporaryVdfmc_conversionI (dylan_value env_, dylan_value temporary_, dylan_value first_, dylan_value last_, dylan_value object_) {
  dylan_value T5;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T6_2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:450
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:457
  CONGRUENT_CALL_PROLOG(&Ktemporary_value_contextVdfmc_conversion, 1);
  T5 = CONGRUENT_CALL1(temporary_);
  // /home/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);
  // /home/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);
}

dylan_value Ktemporary_value_contextVdfmc_conversionMM0I (dylan_value tmp_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:433
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:435
  T2_0 = DsingleVdfmc_conversion;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:433
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Ktemporary_value_contextVdfmc_conversionMM1I (dylan_value tmp_) {
  dylan_value T2;
  dylan_value T3;
  _KLsimple_object_vectorGVKd_4 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:438
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:441
  T2 = Krequired_valuesVdfmc_flow_graphMM0I(tmp_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:442
  T3 = Krest_valuesQVdfmc_flow_graphMM0I(tmp_);
  // /home/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;
  // /home/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);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:438
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Ktemporary_value_contextVdfmc_conversionMM2I (dylan_value tmp_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:445
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:447
  T2_0 = DignoreVdfmc_conversion;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:445
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value KLmultiple_value_contextGZ32ZconstructorVdfmc_conversionMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4_0;

  // /home/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((dylan_value) 1, T3, 0);
  APPLY2(&KinitializeVKd, T3, init_args_);
  T4_0 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:133
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value KLsingle_value_contextGZ32ZconstructorVdfmc_conversionMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4_0;

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:128
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value KLignore_value_contextGZ32ZconstructorVdfmc_conversionMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4_0;

  // /home/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;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:127
  MV_SET_COUNT(1);
  return(T4_0);
}

static dylan_value KUhandler_functionUF2290I (dylan_value UdummyU_, dylan_value Unext_handlerU_) {
  dylan_value T3;
  dylan_value all_values_;
  dylan_value T5;
  dylan_value T6;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
  primitive_write_thread_variable(Tcurrent_handlersTVKi, CREF(0));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:83
  T3 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
  all_values_ = MV_GET_REST_AT(T3, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
  T5 = MV_SET_REST_AT(all_values_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
  T6 = NLX(CREF(1), T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:61
  return(T6);
}

dylan_value Kfast_constant_valueQVdfmc_conversionI (dylan_value ref_) {
  dylan_value T1;
  dylan_value T2;
  dylan_value m_;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T5_1;
  dylan_value T6_0;
  dylan_value T6_1;
  dylan_value T7_0;
  dylan_value T7_1;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12_0;
  dylan_value T12_1;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value T16_1;
  dylan_value T17_0;
  dylan_value T17_1;
  dylan_value T18_0;
  dylan_value T18_1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:31
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:33
  T10 = primitive_instanceQ(ref_,&KLobject_referenceGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:33
  if (T10 != &KPfalseVKi) {
    T8 = ref_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:34
    T11 = SLOT_VALUE_INITD(T8, 1);
    // /home/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 {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:35
    T13 = primitive_instanceQ(ref_,&KLtemporaryGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:35
    if (T13 != &KPfalseVKi) {
      T9 = ref_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:36
      T14 = KgeneratorVdfmc_flow_graphMM1I(T9);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:36
      T15 = primitive_instanceQ(T14,&KLmake_closureGVdfmc_flow_graph);
      T1 = T15;
    } else {
      T1 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:35
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:33
    if (T1 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:37
      CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
      T2 = CONGRUENT_CALL1(ref_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:37
      CONGRUENT_CALL_PROLOG(&Kcomputation_closure_methodVdfmc_flow_graph, 1);
      m_ = CONGRUENT_CALL1(T2);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:38
      CONGRUENT_CALL_PROLOG(&KCfunction_signatureVdfmc_modeling, 1);
      T4 = CONGRUENT_CALL1(m_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:38
      if (T4 != &KPfalseVKi) {
        // /home/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 {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:41
        T17_0 = &KPfalseVKi;
        T17_1 = &KPfalseVKi;
        T5_0 = T17_0;
        T5_1 = T17_1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:38
      T6_0 = T5_0;
      T6_1 = T5_1;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:44
      T18_0 = &KPfalseVKi;
      T18_1 = &KPfalseVKi;
      T6_0 = T18_0;
      T6_1 = T18_1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:33
    T7_0 = T6_0;
    T7_1 = T6_1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:33
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:31
  MV_SET_ELT(1, T7_1);
  MV_SET_COUNT(2);
  return(T7_0);
}

dylan_value KinitializeVKdMdfmc_conversionM0I (dylan_value context_, dylan_value all_keys_, dylan_value mvc_num_values_, dylan_value mvc_restQ_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:151
  T9 = primitive_copy_vector(all_keys_);
  T8 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:154
  T11 = primitive_idQ(T8,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:154
  if (T11 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:154
    KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:154
    T12 = SLOT_VALUE_INITD(T8, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:154
    T13 = SLOT_VALUE_INITD(T8, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:154
    MEP_CALL_PROLOG(T12, T13, 2);
    MEP_CALL2(T12, context_, T9);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:154
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:155
  APPLY2(&Kinitialize_packed_slotsVKe, context_, T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:156
  if (mvc_num_values_ != &KPfalseVKi) {
    T10 = mvc_num_values_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:157
    CALL2(&Kmvc_num_values_setterVdfmc_conversionMM0, T10, context_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:156
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:159
  T14 = primitive_idQ(mvc_restQ_,IKJnot_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:159
  if (T14 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:159
    T6 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T7 = T6;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:160
    Kmvc_restQ_setterVdfmc_conversionMM0I(mvc_restQ_, context_);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:159
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:151
  return(T7);
}

dylan_value Kinitialize_packed_slotsVKeMdfmc_conversionM0I (dylan_value x_, dylan_value all_keys_, dylan_value mvc_restQ_, dylan_value mvc_num_values_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T9 = primitive_copy_vector(all_keys_);
  T8 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T10 = primitive_idQ(T8,&KPempty_listVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  if (T10 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
    KerrorVKdMM1I(&K961, &KPempty_vectorVKi);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
    T11 = SLOT_VALUE_INITD(T8, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
    T12 = SLOT_VALUE_INITD(T8, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
    MEP_CALL_PROLOG(T11, T12, 2);
    MEP_CALL2(T11, x_, T9);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T13 = primitive_idQ(mvc_restQ_,&Kunsupplied_objectVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  if (T13 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:143
    Kmvc_restQ_setterVdfmc_conversionMM0I(mvc_restQ_, x_);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T14 = primitive_idQ(mvc_num_values_,&Kunsupplied_objectVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  if (T14 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
    T6 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T7 = T6;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:147
    CALL2(&Kmvc_num_values_setterVdfmc_conversionMM0, mvc_num_values_, x_);
    // /home/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;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  return(T7);
}

dylan_value Kmvc_restQ_setterVdfmc_conversionMM0I (dylan_value z_, dylan_value x_) {
  dylan_value T3_0;
  dylan_value T4;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:145
  T4 = primitive_as_boolean(z_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:145
  if (T4 != &KPfalseVKi) {
    T5 = (dylan_value) 5;
  } else {
    T5 = (dylan_value) 1;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:145
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:143
  Kmvc_restQ_field_setterVdfmc_conversionMM0I(T5, x_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:143
  T3_0 = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kmvc_num_values_setterVdfmc_conversionMM0I (dylan_value z_, dylan_value x_) {
  dylan_value T3_0;
  dylan_value T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  dylan_value T9;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T4 = SLOT_VALUE_INITD(x_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T5 = primitive_cast_integer_as_raw(z_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T6 = primitive_machine_word_shift_right(T5,2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T7 = primitive_cast_integer_as_raw(T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T8 = primitive_machine_word_bit_field_deposit(T6,3,8,T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T9 = primitive_cast_raw_as_integer(T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  SLOT_VALUE_SETTER(T9, x_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T3_0 = T9;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kmvc_restQ_field_setterVdfmc_conversionMM0I (dylan_value z_, dylan_value x_) {
  dylan_value T3_0;
  dylan_value T4;
  DWORD T5;
  DWORD T6;
  DWORD T7;
  DWORD T8;
  dylan_value T9;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T4 = SLOT_VALUE_INITD(x_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T5 = primitive_cast_integer_as_raw(z_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T6 = primitive_machine_word_shift_right(T5,2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T7 = primitive_cast_integer_as_raw(T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T8 = primitive_machine_word_bit_field_deposit(T6,2,1,T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T9 = primitive_cast_raw_as_integer(T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  SLOT_VALUE_SETTER(T9, x_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:141
  T3_0 = T9;
  // /home/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 dylan_value KPresolve_symbolVKiI(dylan_value);
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmvc_restQ_);
    if (T0 != &KJmvc_restQ_) {
      primitive_repeated_slot_value_setter(T0, &K2327, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K2325, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K2324, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K2320, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K2319, 1, 0);
      IKJmvc_restQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmvc_num_values_);
    if (T0 != &KJmvc_num_values_) {
      primitive_repeated_slot_value_setter(T0, &K2327, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K2325, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K2324, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K2320, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K2319, 1, 2);
      IKJmvc_num_values_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJword_class_);
    if (T0 != &KJword_class_) {
      IKJword_class_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJexpander_function_);
    if (T0 != &KJexpander_function_) {
      IKJexpander_function_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPmethod_call_);
    if (T0 != &KJPmethod_call_) {
      IKJPmethod_call_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPmethod_apply_);
    if (T0 != &KJPmethod_apply_) {
      IKJPmethod_apply_ = T0;
    }
  }
  {
    dylan_value T0;

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

    T0 = KPresolve_symbolVKiI(&KJB_);
    if (T0 != &KJB_) {
      IKJB_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJZ124Z_);
    if (T0 != &KJZ124Z_) {
      IKJZ124Z_ = T0;
    }
  }
  {
    dylan_value T0;

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

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

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

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

    T0 = KPresolve_symbolVKiI(&KJgeneric_method_);
    if (T0 != &KJgeneric_method_) {
      IKJgeneric_method_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPsignature_);
    if (T0 != &KJPsignature_) {
      IKJPsignature_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJconstant_method_);
    if (T0 != &KJconstant_method_) {
      IKJconstant_method_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPinlineable_);
    if (T0 != &KJPinlineable_) {
      IKJPinlineable_ = T0;
    }
  }
  {
    dylan_value T0;

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

    T0 = KPresolve_symbolVKiI(&KJblock_);
    if (T0 != &KJblock_) {
      IKJblock_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPwith_afterwards_);
    if (T0 != &KJPwith_afterwards_) {
      IKJPwith_afterwards_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPwith_cleanup_);
    if (T0 != &KJPwith_cleanup_) {
      IKJPwith_cleanup_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPwith_exit_);
    if (T0 != &KJPwith_exit_) {
      IKJPwith_exit_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPwith_exception_);
    if (T0 != &KJPwith_exception_) {
      IKJPwith_exception_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPdynamic_extent_);
    if (T0 != &KJPdynamic_extent_) {
      IKJPdynamic_extent_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPguarantee_type_);
    if (T0 != &KJPguarantee_type_) {
      IKJPguarantee_type_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPreturn_from_);
    if (T0 != &KJPreturn_from_) {
      IKJPreturn_from_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPlet_handler_);
    if (T0 != &KJPlet_handler_) {
      IKJPlet_handler_ = T0;
    }
  }
  {
    dylan_value T0;

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

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

    T0 = KPresolve_symbolVKiI(&KJPstack_vector_);
    if (T0 != &KJPstack_vector_) {
      IKJPstack_vector_ = T0;
    }
  }
  {
    dylan_value T0;

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

    T0 = KPresolve_symbolVKiI(&KJPcurrent_library_);
    if (T0 != &KJPcurrent_library_) {
      IKJPcurrent_library_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPconditional_update_variable_);
    if (T0 != &KJPconditional_update_variable_) {
      IKJPconditional_update_variable_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJvariable_name_);
    if (T0 != &KJvariable_name_) {
      IKJvariable_name_ = T0;
      primitive_repeated_slot_value_setter(T0, &K2064, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K2063, 1, 14);
      primitive_repeated_slot_value_setter(T0, &K2031, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K2029, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1216, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K1215, 1, 14);
      primitive_repeated_slot_value_setter(T0, &K1200, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1198, 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);
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLtypeG_);
    if (T0 != &KJLtypeG_) {
      IKJLtypeG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJenvironment_);
    if (T0 != &KJenvironment_) {
      IKJenvironment_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJgenerator_);
    if (T0 != &KJgenerator_) {
      IKJgenerator_ = T0;
    }
  }
  {
    dylan_value T0;

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

    T0 = KPresolve_symbolVKiI(&KJU_);
    if (T0 != &KJU_) {
      IKJU_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsource_location_);
    if (T0 != &KJsource_location_) {
      primitive_repeated_slot_value_setter(T0, &K2064, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K2063, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1905, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1904, 1, 4);
      IKJsource_location_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1804, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1803, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1770, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1769, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1650, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1649, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1216, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1215, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1178, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1177, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1133, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K1126, 1, 4);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJfragment_);
    if (T0 != &KJfragment_) {
      primitive_repeated_slot_value_setter(T0, &K1804, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K1803, 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);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcontext_id_);
    if (T0 != &KJcontext_id_) {
      primitive_repeated_slot_value_setter(T0, &K2064, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K2063, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K1905, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K1904, 1, 10);
      IKJcontext_id_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1804, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K1803, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K1770, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K1769, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K1650, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K1649, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K1216, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K1215, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K1178, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K1177, 1, 10);
      primitive_repeated_slot_value_setter(T0, &K1133, 1, 5);
      primitive_repeated_slot_value_setter(T0, &K1126, 1, 10);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmacro_name_);
    if (T0 != &KJmacro_name_) {
      primitive_repeated_slot_value_setter(T0, &K1770, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K1769, 1, 14);
      IKJmacro_name_ = T0;
      primitive_slot_value_setter(T0, &Kcondition_macro_nameVdfmc_conversionHLinner_expander_parse_errorG, 3);
      primitive_repeated_slot_value_setter(T0, &K1745, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1743, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJwhile_);
    if (T0 != &KJwhile_) {
      IKJwhile_ = T0;
    }
  }
  {
    dylan_value T0;

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

    T0 = KPresolve_symbolVKiI(&KJcerror_);
    if (T0 != &KJcerror_) {
      IKJcerror_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJerror_if_circularQ_);
    if (T0 != &KJerror_if_circularQ_) {
      primitive_repeated_slot_value_setter(T0, &K1188, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1186, 1, 0);
      IKJerror_if_circularQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJspecializer_);
    if (T0 != &KJspecializer_) {
      IKJspecializer_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJtemporary_class_);
    if (T0 != &KJtemporary_class_) {
      primitive_repeated_slot_value_setter(T0, &K1946, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1944, 1, 0);
      IKJtemporary_class_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLfunctionG_);
    if (T0 != &KJLfunctionG_) {
      IKJLfunctionG_ = T0;
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value 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);
    }
  }
  {
    dylan_value T0;

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

    T0 = KPresolve_symbolVKiI(&KJE_);
    if (T0 != &KJE_) {
      IKJE_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmultiple_valuesQ_);
    if (T0 != &KJmultiple_valuesQ_) {
      primitive_repeated_slot_value_setter(T0, &K900, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K896, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_);
    if (T0 != &KJprimitive_) {
      IKJprimitive_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJouter_);
    if (T0 != &KJouter_) {
      IKJouter_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJlambda_);
    if (T0 != &KJlambda_) {
      IKJlambda_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1133, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K1126, 1, 14);
      primitive_slot_value_setter(T0, &Kcondition_lambdaVdfmc_conversionHLmultiple_values_declared_in_single_value_lambdaG, 3);
      primitive_repeated_slot_value_setter(T0, &K1101, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1099, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJtypes_);
    if (T0 != &KJtypes_) {
      IKJtypes_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJrest_type_);
    if (T0 != &KJrest_type_) {
      IKJrest_type_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJexpression_);
    if (T0 != &KJexpression_) {
      IKJexpression_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_copy_vector_);
    if (T0 != &KJprimitive_copy_vector_) {
      IKJprimitive_copy_vector_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJUrest_);
    if (T0 != &KJUrest_) {
      IKJUrest_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcontext_);
    if (T0 != &KJcontext_) {
      IKJcontext_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJorigin_);
    if (T0 != &KJorigin_) {
      IKJorigin_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJUnext_methodsU_);
    if (T0 != &KJUnext_methodsU_) {
      IKJUnext_methodsU_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLlistG_);
    if (T0 != &KJLlistG_) {
      IKJLlistG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprimitive_next_methods_parameter_);
    if (T0 != &KJprimitive_next_methods_parameter_) {
      IKJprimitive_next_methods_parameter_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJhead_);
    if (T0 != &KJhead_) {
      IKJhead_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJtail_);
    if (T0 != &KJtail_) {
      IKJtail_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJUnext_method_argsU_);
    if (T0 != &KJUnext_method_argsU_) {
      IKJUnext_method_argsU_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJNEE_);
    if (T0 != &KJNEE_) {
      IKJNEE_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJemptyQ_);
    if (T0 != &KJemptyQ_) {
      IKJemptyQ_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJelse_);
    if (T0 != &KJelse_) {
      IKJelse_ = T0;
      primitive_slot_value_setter(T0, &K1719, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJform_);
    if (T0 != &KJform_) {
      IKJform_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJtype_given_);
    if (T0 != &KJtype_given_) {
      primitive_repeated_slot_value_setter(T0, &K1178, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K1177, 1, 14);
      IKJtype_given_ = T0;
      primitive_slot_value_setter(T0, &Kcondition_type_givenVdfmc_conversionHLbad_keyword_typeG, 3);
      primitive_repeated_slot_value_setter(T0, &K1144, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1142, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmore_info_);
    if (T0 != &KJmore_info_) {
      primitive_repeated_slot_value_setter(T0, &K1178, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1177, 1, 16);
      IKJmore_info_ = T0;
      primitive_slot_value_setter(T0, &Kcondition_more_infoVdfmc_conversionHLbad_keyword_typeG, 3);
      primitive_repeated_slot_value_setter(T0, &K1144, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1142, 1, 2);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJspecifiers_);
    if (T0 != &KJspecifiers_) {
      IKJspecifiers_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJindex_);
    if (T0 != &KJindex_) {
      IKJindex_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJkeyword_variable_);
    if (T0 != &KJkeyword_variable_) {
      IKJkeyword_variable_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJconsequent_);
    if (T0 != &KJconsequent_) {
      IKJconsequent_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJalternative_);
    if (T0 != &KJalternative_) {
      IKJalternative_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJleft_value_);
    if (T0 != &KJleft_value_) {
      IKJleft_value_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJleft_previous_computation_);
    if (T0 != &KJleft_previous_computation_) {
      IKJleft_previous_computation_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJright_value_);
    if (T0 != &KJright_value_) {
      IKJright_value_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJright_previous_computation_);
    if (T0 != &KJright_previous_computation_) {
      IKJright_previous_computation_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJtemporary_);
    if (T0 != &KJtemporary_) {
      IKJtemporary_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJprevious_computation_);
    if (T0 != &KJprevious_computation_) {
      IKJprevious_computation_ = T0;
    }
  }
  {
    dylan_value T0;

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

    T0 = KPresolve_symbolVKiI(&KJprogram_note_creator_);
    if (T0 != &KJprogram_note_creator_) {
      primitive_repeated_slot_value_setter(T0, &K2064, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K2063, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1905, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1904, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1804, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1803, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1770, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1769, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1650, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1649, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1216, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1215, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1178, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1177, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1133, 1, 3);
      primitive_repeated_slot_value_setter(T0, &K1126, 1, 6);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcompilation_stage_);
    if (T0 != &KJcompilation_stage_) {
      primitive_repeated_slot_value_setter(T0, &K2064, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K2063, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1905, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1904, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1804, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1803, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1770, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1769, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1650, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1649, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1216, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1215, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1178, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1177, 1, 8);
      primitive_repeated_slot_value_setter(T0, &K1133, 1, 4);
      primitive_repeated_slot_value_setter(T0, &K1126, 1, 8);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJsubnotes_);
    if (T0 != &KJsubnotes_) {
      primitive_repeated_slot_value_setter(T0, &K2064, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K2063, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K1905, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1904, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K1804, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1803, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K1770, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1769, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K1650, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1649, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K1216, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1215, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K1178, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1177, 1, 12);
      primitive_repeated_slot_value_setter(T0, &K1133, 1, 6);
      primitive_repeated_slot_value_setter(T0, &K1126, 1, 12);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJbinding_);
    if (T0 != &KJbinding_) {
      IKJbinding_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJtest_value_);
    if (T0 != &KJtest_value_) {
      IKJtest_value_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJnew_value_);
    if (T0 != &KJnew_value_) {
      IKJnew_value_ = T0;
    }
  }
  {
    dylan_value T0;

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

    T0 = KPresolve_symbolVKiI(&KJslot_offset_);
    if (T0 != &KJslot_offset_) {
      IKJslot_offset_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJT_);
    if (T0 != &KJT_) {
      IKJT_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJUoriginal_handlersU_);
    if (T0 != &KJUoriginal_handlersU_) {
      IKJUoriginal_handlersU_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJTcurrent_handlersT_);
    if (T0 != &KJTcurrent_handlersT_) {
      IKJTcurrent_handlersT_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJpair_);
    if (T0 != &KJpair_) {
      IKJpair_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmake_handler_);
    if (T0 != &KJmake_handler_) {
      IKJmake_handler_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcleanup_);
    if (T0 != &KJcleanup_) {
      IKJcleanup_ = T0;
      primitive_slot_value_setter(T0, &K1384, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJentry_state_);
    if (T0 != &KJentry_state_) {
      IKJentry_state_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJexception_);
    if (T0 != &KJexception_) {
      IKJexception_ = T0;
      primitive_slot_value_setter(T0, &K1356, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJUunwind_exceptionU_);
    if (T0 != &KJUunwind_exceptionU_) {
      IKJUunwind_exceptionU_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJUhandler_functionU_);
    if (T0 != &KJUhandler_functionU_) {
      IKJUhandler_functionU_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJUnext_handlerU_);
    if (T0 != &KJUnext_handlerU_) {
      IKJUnext_handlerU_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJall_values_);
    if (T0 != &KJall_values_) {
      IKJall_values_ = T0;
    }
  }
  {
    dylan_value T0;

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

    T0 = KPresolve_symbolVKiI(&KJUdummyU_);
    if (T0 != &KJUdummyU_) {
      IKJUdummyU_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJexit_values_);
    if (T0 != &KJexit_values_) {
      IKJexit_values_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJafterwards_);
    if (T0 != &KJafterwards_) {
      IKJafterwards_ = T0;
      primitive_slot_value_setter(T0, &K1389, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJabody_);
    if (T0 != &KJabody_) {
      IKJabody_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJdefinition_);
    if (T0 != &KJdefinition_) {
      IKJdefinition_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmacro_object_);
    if (T0 != &KJmacro_object_) {
      IKJmacro_object_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmacro_case_);
    if (T0 != &KJmacro_case_) {
      IKJmacro_case_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJclosure_);
    if (T0 != &KJclosure_) {
      IKJclosure_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJnumber_of_required_values_);
    if (T0 != &KJnumber_of_required_values_) {
      IKJnumber_of_required_values_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJfunction_rest_value_type_);
    if (T0 != &KJfunction_rest_value_type_) {
      IKJfunction_rest_value_type_ = T0;
    }
  }
  {
    dylan_value T0;

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

    T0 = KPresolve_symbolVKiI(&KJimmutable_type_vector_);
    if (T0 != &KJimmutable_type_vector_) {
      IKJimmutable_type_vector_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJfunction_value_type_);
    if (T0 != &KJfunction_value_type_) {
      IKJfunction_value_type_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJfunction_key_type_);
    if (T0 != &KJfunction_key_type_) {
      IKJfunction_key_type_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJfunction_required_type_);
    if (T0 != &KJfunction_required_type_) {
      IKJfunction_required_type_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJall_);
    if (T0 != &KJall_) {
      IKJall_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmake_Lkeyword_signatureG_);
    if (T0 != &KJmake_Lkeyword_signatureG_) {
      IKJmake_Lkeyword_signatureG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJmake_LsignatureG_);
    if (T0 != &KJmake_LsignatureG_) {
      IKJmake_LsignatureG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJlocal_methods_);
    if (T0 != &KJlocal_methods_) {
      IKJlocal_methods_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJhandler_);
    if (T0 != &KJhandler_) {
      IKJhandler_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJelseif_);
    if (T0 != &KJelseif_) {
      primitive_slot_value_setter(T0, &K1718, 0);
      IKJelseif_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJfalse_action_);
    if (T0 != &KJfalse_action_) {
      IKJfalse_action_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJUtmp_);
    if (T0 != &KJUtmp_) {
      IKJUtmp_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJLtopG_);
    if (T0 != &KJLtopG_) {
      IKJLtopG_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJleft_hand_side_);
    if (T0 != &KJleft_hand_side_) {
      IKJleft_hand_side_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1905, 1, 7);
      primitive_repeated_slot_value_setter(T0, &K1904, 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, &K1875, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K1873, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJrhs_);
    if (T0 != &KJrhs_) {
      primitive_repeated_slot_value_setter(T0, &K2064, 1, 9);
      primitive_repeated_slot_value_setter(T0, &K2063, 1, 18);
      IKJrhs_ = T0;
      primitive_slot_value_setter(T0, &Kcondition_rhsVdfmc_conversionHLwrong_type_in_assignmentG, 3);
      primitive_repeated_slot_value_setter(T0, &K2031, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K2029, 1, 4);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJlhs_variable_name_);
    if (T0 != &KJlhs_variable_name_) {
      IKJlhs_variable_name_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJtypecheck_functionQ_);
    if (T0 != &KJtypecheck_functionQ_) {
      IKJtypecheck_functionQ_ = T0;
      primitive_repeated_slot_value_setter(T0, &K1946, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K1944, 1, 2);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJnot_);
    if (T0 != &KJnot_) {
      primitive_repeated_slot_value_setter(T0, &K2324, 1, 3);
      IKJnot_ = T0;
    }
  }
{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:125
  T0 = KPadd_classVKeI(&KLvalue_contextGVdfmc_conversion);
  goto I9;
}
I9:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:527
  T0 = KPadd_classVKeI(&KLundefined_binding_referenceGVdfmc_conversion);
  goto I32;
}
I32:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:606
  T0 = KPadd_classVKeI(&KLomitted_marker_referenceGVdfmc_conversion);
  goto I42;
}
I42:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:610
  T0 = KPadd_classVKeI(&KLmacro_value_referenceGVdfmc_conversion);
  goto I48;
}
I48:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:793
  T0 = KPadd_classVKeI(&KLoperator_not_a_functionGVdfmc_conversion);
  goto I57;
}
I57:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:800
  T0 = KPadd_classVKeI(&KLfunction_call_result_not_usedGVdfmc_conversion);
  goto I66;
}
I66:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1184
  T0 = KPadd_classVKeI(&KLassignment_to_own_valueGVdfmc_conversion);
  goto I76;
}
I76:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1192
  T0 = KPadd_classVKeI(&KLwrong_type_in_assignmentGVdfmc_conversion);
  goto I85;
}
I85:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1323
  T0 = KPadd_classVKeI(&KLundefined_binding_assignmentGVdfmc_conversion);
  goto I94;
}
I94:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1330
  T0 = KPadd_classVKeI(&KLconstant_binding_assignmentGVdfmc_conversion);
  goto I103;
}
I103:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1366
  T0 = KPadd_classVKeI(&KLinteractor_binding_assignmentGVdfmc_conversion);
  goto I112;
}
I112:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2602
  T0 = KPadd_classVKeI(&KLinvalid_left_hand_side_for_assignmentGVdfmc_conversion);
  goto I134;
}
I134:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2611
  T0 = KPadd_classVKeI(&KLinvalid_function_call_for_assignmentGVdfmc_conversion);
  goto I143;
}
I143:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2678
  T0 = KPadd_classVKeI(&KLnon_top_level_definitionGVdfmc_conversion);
  goto I164;
}
I164:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2790
  T0 = KPadd_classVKeI(&KLinner_expander_parse_errorGVdfmc_conversion);
  goto I173;
}
I173:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3119
  T0 = KPadd_classVKeI(&KLunexpected_name_in_anonymous_methodGVdfmc_conversion);
  goto I194;
}
I194:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3214
  T0 = KPadd_classVKeI(&KLinvalid_syntax_for_local_methodGVdfmc_conversion);
  goto I219;
}
I219:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3543
  T0 = KPadd_classVKeI(&KLlocal_binding_conditional_updateGVdfmc_conversion);
  goto I293;
}
I293:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3550
  T0 = KPadd_classVKeI(&KLundefined_binding_conditional_updateGVdfmc_conversion);
  goto I302;
}
I302:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3557
  T0 = KPadd_classVKeI(&KLnon_locked_binding_conditional_updateGVdfmc_conversion);
  goto I311;
}
I311:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3917
  T0 = KPadd_classVKeI(&KLbad_keyword_typeGVdfmc_conversion);
  goto I334;
}
I334:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4065
  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 () {
{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:130
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLignore_value_contextGVdfmc_conversion, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:130
  DignoreVdfmc_conversion = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:130
  T1 = &KPfalseVKi;
  goto I12;
}
I12:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:131
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsingle_value_contextGVdfmc_conversion, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:131
  DsingleVdfmc_conversion = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:131
  T1 = &KPfalseVKi;
  goto I15;
}
I15:

{
  dylan_value T0;

  // /home/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 I2311;
}
I2311:

{
  dylan_value T0;

  // /home/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 I2308;
}
I2308:

{
  dylan_value T0;

  // /home/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 I2305;
}
I2305:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:191
  T0 = Kmake_mvc_cacheVdfmc_conversionMM0I(&KPtrueVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:191
  Drest_mvc_cacheVdfmc_conversion = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:191
  T1 = &KPfalseVKi;
  goto I18;
}
I18:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:192
  T0 = Kmake_mvc_cacheVdfmc_conversionMM0I(&KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:192
  Dmvc_cacheVdfmc_conversion = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:192
  T1 = &KPfalseVKi;
  goto I20;
}
I20:

{
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:194
  Tmvc_caches_initializedQTVdfmc_conversion = &KPtrueVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:194
  T1 = &KPfalseVKi;
  goto I21;
}
I21:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;
  _KLsimple_object_vectorGVKd_4 T1 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T2;

  // /home/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] = (dylan_value) 1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:244
  MIEP_CALL_PROLOG(&K31);
  T2 = KmakeVKdMdfmc_conversionM0I(&KLmultiple_value_contextGVdfmc_conversion, &T1, &KPtrueVKi, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:243
  Dall_restVdfmc_conversion = T2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:243
  T0 = &KPfalseVKi;
  goto I25;
}
I25:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:534
  Tgenerating_undefined_reference_warningTVdfmc_conversion = primitive_allocate_thread_variable(&KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:534
  T0 = &KPfalseVKi;
  goto I41;
}
I41:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1077
  Tbind_exit_name_counterTVdfmc_conversion = primitive_allocate_thread_variable((dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1077
  T0 = &KPfalseVKi;
  goto I75;
}
I75:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;

  // /home/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:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPmethod_call_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1723
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/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:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPmethod_apply_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:1734
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/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:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2336
  T0 = KPadd_a_methodVKnI(&KCfunction_nextQ_setterVdfmc_modeling, &KCfunction_nextQ_setterVdfmc_modelingMdfmc_conversionM0, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I133;
}
I133:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2602
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM10, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I139;
}
I139:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2602
  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:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2611
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM11, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I148;
}
I148:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2611
  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:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KZ58ZE_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2620
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJZ58ZE_, &KPfalseVKi, &KPfalseVKi, T0, &KZ58ZE_converterVdfmc_conversionMM0);
  goto I152;
}
I152:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KB_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2664
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJB_, &KPfalseVKi, &KPfalseVKi, T0, &KB_converterVdfmc_conversionMM0);
  goto I156;
}
I156:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KZ124Z_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2669
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJZ124Z_, &KPfalseVKi, &KPfalseVKi, T0, &KZ124Z_converterVdfmc_conversionMM0);
  goto I160;
}
I160:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2678
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM12, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I169;
}
I169:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2678
  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:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2790
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM13, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I178;
}
I178:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2790
  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:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &Kbegin_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2894
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJbegin_, &KPfalseVKi, &KPfalseVKi, T0, &Kbegin_converterVdfmc_conversionMM0);
  goto I182;
}
I182:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &Kif_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2899
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJif_, &KPfalseVKi, &KPfalseVKi, T0, &Kif_converterVdfmc_conversionMM0);
  goto I186;
}
I186:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 105;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &Klet_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3103
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJlet_, &KPfalseVKi, &KPfalseVKi, T0, &Klet_converterVdfmc_conversionMM0);
  goto I190;
}
I190:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3119
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM14, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I199;
}
I199:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3119
  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:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &Kmethod_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3128
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJmethod_, &KPfalseVKi, &KPfalseVKi, T0, &Kmethod_converterVdfmc_conversionMM0);
  goto I203;
}
I203:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &Kgeneric_method_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3141
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJgeneric_method_, &KPfalseVKi, &KPfalseVKi, T0, &Kgeneric_method_converterVdfmc_conversionMM0);
  goto I207;
}
I207:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3146
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPsignature_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3146
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3146
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPsignature_, &KPfalseVKi, &KPfalseVKi, T0, &KPsignature_converterVdfmc_conversionMM0);
  goto I211;
}
I211:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &Kconstant_method_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3151
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJconstant_method_, &KPfalseVKi, &KPfalseVKi, T0, &Kconstant_method_converterVdfmc_conversionMM0);
  goto I215;
}
I215:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3214
  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:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3226
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPinlineable_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3226
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3226
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPinlineable_, &KPfalseVKi, &KPfalseVKi, T0, &KPinlineable_converterVdfmc_conversionMM0);
  goto I225;
}
I225:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 109;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &Klocal_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3231
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJlocal_, &KPfalseVKi, &KPfalseVKi, T0, &Klocal_converterVdfmc_conversionMM0);
  goto I229;
}
I229:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &Kblock_expanderVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3268
  T1 = Kdo_define_core_macroVdfmc_definitionsMM0I(IKJblock_, &KPfalseVKi, &KPfalseVKi, T0, &Kblock_expanderVdfmc_conversionMM0);
  goto I233;
}
I233:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPwith_afterwards_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3311
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPwith_afterwards_, &KPfalseVKi, &KPfalseVKi, T0, &KPwith_afterwards_converterVdfmc_conversionMM0);
  goto I237;
}
I237:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPwith_cleanup_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3316
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPwith_cleanup_, &KPfalseVKi, &KPfalseVKi, T0, &KPwith_cleanup_converterVdfmc_conversionMM0);
  goto I241;
}
I241:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPwith_exit_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3321
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPwith_exit_, &KPfalseVKi, &KPfalseVKi, T0, &KPwith_exit_converterVdfmc_conversionMM0);
  goto I245;
}
I245:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPwith_exception_expanderVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3328
  T1 = Kdo_define_core_macroVdfmc_definitionsMM0I(IKJPwith_exception_, &KPfalseVKi, &KPfalseVKi, T0, &KPwith_exception_expanderVdfmc_conversionMM0);
  goto I249;
}
I249:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPdynamic_extent_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3368
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPdynamic_extent_, &KPfalseVKi, &KPfalseVKi, T0, &KPdynamic_extent_converterVdfmc_conversionMM0);
  goto I253;
}
I253:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPguarantee_type_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3373
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPguarantee_type_, &KPfalseVKi, &KPfalseVKi, T0, &KPguarantee_type_converterVdfmc_conversionMM0);
  goto I257;
}
I257:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPreturn_from_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3395
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPreturn_from_, &KPfalseVKi, &KPfalseVKi, T0, &KPreturn_from_converterVdfmc_conversionMM0);
  goto I261;
}
I261:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 73;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPlet_handler_expanderVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3400
  T1 = Kdo_define_core_macroVdfmc_definitionsMM0I(IKJPlet_handler_, &KPfalseVKi, &KPfalseVKi, T0, &KPlet_handler_expanderVdfmc_conversionMM0);
  goto I265;
}
I265:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPinitialize_binding_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3414
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPinitialize_binding_, &KPfalseVKi, &KPfalseVKi, T0, &KPinitialize_binding_converterVdfmc_conversionMM0);
  goto I269;
}
I269:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPinitialize_binding_type_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3419
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPinitialize_binding_type_, &KPfalseVKi, &KPfalseVKi, T0, &KPinitialize_binding_type_converterVdfmc_conversionMM0);
  goto I273;
}
I273:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPstack_vector_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3441
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPstack_vector_, &KPfalseVKi, &KPfalseVKi, T0, &KPstack_vector_converterVdfmc_conversionMM0);
  goto I277;
}
I277:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPslot_value_setter_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3475
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPslot_value_setter_, &KPfalseVKi, &KPfalseVKi, T0, &KPslot_value_setter_converterVdfmc_conversionMM0);
  goto I281;
}
I281:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3520
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPcurrent_library_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3520
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3520
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPcurrent_library_, &KPfalseVKi, &KPfalseVKi, T0, &KPcurrent_library_converterVdfmc_conversionMM0);
  goto I285;
}
I285:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_4 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
  T2.vector_element_[0] = IKJword_class_;
  T2.vector_element_[1] = (dylan_value) 77;
  T2.vector_element_[2] = IKJexpander_function_;
  T2.vector_element_[3] = &KPconditional_update_variable_converterVdfmc_conversionMM0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLsimple_macro_descriptorGVdfmc_macro_expander, &T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3529
  T1 = Kdo_define_core_converterVdfmc_definitionsMM0I(IKJPconditional_update_variable_, &KPfalseVKi, &KPfalseVKi, T0, &KPconditional_update_variable_converterVdfmc_conversionMM0);
  goto I289;
}
I289:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3543
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM15, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I298;
}
I298:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3543
  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:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3550
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM16, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I307;
}
I307:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3550
  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:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3557
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM17, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I316;
}
I316:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3557
  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:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3641
  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:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3659
  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:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3665
  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:

{
  dylan_value T0;
  dylan_value T1;
  _KLsimple_object_vectorGVKd_1 T2 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3785
  T2.vector_element_[0] = &K330;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3785
  T0 = KlistVKdI(&T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3785
  Deval_failureVdfmc_conversion = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3785
  T1 = &KPfalseVKi;
  goto I329;
}
I329:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3845
  T0 = KPadd_a_methodVKnI(&KBevalVdfmc_common, &KBevalVdfmc_commonMdfmc_conversionM0, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I333;
}
I333:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3917
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM18, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I339;
}
I339:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:3917
  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:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4065
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMdfmc_conversionM19, &Kdfmc_conversion_libraryYdylan_userVdfmc_conversion, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I348;
}
I348:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:4065
  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 */
