#include "opendylan/run-time.h"

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

/* Typedefs for referenced classes */

#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(4);
define__KLsimple_object_vectorGVKd(16);
define__KLsimple_object_vectorGVKd(5);
define__KLsimple_object_vectorGVKd(3);
define__KLsimple_object_vectorGVKd(1);
define__KLsimple_object_vectorGVKd(0);
define__KLsimple_object_vectorGVKd(256);
define__KLsimple_object_vectorGVKd(2);

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 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 head_;
  dylan_value tail_;
} _KLempty_listGVKd;

typedef struct {
  dylan_value wrapper;
} _KLbooleanGVKd;

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

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

typedef struct {
  dylan_value wrapper;
  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 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;
} _KLobjectGVKd;

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

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 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(28);
define__KLbyte_stringGVKd(41);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(21);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(39);
define__KLbyte_stringGVKd(1);
define__KLbyte_stringGVKd(25);
define__KLbyte_stringGVKd(15);
define__KLbyte_stringGVKd(26);
define__KLbyte_stringGVKd(12);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(22);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(10);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(3);
define__KLbyte_stringGVKd(11);
define__KLbyte_stringGVKd(4);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(2);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(5);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(19);
define__KLbyte_stringGVKd(20);
define__KLbyte_stringGVKd(34);
define__KLbyte_stringGVKd(31);
define__KLbyte_stringGVKd(30);

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 head_;
  dylan_value tail_;
} _KLpairGVKd;

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;
} _KLintegerGVKd;

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

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 instanceQ_iep_;
  dylan_value singleton_object_;
} _KLsingletonGVKd;

typedef struct {
  dylan_value wrapper;
  dylan_value mangler_;
  dylan_value lambda_stream_;
} _KLc_back_endGVdfmc_c_back_end;

typedef struct {
  dylan_value wrapper;
} _KLstreamGYcommon_extensionsVcommon_dylan;

typedef struct {
  dylan_value wrapper;
  dylan_value type_estimate_to_be_normalizedQ_;
  dylan_value type_estimate_fixed_values_variable_internal_;
  dylan_value type_estimate_fixed_values_cache_;
  dylan_value type_estimate_rest_values_variable_internal_;
  dylan_value type_estimate_rest_values_cache_;
} _KLtype_estimate_valuesGVdfmc_typist;

typedef struct {
  dylan_value wrapper;
  dylan_value type_estimate_to_be_normalizedQ_;
  dylan_value type_estimate_unionees_variable_internal_;
  dylan_value type_estimate_unionees_cache_;
} _KLtype_estimate_unionGVdfmc_typist;

typedef struct {
  dylan_value wrapper;
  dylan_value type_estimate_to_be_normalizedQ_;
  dylan_value type_estimate_class_;
  dylan_value type_estimate_singleton_;
} _KLtype_estimate_limited_instanceGVdfmc_typist;

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 type_estimate_to_be_normalizedQ_;
  dylan_value type_estimate_raw_;
} _KLtype_estimate_rawGVdfmc_typist;

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

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

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_cell_;
  dylan_value computation_value_;
} _KLset_cell_valueXGVdfmc_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_cell_;
} _KLget_cell_valueGVdfmc_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 assignments_;
  dylan_value Pcell_type_;
} _KLcellGVdfmc_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_;
} _KLmake_cellGVdfmc_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_;
  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 signature_properties_;
  dylan_value signature_required_;
  dylan_value signature_values_;
} _KLsignatureAvaluesGVKi;

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 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_;
} _KLnop_computationGVdfmc_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 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 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 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_;
} _KLmergeGVdfmc_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 xep_;
} _KLfunctionGVKd;

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 ending_loop_;
} _KLend_loopGVdfmc_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 loop_call_loop_;
  dylan_value loop_call_merges_;
} _KLloop_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 Plabel_;
  dylan_value loop_merges_;
  dylan_value loop_body_;
} _KLloopGVdfmc_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_values_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_;
} _KLadjust_multiple_valuesGVdfmc_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 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_transfer_computationGVdfmc_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_rest_valueGVdfmc_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 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 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 Passigned_binding_;
} _KLassignmentGVdfmc_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;

#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 users_;
} _KLvalue_referenceGVdfmc_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 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 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_;
  dylan_value engine_node_;
} _KLengine_node_applyGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
  dylan_value emitted_name_;
  dylan_value private_model_definition_;
  dylan_value private_model_creator_;
  dylan_value private_Cfunction_signature_;
  dylan_value CPgf_cache_;
  dylan_value private_Cdebug_name_;
  dylan_value private_Pgeneric_function_methods_;
  dylan_value Cdiscriminator_;
  dylan_value Cgeneric_function_properties_;
  dylan_value private_signature_spec_;
  dylan_value private_Pgeneric_function_domains_;
  dylan_value parameters_dynamic_extent_;
  dylan_value Cgeneric_function_cache_info_;
} _KLBgeneric_functionGVdfmc_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 arguments_;
  dylan_value Pfunction_;
} _KLapplyGVdfmc_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_;
} _KLsimple_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 engine_node_;
} _KLengine_node_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 users_;
  dylan_value emitted_name_;
  dylan_value function_;
  dylan_value code_;
} _KLBiepGVdfmc_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 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_slot_descriptor_;
  dylan_value computation_instance_;
  dylan_value computation_index_;
  dylan_value computation_new_value_;
} _KLrepeated_slot_value_setterGVdfmc_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_slot_descriptor_;
  dylan_value computation_instance_;
  dylan_value computation_index_;
} _KLrepeated_slot_valueGVdfmc_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_slot_descriptor_;
  dylan_value computation_instance_;
  dylan_value computation_new_value_;
} _KLslot_value_setterGVdfmc_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_slot_descriptor_;
  dylan_value computation_instance_;
} _KLslot_valueGVdfmc_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 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 emitted_name_;
  dylan_value private_model_definition_;
  dylan_value private_model_creator_;
  dylan_value users_;
  dylan_value private_Cfunction_signature_;
  dylan_value Pmep_;
  dylan_value private_debug_name_;
  dylan_value function_properties_;
  dylan_value private_signature_spec_;
  dylan_value parameters_dynamic_extent_;
  dylan_value private_lambda_heap_;
  dylan_value private_lambda_body_;
  dylan_value Piep_;
  dylan_value private_Pkeyword_specifiers_;
} _KLBkeyword_methodGVdfmc_modeling;

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_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 merge_left_value_;
  dylan_value merge_right_value_;
  dylan_value merge_left_previous_computation_;
  dylan_value merge_right_previous_computation_;
} _KLloop_mergeGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
} _KLsource_locationGVsource_records;

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;
  dylan_value type_estimate_to_be_normalizedQ_;
} _KLtype_estimateGVdfmc_typist;

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 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 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 ref_temp_;
  dylan_value ref_index_;
  dylan_value lhsQ_;
} _KLmultiple_value_temporary_referenceGVdfmc_c_back_end;

typedef struct {
  dylan_value wrapper;
  dylan_value outer_;
} _KLlexical_environmentGVdfmc_flow_graph;

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 referenced_binding_;
  dylan_value users_;
} _KLdefined_constant_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 reference_value_;
  dylan_value Pnode_id_;
} _KLobject_referenceGVdfmc_flow_graph;


/* Typedefs for defined classes */


/* Referenced object declarations */

extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
dylan_value KLmultiple_value_temporaryGZ32ZconstructorVdfmc_flow_graphMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLmultiple_value_temporaryGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmultiple_value_temporaryGVdfmc_flow_graphW;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLsimple_methodGVKe Krequired_values_setterVdfmc_flow_graphMM0;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLsimple_methodGVKe Krest_valuesQ_setterVdfmc_flow_graphMM0;
extern _KLbooleanGVKd KPtrueVKi;
dylan_value KPadd_a_methodVKnI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kemit_referenceVdfmc_back_end;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLlibraryGVKe Kdfmc_c_back_end_libraryYdylan_userVdfmc_c_back_end;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
dylan_value Kc_raw_mangleVdfmc_c_back_endMM0I (dylan_value);
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLkeyword_methodGVKe Kemit_parameter_typeVdfmc_c_back_endMM4;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLkeyword_methodGVKe Kemit_parameter_typeVdfmc_c_back_endMM5;
extern _KLkeyword_methodGVKe Kemit_parameter_typeVdfmc_c_back_endMM6;
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 KLkeyword_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureGVKeW;
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
dylan_value Ktype_estimate_fixed_valuesVdfmc_typistMM0I (dylan_value);
extern _KLincremental_generic_functionGVKe KsizeVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLincremental_generic_functionGVKe KLVKd;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLincremental_generic_functionGVKe KelementVKd;
dylan_value Kdylan_valueVdfmc_namespaceI (dylan_value);
extern _KLclassGVKd KLsimple_typechecked_cache_header_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLsimple_typechecked_cache_header_engine_nodeGVKgW;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
dylan_value Kunion_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
dylan_value Ksingleton_pointer_idQ_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLc_back_endGVdfmc_c_back_end;
extern _KLmm_wrapperGVKi_0 KLc_back_endGVdfmc_c_back_endW;
extern _KLclassGVKd KLstreamGYcommon_extensionsVcommon_dylan;
extern _KLmm_wrapperGVKi_0 KLstreamGYcommon_extensionsVcommon_dylanW;
extern _KLclassGVKd KLtype_estimate_valuesGVdfmc_typist;
extern _KLmm_wrapperGVKi_0 KLtype_estimate_valuesGVdfmc_typistW;
dylan_value Ktype_estimate_unioneesVdfmc_typistMM0I (dylan_value);
extern _KLsealed_generic_functionGVKe KfirstVKd;
extern _KLclassGVKd KLtype_estimate_unionGVdfmc_typist;
extern _KLmm_wrapperGVKi_0 KLtype_estimate_unionGVdfmc_typistW;
dylan_value KBobject_classVdfmc_modelingMM0I (dylan_value);
extern _KLclassGVKd KLtype_estimate_limited_instanceGVdfmc_typist;
extern _KLmm_wrapperGVKi_0 KLtype_estimate_limited_instanceGVdfmc_typistW;
extern _KLincremental_generic_functionGVKe KasVKd;
extern _KLclassGVKd KLBtypeGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBtypeGVdfmc_modelingW;
extern _KLclassGVKd KLtype_estimate_rawGVdfmc_typist;
extern _KLmm_wrapperGVKi_0 KLtype_estimate_rawGVdfmc_typistW;
dylan_value KEEVKdI (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Knext_computationVdfmc_flow_graph;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_4VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
dylan_value Kclosed_overQVdfmc_flow_graphMM0I (dylan_value);
dylan_value Kformat_emitVdfmc_c_back_endI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe KwriteYstreams_protocolVcommon_dylan;
dylan_value Kcell_typeVdfmc_flow_graphMM0I (dylan_value);
dylan_value Kcell_representationVdfmc_modelingMM0I (dylan_value);
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLclassGVKd KLset_cell_valueXGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLset_cell_valueXGVdfmc_flow_graphW;
extern _KLclassGVKd KLget_cell_valueGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLget_cell_valueGVdfmc_flow_graphW;
extern _KLsimple_methodGVKe Kclosed_overQVdfmc_flow_graphMM0;
extern _KLclassGVKd KLcellGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLcellGVdfmc_flow_graphW;
extern _KLclassGVKd KLmake_cellGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmake_cellGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe Kcompiling_dylan_libraryQVdfmc_common;
extern _KLsealed_generic_functionGVKe Kmv_temp_refVdfmc_c_back_end;
extern _KLclassGVKd KLmultiple_value_check_type_restGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmultiple_value_check_type_restGVdfmc_flow_graphW;
extern _KLsimple_methodGVKe KusedQVdfmc_commonMM0;
extern _KLsimple_methodGVKe Krequired_valuesVdfmc_flow_graphMM0;
extern _KLsealed_generic_functionGVKe Kmv_temp_lhsVdfmc_c_back_end;
dylan_value KelementVKdMM3I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kunsupplied_objectVKi;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_5VKi;
dylan_value Krequired_valuesVdfmc_flow_graphMM0I (dylan_value);
dylan_value Kmv_temp_lhsVdfmc_c_back_endMM0I (dylan_value, dylan_value);
dylan_value Kmv_temp_refVdfmc_c_back_endMM0I (dylan_value, dylan_value);
dylan_value Krest_valuesQVdfmc_flow_graphMM0I (dylan_value);
extern _KLincremental_generic_functionGVKe KAVKd;
extern _KLclassGVKd KLmultiple_value_check_typeGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmultiple_value_check_typeGVdfmc_flow_graphW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsimple_object_vectorGVKd_16 KDsignature_LbooleanG_typesVKi;
extern _KLclassGVKd KLkeyword_check_typeGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLkeyword_check_typeGVdfmc_flow_graphW;
extern _KLclassGVKd KLcheck_typeGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLcheck_typeGVdfmc_flow_graphW;
extern _KLclassGVKd KLnop_computationGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLnop_computationGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe KbodyVdfmc_modeling;
dylan_value Knext_computationVdfmc_flow_graphMM0I (dylan_value);
dylan_value Kprotected_temporaryVdfmc_flow_graphMM0I (dylan_value);
dylan_value KcleanupsVdfmc_flow_graphMM0I (dylan_value);
extern _KLclassGVKd KLunwind_protectGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLunwind_protectGVdfmc_flow_graphW;
extern _KLclassGVKd KLbind_exitGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLbind_exitGVdfmc_flow_graphW;
extern _KLclassGVKd KLbind_exit_mergeGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLbind_exit_mergeGVdfmc_flow_graphW;
dylan_value Kmaybe_labelXVdfmc_back_endMM0I (dylan_value);
dylan_value KlabelVdfmc_back_endMM0I (dylan_value);
extern _KLclassGVKd KLexitGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLexitGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe Kmerge_right_valueVdfmc_flow_graph;
extern _KLsealed_generic_functionGVKe KtemporaryVdfmc_flow_graph;
extern _KLclassGVKd KLmergeGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmergeGVdfmc_flow_graphW;
extern _KLclassGVKd KLcomputationGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLcomputationGVdfmc_flow_graphW;
extern _KLclassGVKd KLfunctionGVKd;
extern _KLmm_wrapperGVKi_0 KLfunctionGVKdW;
extern _KLclassGVKd KLend_loopGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLend_loopGVdfmc_flow_graphW;
extern _KLclassGVKd KLloop_callGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLloop_callGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe Kmerge_left_valueVdfmc_flow_graph;
extern _KLclassGVKd KLloopGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLloopGVdfmc_flow_graphW;
extern _KLclassGVKd KLadjust_multiple_values_restGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLadjust_multiple_values_restGVdfmc_flow_graphW;
extern _KLclassGVKd KLadjust_multiple_valuesGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLadjust_multiple_valuesGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe KgeneratorVdfmc_flow_graph;
extern _KLclassGVKd KLmultiple_value_spillGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmultiple_value_spillGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe Kcomputation_valueVdfmc_flow_graph;
dylan_value KerrorVKdMM1I (dylan_value, dylan_value);
extern _KLclassGVKd KLmultiple_value_unspillGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmultiple_value_unspillGVdfmc_flow_graphW;
extern _KLclassGVKd KLtemporary_transfer_computationGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLtemporary_transfer_computationGVdfmc_flow_graphW;
extern _KLsimple_methodGVKe Krest_valuesQVdfmc_flow_graphMM0;
extern _KLincremental_generic_functionGVKe KEVKd;
extern _KLincremental_generic_functionGVKe K_VKd;
extern _KLclassGVKd KLvaluesGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLvaluesGVdfmc_flow_graphW;
extern _KLclassGVKd KLextract_rest_valueGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLextract_rest_valueGVdfmc_flow_graphW;
extern _KLclassGVKd KLextract_single_valueGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLextract_single_valueGVdfmc_flow_graphW;
dylan_value Kassigned_bindingVdfmc_flow_graphI (dylan_value);
extern _KLclassGVKd KLconditional_updateXGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLconditional_updateXGVdfmc_flow_graphW;
extern _KLsimple_methodGVKe Kbinding_threadQVdfmc_namespaceMM0;
extern _KLclassGVKd KLdefinitionGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLdefinitionGVdfmc_flow_graphW;
extern _KLclassGVKd KLassignmentGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLassignmentGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe KlambdaVdfmc_flow_graph;
extern _KLsimple_methodGVKe Kemit_init_code_labelVdfmc_c_back_endMM0;
extern _KLclassGVKd KLreturnGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLreturnGVdfmc_flow_graphW;
dylan_value KconsequentVdfmc_flow_graphMM0I (dylan_value);
dylan_value KalternativeVdfmc_flow_graphMM0I (dylan_value);
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLclassGVKd KLvalue_referenceGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLvalue_referenceGVdfmc_flow_graphW;
extern _KLclassGVKd KLifGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLifGVdfmc_flow_graphW;
extern _KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM10;
extern _KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM11;
extern _KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM12;
extern _KLsealed_generic_functionGVKe Kemit_primitive_callVdfmc_c_back_end;
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 _KLsealed_generic_functionGVKe KfunctionVdfmc_modeling;
extern _KLincremental_generic_functionGVKe Kforward_iteration_protocolVKd;
extern _KLincremental_generic_functionGVKe Kwrite_elementYstreams_protocolVcommon_dylan;
extern _KLclassGVKd KLmethod_applyGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmethod_applyGVdfmc_flow_graphW;
extern _KLclassGVKd KLengine_node_applyGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLengine_node_applyGVdfmc_flow_graphW;
extern _KLclassGVKd KLBgeneric_functionGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBgeneric_functionGVdfmc_modelingW;
extern _KLsealed_generic_functionGVKe KformatYformatVio;
extern _KLclassGVKd KLapplyGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLapplyGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe Kcall_congruentQVdfmc_flow_graph;
extern _KLclassGVKd KLsimple_callGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLsimple_callGVdfmc_flow_graphW;
extern _KLclassGVKd KLengine_node_callGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLengine_node_callGVdfmc_flow_graphW;
extern _KLclassGVKd KLmethod_callGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmethod_callGVdfmc_flow_graphW;
extern _KLclassGVKd KLBiepGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBiepGVdfmc_modelingW;
extern _KLsealed_generic_functionGVKe KCrepeated_slot_descriptorVdfmc_modeling;
extern _KLsimple_methodGVKe Kemit_struct_field_nameVdfmc_c_back_endMM0;
extern _KLclassGVKd KLstack_vectorGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLstack_vectorGVdfmc_flow_graphW;
dylan_value Krepeated_representationVdfmc_modelingMM0I (dylan_value);
extern _KLclassGVKd KLrepeated_slot_value_setterGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLrepeated_slot_value_setterGVdfmc_flow_graphW;
extern _KLclassGVKd KLrepeated_slot_valueGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLrepeated_slot_valueGVdfmc_flow_graphW;
extern _KLclassGVKd KLslot_value_setterGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLslot_value_setterGVdfmc_flow_graphW;
extern _KLclassGVKd KLslot_valueGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLslot_valueGVdfmc_flow_graphW;
dylan_value Kcall_effective_functionVdfmc_conversionI (dylan_value);
extern _KLsealed_generic_functionGVKe KCnextQVdfmc_modeling;
extern _KLsealed_generic_functionGVKe KenvironmentVdfmc_modeling;
extern _KLsimple_methodGVKe KclosureVdfmc_flow_graphMM0;
extern _KLclassGVKd KLfunction_callGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLfunction_callGVdfmc_flow_graphW;
dylan_value Kbinding_threadQVdfmc_namespaceMM0I (dylan_value);
extern _KLclassGVKd KLvariable_referenceGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLvariable_referenceGVdfmc_flow_graphW;
extern _KLclassGVKd KLBkeyword_methodGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBkeyword_methodGVdfmc_modelingW;
extern _KLsimple_methodGVKe Kclosure_sizeVdfmc_flow_graphMM0;
extern _KLclassGVKd KLlistGVKd;
extern _KLmm_wrapperGVKi_0 KLlistGVKdW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
extern _KLsealed_generic_functionGVKe Klambda_top_levelQVdfmc_modeling;
extern _KLunionGVKe KLBlambda_or_codeGVdfmc_modeling;
extern _KLclassGVKd KLinitialize_closureGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLinitialize_closureGVdfmc_flow_graphW;
dylan_value Kcomputation_init_closureQVdfmc_flow_graphI (dylan_value);
dylan_value Kcomputation_top_level_closureQVdfmc_flow_graphI (dylan_value);
extern _KLclassGVKd KLmake_closureGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmake_closureGVdfmc_flow_graphW;
extern _KLclassGVKd KLloop_mergeGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLloop_mergeGVdfmc_flow_graphW;
dylan_value Kdfm_source_locationVdfmc_flow_graphMM0I (dylan_value);
extern _KLclassGVKd KLsource_locationGVsource_records;
extern _KLmm_wrapperGVKi_0 KLsource_locationGVsource_recordsW;
extern _KLincremental_generic_functionGVKe Ksource_location_source_recordVsource_records;
extern _KLincremental_generic_functionGVKe Ksource_location_start_offsetVsource_records;
extern _KLincremental_generic_functionGVKe Ksource_offset_lineVsource_records;
extern _KLincremental_generic_functionGVKe Ksource_line_locationVsource_records;
extern _KLincremental_generic_functionGVKe Ksource_record_locationVsource_records;
extern _KLincremental_generic_functionGVKe Ksource_record_start_lineVsource_records;
extern _KLclassGVKd KLlexical_variableGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLlexical_variableGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe Kcurrent_library_descriptionVdfmc_common;
extern _KLsealed_generic_functionGVKe Klibrary_type_cacheVdfmc_namespace;
extern _KLclassGVKd KLtype_estimateGVdfmc_typist;
extern _KLmm_wrapperGVKi_0 KLtype_estimateGVdfmc_typistW;
extern _KLsealed_generic_functionGVKe KcellQVdfmc_flow_graph;
dylan_value KgeneratorVdfmc_flow_graphMM1I (dylan_value);
extern _KLclassGVKd KLlexical_local_variableGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLlexical_local_variableGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe KCclass_mm_wrapperVdfmc_modeling;
extern _KLsimple_methodGVKe Kemit_repeated_struct_nameVdfmc_c_back_endMM0;
extern _KLclassGVKd KLstack_vector_temporaryGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLstack_vector_temporaryGVdfmc_flow_graphW;
extern _KLclassGVKd KLtemporaryGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLtemporaryGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe KCsignature_valuesVdfmc_modeling;
dylan_value Kmake_address_ofVdfmc_c_back_endMM0I (dylan_value);
dylan_value Kformat_outYformat_outVioMM0I (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kemit_objectVdfmc_back_end;
extern _KLclassGVKd KLmultiple_value_temporary_referenceGVdfmc_c_back_end;
extern _KLmm_wrapperGVKi_0 KLmultiple_value_temporary_referenceGVdfmc_c_back_endW;
extern _KLsealed_generic_functionGVKe Kclosure_offsetVdfmc_flow_graph;
dylan_value KsizeVKdMM30I (dylan_value);
dylan_value KelementVKdMM25I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLlexical_environmentGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLlexical_environmentGVdfmc_flow_graphW;
extern _KLsimple_methodGVKe Kmethod_top_levelQVdfmc_flow_graph;
extern _KLclassGVKd KLlambda_lexical_environmentGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLlambda_lexical_environmentGVdfmc_flow_graphW;
extern _KLclassGVKd KLdefined_constant_referenceGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLdefined_constant_referenceGVdfmc_flow_graphW;
extern _KLclassGVKd KLmethod_referenceGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmethod_referenceGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe Kload_bound_objectQVdfmc_back_end;
extern _KLsealed_generic_functionGVKe Kemit_indirect_referenceVdfmc_back_end;
extern _KLclassGVKd KLobject_referenceGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLobject_referenceGVdfmc_flow_graphW;
extern dylan_value Dtop_level_environmentVdfmc_flow_graph;
extern dylan_value Temitting_init_codeQTVdfmc_c_back_end;
extern dylan_value Tcurrent_environmentTVdfmc_back_end;
extern dylan_value Dfunction_register_stringVdfmc_c_back_end;
extern dylan_value Dinitialize_keyword_closure_stringVdfmc_c_back_end;
extern dylan_value Dinitialize_closure_stringVdfmc_c_back_end;
extern dylan_value Dset_keyword_method_signature_stringVdfmc_c_back_end;
extern dylan_value Dset_method_signature_stringVdfmc_c_back_end;
extern dylan_value Dmake_keyword_closure_initd_with_signature_stringVdfmc_c_back_end;
extern dylan_value Dmake_closure_initd_with_signature_stringVdfmc_c_back_end;
extern dylan_value Dmake_keyword_closure_with_signature_stringVdfmc_c_back_end;
extern dylan_value Dmake_closure_with_signature_stringVdfmc_c_back_end;
extern dylan_value Dmake_keyword_closure_initd_stringVdfmc_c_back_end;
extern dylan_value Dmake_closure_initd_stringVdfmc_c_back_end;
extern dylan_value Dmake_keyword_closure_stringVdfmc_c_back_end;
extern dylan_value Dmake_closure_stringVdfmc_c_back_end;
extern dylan_value Dmake_keyword_method_with_signature_stringVdfmc_c_back_end;
extern dylan_value Dmake_method_with_signature_stringVdfmc_c_back_end;
extern dylan_value type_estimate_in_cacheVdfmc_typist;
extern dylan_value Dmethod_reference_stringVdfmc_c_back_end;
extern dylan_value Dclosure_reference_stringVdfmc_c_back_end;

/* Defined object declarations */

static _KLsymbolGVKd KJenvironment_;
extern _KLsimple_methodGVKe Kemit_referenceVdfmc_back_endMdfmc_c_back_endM1;
dylan_value Kemit_referenceVdfmc_back_endMdfmc_c_back_endM1I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_referenceVdfmc_back_endMdfmc_c_back_endM2;
dylan_value Kemit_referenceVdfmc_back_endMdfmc_c_back_endM2I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_referenceVdfmc_back_endMdfmc_c_back_endM3;
dylan_value Kemit_referenceVdfmc_back_endMdfmc_c_back_endM3I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_referenceVdfmc_back_endMdfmc_c_back_endM4;
dylan_value Kemit_referenceVdfmc_back_endMdfmc_c_back_endM4I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_referenceVdfmc_back_endMdfmc_c_back_endM5;
dylan_value Kemit_referenceVdfmc_back_endMdfmc_c_back_endM5I (dylan_value, dylan_value, dylan_value);
static _KLbyte_stringGVKd_30 K20;
static _KLbyte_stringGVKd_31 K22;
static _KLbyte_stringGVKd_34 K24;
extern _KLsimple_methodGVKe Kemit_referenceVdfmc_back_endMdfmc_c_back_endM6;
dylan_value Kemit_referenceVdfmc_back_endMdfmc_c_back_endM6I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_referenceVdfmc_back_endMdfmc_c_back_endM7;
dylan_value Kemit_referenceVdfmc_back_endMdfmc_c_back_endM7I (dylan_value, dylan_value, dylan_value);
static _KLbyte_stringGVKd_20 K32;
extern _KLsimple_methodGVKe Kemit_primitive_callVdfmc_c_back_endMM0;
dylan_value Kemit_primitive_callVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kemit_local_definitionVdfmc_c_back_end;
extern _KLsimple_methodGVKe Kemit_computationsVdfmc_c_back_endMM0;
dylan_value Kemit_computationsVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Kemit_parameter_typeVdfmc_c_back_end;
extern _KLkeyword_methodGVKe Kemit_parameter_typeVdfmc_c_back_endMM0;
dylan_value Kemit_parameter_typeVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kemit_parameter_typeVdfmc_c_back_endMM1;
dylan_value Kemit_parameter_typeVdfmc_c_back_endMM1I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kemit_parameter_typeVdfmc_c_back_endMM2;
dylan_value Kemit_parameter_typeVdfmc_c_back_endMM2I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kemit_parameter_typeVdfmc_c_back_endMM3;
dylan_value Kemit_parameter_typeVdfmc_c_back_endMM3I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K47;
static _KLpairGVKd K48;
static _KLpairGVKd K49;
static _KLpairGVKd K50;
static _KLpairGVKd K51;
static _KLpairGVKd K52;
static _KLpairGVKd K53;
static _KLkeyword_signatureGVKe K54;
static _KLbyte_stringGVKd_19 K55;
static _KLunionGVKe K56;
static _KLsymbolGVKd KJLobjectG_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K58;
static _KLbyte_stringGVKd_8 K59;
static _KLsingletonGVKd K60;
static _KLkeyword_signatureGVKe K61;
static _KLsimple_object_vectorGVKd_2 K62;
static _KLsymbolGVKd KJindex_;
static _KLbyte_stringGVKd_5 K64;
static _KLsimple_object_vectorGVKd_3 K65;
static _KLsimple_object_vectorGVKd_1 K66;
static _KLsimple_object_vectorGVKd_1 K67;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K68;
static _KLkeyword_signatureGVKe K69;
static _KLsimple_object_vectorGVKd_3 K70;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K71;
static _KLkeyword_signatureGVKe K72;
static _KLsimple_object_vectorGVKd_3 K73;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K74;
static _KLkeyword_signatureGVKe K75;
static _KLsimple_object_vectorGVKd_3 K76;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K77;
extern _KLsealed_generic_functionGVKe Kemit_source_locationVdfmc_c_back_end;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K79;
extern _KLsealed_generic_functionGVKe Kemit_computationVdfmc_c_back_end;
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM0;
dylan_value Kemit_computationVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM1;
dylan_value Kemit_computationVdfmc_c_back_endMM1I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM2;
dylan_value Kemit_computationVdfmc_c_back_endMM2I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM3;
dylan_value Kemit_computationVdfmc_c_back_endMM3I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM4;
dylan_value Kemit_computationVdfmc_c_back_endMM4I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM5;
dylan_value Kemit_computationVdfmc_c_back_endMM5I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM6;
dylan_value Kemit_computationVdfmc_c_back_endMM6I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM7;
dylan_value Kemit_computationVdfmc_c_back_endMM7I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM8;
dylan_value Kemit_computationVdfmc_c_back_endMM8I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM9;
dylan_value Kemit_computationVdfmc_c_back_endMM9I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM10;
dylan_value Kemit_computationVdfmc_c_back_endMM10I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM11;
dylan_value Kemit_computationVdfmc_c_back_endMM11I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM12;
dylan_value Kemit_computationVdfmc_c_back_endMM12I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM13;
dylan_value Kemit_computationVdfmc_c_back_endMM13I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM14;
dylan_value Kemit_computationVdfmc_c_back_endMM14I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM15;
dylan_value Kemit_computationVdfmc_c_back_endMM15I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM16;
dylan_value Kemit_computationVdfmc_c_back_endMM16I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM17;
dylan_value Kemit_computationVdfmc_c_back_endMM17I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM18;
dylan_value Kemit_computationVdfmc_c_back_endMM18I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM19;
dylan_value Kemit_computationVdfmc_c_back_endMM19I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM20;
dylan_value Kemit_computationVdfmc_c_back_endMM20I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM21;
dylan_value Kemit_computationVdfmc_c_back_endMM21I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM22;
dylan_value Kemit_computationVdfmc_c_back_endMM22I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM23;
dylan_value Kemit_computationVdfmc_c_back_endMM23I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM24;
dylan_value Kemit_computationVdfmc_c_back_endMM24I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM25;
dylan_value Kemit_computationVdfmc_c_back_endMM25I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM26;
dylan_value Kemit_computationVdfmc_c_back_endMM26I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM27;
dylan_value Kemit_computationVdfmc_c_back_endMM27I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM28;
dylan_value Kemit_computationVdfmc_c_back_endMM28I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM29;
dylan_value Kemit_computationVdfmc_c_back_endMM29I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM30;
dylan_value Kemit_computationVdfmc_c_back_endMM30I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM31;
dylan_value Kemit_computationVdfmc_c_back_endMM31I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM32;
dylan_value Kemit_computationVdfmc_c_back_endMM32I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM33;
dylan_value Kemit_computationVdfmc_c_back_endMM33I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM34;
dylan_value Kemit_computationVdfmc_c_back_endMM34I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM35;
dylan_value Kemit_computationVdfmc_c_back_endMM35I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM36;
dylan_value Kemit_computationVdfmc_c_back_endMM36I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM37;
dylan_value Kemit_computationVdfmc_c_back_endMM37I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K157;
static _KLpairGVKd K158;
static _KLpairGVKd K159;
static _KLpairGVKd K160;
static _KLpairGVKd K161;
static _KLpairGVKd K162;
static _KLpairGVKd K163;
static _KLpairGVKd K164;
static _KLpairGVKd K165;
static _KLpairGVKd K166;
static _KLpairGVKd K167;
static _KLpairGVKd K168;
static _KLpairGVKd K169;
static _KLpairGVKd K170;
static _KLpairGVKd K171;
static _KLpairGVKd K172;
static _KLpairGVKd K173;
static _KLpairGVKd K174;
static _KLpairGVKd K175;
static _KLpairGVKd K176;
static _KLpairGVKd K177;
static _KLpairGVKd K178;
static _KLpairGVKd K179;
static _KLpairGVKd K180;
static _KLpairGVKd K181;
static _KLpairGVKd K182;
static _KLpairGVKd K183;
static _KLpairGVKd K184;
static _KLpairGVKd K185;
static _KLpairGVKd K186;
static _KLpairGVKd K187;
static _KLpairGVKd K188;
static _KLpairGVKd K189;
static _KLpairGVKd K190;
static _KLpairGVKd K191;
static _KLpairGVKd K192;
static _KLpairGVKd K193;
static _KLpairGVKd K194;
static _KLbyte_stringGVKd_16 K195;
static _KLbyte_stringGVKd_2 K196;
dylan_value Kcell_representation_typeVdfmc_c_back_endMM0I (dylan_value);
dylan_value Kemit_set_cell_value_stringVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value);
static _KLbyte_stringGVKd_8 K199;
static _KLbyte_stringGVKd_9 K200;
static _KLbyte_stringGVKd_4 K201;
static _KLsymbolGVKd KJcapitalizeQ_;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K203;
static _KLbyte_stringGVKd_9 K204;
static _KLbyte_stringGVKd_11 K205;
static _KLsignatureGVKe K206;
static _KLsimple_object_vectorGVKd_4 K207;
dylan_value Kemit_get_cell_value_stringVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value);
static _KLbyte_stringGVKd_5 K209;
static _KLbyte_stringGVKd_5 K210;
static _KLbyte_stringGVKd_4 K211;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K212;
static _KLsignatureGVKe K213;
static _KLsimple_object_vectorGVKd_4 K214;
extern _KLsimple_methodGVKe Kcell_representation_typeVdfmc_c_back_endMM0;
dylan_value Kemit_make_cell_stringVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value);
static _KLbyte_stringGVKd_5 K217;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K218;
static _KLbyte_stringGVKd_5 K219;
static _KLsignatureGVKe K220;
static _KLsimple_object_vectorGVKd_1 K221;
static _KLsignatureGVKe K222;
static _KLsimple_object_vectorGVKd_4 K223;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K224;
dylan_value Kcanonicalize_check_typeVdfmc_c_back_endI (dylan_value);
static _KLbyte_stringGVKd_11 K226;
static _KLbyte_stringGVKd_3 K227;
static _KLbyte_stringGVKd_3 K228;
static _KLbyte_stringGVKd_18 K229;
static _KLsignatureGVKe K230;
static _KLsimple_object_vectorGVKd_4 K231;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K232;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K233;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K234;
extern _KLsealed_generic_functionGVKe Kemit_transferVdfmc_c_back_end;
static _KLbyte_stringGVKd_3 K236;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K237;
static _KLbyte_stringGVKd_7 K238;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K239;
static _KLbyte_stringGVKd_10 K240;
static _KLbyte_stringGVKd_6 K241;
static _KLbyte_stringGVKd_3 K242;
static _KLbyte_stringGVKd_22 K243;
static _KLbyte_stringGVKd_22 K244;
extern _KLsimple_methodGVKe Kemit_transferVdfmc_c_back_endMM0;
dylan_value Kemit_transferVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_transferVdfmc_c_back_endMM1;
dylan_value Kemit_transferVdfmc_c_back_endMM1I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K249;
static _KLpairGVKd K250;
static _KLbyte_stringGVKd_13 K251;
static _KLbyte_stringGVKd_10 K252;
static _KLbyte_stringGVKd_7 K253;
static _KLbyte_stringGVKd_8 K254;
static _KLbyte_stringGVKd_10 K255;
static _KLbyte_stringGVKd_12 K256;
static _KLbyte_stringGVKd_10 K257;
static _KLsignatureGVKe K258;
static _KLsimple_object_vectorGVKd_5 K259;
static _KLsignatureGVKe K260;
static _KLsimple_object_vectorGVKd_5 K261;
static _KLsignatureGVKe K262;
static _KLsimple_object_vectorGVKd_4 K263;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K264;
extern _KLsealed_generic_functionGVKe Kemit_check_typeQVdfmc_c_back_end;
extern _KLsimple_methodGVKe Kemit_check_typeQVdfmc_c_back_endMM0;
dylan_value Kemit_check_typeQVdfmc_c_back_endMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_check_typeQVdfmc_c_back_endMM1;
dylan_value Kemit_check_typeQVdfmc_c_back_endMM1I (dylan_value, dylan_value);
static _KLpairGVKd K270;
static _KLpairGVKd K271;
static _KLbyte_stringGVKd_16 K272;
static _KLsignatureAvaluesGVKi K273;
static _KLsimple_object_vectorGVKd_2 K274;
static _KLsignatureAvaluesGVKi K275;
static _KLsimple_object_vectorGVKd_2 K276;
static _KLsignatureGVKe K277;
static _KLsimple_object_vectorGVKd_4 K278;
static _KLsignatureGVKe K279;
static _KLsimple_object_vectorGVKd_4 K280;
static _KLbyte_stringGVKd_7 K281;
static _KLbyte_stringGVKd_26 K282;
static _KLbyte_stringGVKd_15 K283;
static _KLbyte_stringGVKd_19 K284;
static _KLbyte_stringGVKd_10 K285;
static _KLbyte_stringGVKd_18 K286;
static _KLsignatureGVKe K287;
static _KLsimple_object_vectorGVKd_4 K288;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K289;
dylan_value Kemit_gotoVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K291;
static _KLbyte_stringGVKd_11 K292;
static _KLbyte_stringGVKd_3 K293;
static _KLbyte_stringGVKd_10 K294;
static _KLsignatureGVKe K295;
static _KLsimple_object_vectorGVKd_4 K296;
extern _KLsimple_methodGVKe Kmaybe_emit_merge_transferVdfmc_c_back_end;
dylan_value Kmaybe_emit_merge_transferVdfmc_c_back_endI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value Kemit_labelVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLbyte_stringGVKd_25 K300;
static _KLbyte_stringGVKd_12 K301;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K302;
static _KLbyte_stringGVKd_10 K303;
static _KLbyte_stringGVKd_20 K304;
static _KLbyte_stringGVKd_12 K305;
static _KLbyte_stringGVKd_16 K306;
static _KLbyte_stringGVKd_7 K307;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K308;
static _KLsignatureGVKe K309;
static _KLsimple_object_vectorGVKd_5 K310;
static _KLsignatureGVKe K311;
static _KLsimple_object_vectorGVKd_4 K312;
static _KLsignatureGVKe K313;
static _KLsimple_object_vectorGVKd_4 K314;
static _KLbyte_stringGVKd_9 K315;
static _KLbyte_stringGVKd_1 K316;
static _KLsignatureGVKe K317;
static _KLsimple_object_vectorGVKd_4 K318;
static _KLsignatureGVKe K319;
static _KLsimple_object_vectorGVKd_4 K320;
static _KLsignatureGVKe K321;
static _KLsimple_object_vectorGVKd_4 K322;
static _KLsignatureGVKe K323;
static _KLsimple_object_vectorGVKd_4 K324;
static _KLbyte_stringGVKd_39 K325;
static _KLbyte_stringGVKd_8 K326;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K327;
static _KLbyte_stringGVKd_10 K328;
static _KLsignatureGVKe K329;
static _KLsimple_object_vectorGVKd_4 K330;
static _KLbyte_stringGVKd_8 K331;
static _KLsignatureGVKe K332;
static _KLsimple_object_vectorGVKd_4 K333;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K334;
static _KLsignatureGVKe K335;
static _KLsimple_object_vectorGVKd_4 K336;
static _KLbyte_stringGVKd_8 K337;
static _KLbyte_stringGVKd_13 K338;
static _KLbyte_stringGVKd_1 K339;
static _KLbyte_stringGVKd_9 K340;
static _KLbyte_stringGVKd_14 K341;
static _KLbyte_stringGVKd_15 K342;
static _KLsignatureGVKe K343;
static _KLsimple_object_vectorGVKd_4 K344;
static _KLbyte_stringGVKd_11 K345;
static _KLbyte_stringGVKd_14 K346;
static _KLsignatureGVKe K347;
static _KLsimple_object_vectorGVKd_4 K348;
static _KLbyte_stringGVKd_3 K349;
static _KLsignatureGVKe K350;
static _KLsimple_object_vectorGVKd_4 K351;
static _KLbyte_stringGVKd_31 K352;
static _KLsignatureGVKe K353;
static _KLsimple_object_vectorGVKd_4 K354;
static _KLbyte_stringGVKd_12 K355;
static _KLsignatureGVKe K356;
static _KLsimple_object_vectorGVKd_4 K357;
static _KLsignatureGVKe K358;
static _KLsimple_object_vectorGVKd_4 K359;
static _KLbyte_stringGVKd_6 K360;
static _KLbyte_stringGVKd_2 K361;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K362;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K363;
static _KLbyte_stringGVKd_12 K364;
static _KLsignatureGVKe K365;
static _KLsimple_object_vectorGVKd_4 K366;
static _KLsimple_closure_methodGVKi_0 Kdead_branchQF371;
static dylan_value Kdead_branchQF371I (dylan_value, dylan_value, dylan_value);
static _KLbyte_stringGVKd_15 K369;
static _KLbyte_stringGVKd_15 K370;
static _KLsignatureGVKe K372;
static _KLsimple_object_vectorGVKd_3 K373;
static _KLunionGVKe K374;
static _KLsignatureGVKe K375;
static _KLsimple_object_vectorGVKd_4 K376;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K377;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K378;
extern _KLsealed_generic_functionGVKe Kemit_callVdfmc_c_back_end;
static _KLbyte_stringGVKd_1 K380;
extern _KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM0;
dylan_value Kemit_callVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM1;
dylan_value Kemit_callVdfmc_c_back_endMM1I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM2;
dylan_value Kemit_callVdfmc_c_back_endMM2I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM3;
dylan_value Kemit_callVdfmc_c_back_endMM3I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM4;
dylan_value Kemit_callVdfmc_c_back_endMM4I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM5;
dylan_value Kemit_callVdfmc_c_back_endMM5I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM6;
dylan_value Kemit_callVdfmc_c_back_endMM6I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM7;
dylan_value Kemit_callVdfmc_c_back_endMM7I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM8;
dylan_value Kemit_callVdfmc_c_back_endMM8I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM9;
dylan_value Kemit_callVdfmc_c_back_endMM9I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
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 _KLpairGVKd K412;
static _KLpairGVKd K413;
static _KLbyte_stringGVKd_9 K414;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K415;
static _KLsignatureGVKe K416;
static _KLsimple_object_vectorGVKd_5 K417;
dylan_value Kemit_n_call_prefixVdfmc_c_back_endI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLbyte_stringGVKd_7 K419;
dylan_value Kemit_k_call_prefixVdfmc_c_back_endI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value Kemit_rest_argumentsVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLbyte_stringGVKd_2 K422;
static _KLbyte_stringGVKd_1 K423;
static _KLbyte_stringGVKd_4 K424;
static _KLbyte_stringGVKd_9 K425;
static _KLbyte_stringGVKd_4 K426;
static _KLsignatureGVKe K427;
static _KLsimple_object_vectorGVKd_5 K428;
static _KLbyte_stringGVKd_6 K429;
static _KLbyte_stringGVKd_17 K430;
static _KLsignatureGVKe K431;
static _KLsimple_object_vectorGVKd_5 K432;
dylan_value Kemit_call_stringVdfmc_c_back_endI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLbyte_stringGVKd_5 K434;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K435;
static _KLbyte_stringGVKd_5 K436;
static _KLsignatureGVKe K437;
static _KLsimple_object_vectorGVKd_5 K438;
static _KLbyte_stringGVKd_5 K439;
static _KLbyte_stringGVKd_3 K440;
static _KLbyte_stringGVKd_15 K441;
static _KLbyte_stringGVKd_14 K442;
static _KLsignatureGVKe K443;
static _KLsimple_object_vectorGVKd_5 K444;
static _KLbyte_stringGVKd_7 K445;
static _KLbyte_stringGVKd_16 K446;
static _KLsignatureGVKe K447;
static _KLsimple_object_vectorGVKd_5 K448;
static _KLbyte_stringGVKd_8 K449;
static _KLsignatureGVKe K450;
static _KLsimple_object_vectorGVKd_5 K451;
dylan_value Kemit_iep_callVdfmc_c_back_endI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLbyte_stringGVKd_2 K453;
static _KLsignatureGVKe K454;
static _KLsimple_object_vectorGVKd_5 K455;
static _KLbyte_stringGVKd_4 K456;
static _KLsignatureGVKe K457;
static _KLsimple_object_vectorGVKd_5 K458;
static _KLsignatureGVKe K459;
static _KLsimple_object_vectorGVKd_5 K460;
static _KLsignatureGVKe K461;
static _KLsimple_object_vectorGVKd_4 K462;
static _KLbyte_stringGVKd_3 K463;
static _KLbyte_stringGVKd_9 K464;
static _KLsignatureGVKe K465;
static _KLsimple_object_vectorGVKd_4 K466;
dylan_value Kemit_repeated_slot_value_stringVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLbyte_stringGVKd_14 K468;
static _KLbyte_stringGVKd_9 K469;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K470;
static _KLbyte_stringGVKd_11 K471;
static _KLbyte_stringGVKd_7 K472;
static _KLbyte_stringGVKd_7 K473;
static _KLsignatureGVKe K474;
static _KLsimple_object_vectorGVKd_4 K475;
static _KLbyte_stringGVKd_11 K476;
static _KLsignatureGVKe K477;
static _KLsimple_object_vectorGVKd_4 K478;
static _KLbyte_stringGVKd_14 K479;
static _KLbyte_stringGVKd_17 K480;
static _KLsignatureGVKe K481;
static _KLsimple_object_vectorGVKd_4 K482;
static _KLbyte_stringGVKd_10 K483;
static _KLbyte_stringGVKd_16 K484;
static _KLsignatureGVKe K485;
static _KLsimple_object_vectorGVKd_4 K486;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K487;
extern _KLsealed_generic_functionGVKe Kemit_call_prologVdfmc_c_back_end;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K489;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K490;
extern _KLsimple_methodGVKe Kemit_call_prologVdfmc_c_back_endMM0;
dylan_value Kemit_call_prologVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_call_prologVdfmc_c_back_endMM1;
dylan_value Kemit_call_prologVdfmc_c_back_endMM1I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_call_prologVdfmc_c_back_endMM2;
dylan_value Kemit_call_prologVdfmc_c_back_endMM2I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_call_prologVdfmc_c_back_endMM3;
dylan_value Kemit_call_prologVdfmc_c_back_endMM3I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_call_prologVdfmc_c_back_endMM4;
dylan_value Kemit_call_prologVdfmc_c_back_endMM4I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_call_prologVdfmc_c_back_endMM5;
dylan_value Kemit_call_prologVdfmc_c_back_endMM5I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K503;
static _KLpairGVKd K504;
static _KLpairGVKd K505;
static _KLpairGVKd K506;
static _KLpairGVKd K507;
static _KLpairGVKd K508;
static _KLbyte_stringGVKd_16 K509;
static _KLbyte_stringGVKd_10 K510;
static _KLbyte_stringGVKd_21 K511;
static _KLbyte_stringGVKd_13 K512;
static _KLbyte_stringGVKd_23 K513;
static _KLbyte_stringGVKd_16 K514;
static _KLbyte_stringGVKd_15 K515;
dylan_value Kemit_closure_call_prologVdfmc_c_back_endI (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLbyte_stringGVKd_8 K517;
static _KLsignatureGVKe K518;
static _KLsimple_object_vectorGVKd_5 K519;
static _KLsignatureGVKe K520;
static _KLsimple_object_vectorGVKd_5 K521;
static _KLsignatureGVKe K522;
static _KLsimple_object_vectorGVKd_4 K523;
static _KLsignatureGVKe K524;
static _KLsimple_object_vectorGVKd_4 K525;
extern _KLsealed_generic_functionGVKe KclosureQVdfmc_c_back_end;
static _KLbyte_stringGVKd_7 K527;
extern _KLsimple_methodGVKe KclosureQVdfmc_c_back_endMM0;
dylan_value KclosureQVdfmc_c_back_endMM0I (dylan_value);
extern _KLsimple_methodGVKe KclosureQVdfmc_c_back_endMM1;
dylan_value KclosureQVdfmc_c_back_endMM1I (dylan_value);
static _KLpairGVKd K532;
static _KLpairGVKd K533;
static _KLbyte_stringGVKd_8 K534;
static _KLsignatureGVKe K535;
static _KLsimple_object_vectorGVKd_1 K536;
static _KLsignatureGVKe K537;
static _KLsimple_object_vectorGVKd_4 K538;
static _KLbyte_stringGVKd_8 K539;
static _KLbyte_stringGVKd_8 K540;
static _KLsignatureGVKe K541;
static _KLsimple_object_vectorGVKd_4 K542;
static _KLbyte_stringGVKd_6 K543;
static _KLsignatureGVKe K544;
static _KLsimple_object_vectorGVKd_4 K545;
static _KLsignatureGVKe K546;
static _KLsimple_object_vectorGVKd_4 K547;
extern _KLsimple_methodGVKe Kemit_source_locationVdfmc_c_back_endMM0;
dylan_value Kemit_source_locationVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_source_locationVdfmc_c_back_endMM1;
dylan_value Kemit_source_locationVdfmc_c_back_endMM1I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K552;
static _KLpairGVKd K553;
static _KLbyte_stringGVKd_20 K554;
static _KLsignatureGVKe K555;
static _KLsimple_object_vectorGVKd_4 K556;
static _KLbyte_stringGVKd_4 K557;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K558;
static _KLbyte_stringGVKd_6 K559;
static _KLsignatureGVKe K560;
static _KLsignatureGVKe K561;
static _KLsimple_object_vectorGVKd_5 K562;
extern _KLsimple_methodGVKe Kemit_local_definitionVdfmc_c_back_endMM0;
dylan_value Kemit_local_definitionVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_local_definitionVdfmc_c_back_endMM1;
dylan_value Kemit_local_definitionVdfmc_c_back_endMM1I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_local_definitionVdfmc_c_back_endMM2;
dylan_value Kemit_local_definitionVdfmc_c_back_endMM2I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kemit_local_definitionVdfmc_c_back_endMM3;
dylan_value Kemit_local_definitionVdfmc_c_back_endMM3I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K571;
static _KLpairGVKd K572;
static _KLpairGVKd K573;
static _KLpairGVKd K574;
static _KLbyte_stringGVKd_21 K575;
static _KLsignatureGVKe K576;
static _KLsimple_object_vectorGVKd_4 K577;
dylan_value Kemit_local_tmp_definitionVdfmc_c_back_endMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLbyte_stringGVKd_9 K579;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K580;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K581;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K582;
static _KLbyte_stringGVKd_4 K583;
static _KLbyte_stringGVKd_4 K584;
static _KLsignatureGVKe K585;
static _KLsimple_object_vectorGVKd_4 K586;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K587;
static _KLbyte_stringGVKd_8 K588;
static _KLbyte_stringGVKd_13 K589;
static _KLsignatureGVKe K590;
static _KLsimple_object_vectorGVKd_4 K591;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K592;
extern _KLsealed_generic_functionGVKe Kemit_local_tmp_definitionVdfmc_c_back_end;
extern _KLsimple_methodGVKe Kemit_local_tmp_definitionVdfmc_c_back_endMM0;
extern _KLsimple_methodGVKe Kemit_local_tmp_definitionVdfmc_c_back_endMM1;
dylan_value Kemit_local_tmp_definitionVdfmc_c_back_endMM1I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K597;
static _KLpairGVKd K598;
static _KLbyte_stringGVKd_25 K599;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K600;
static _KLbyte_stringGVKd_6 K601;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K602;
static _KLsignatureGVKe K603;
static _KLsimple_object_vectorGVKd_4 K604;
static _KLsignatureGVKe K605;
static _KLsimple_object_vectorGVKd_4 K606;
static _KLbyte_stringGVKd_8 K607;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K608;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K609;
static _KLbyte_stringGVKd_1 K610;
static _KLbyte_stringGVKd_2 K611;
static _KLbyte_stringGVKd_12 K612;
static _KLsignatureGVKe K613;
static _KLsimple_object_vectorGVKd_3 K614;
static _KLbyte_stringGVKd_41 K615;
static _KLbyte_stringGVKd_6 K616;
static _KLbyte_stringGVKd_2 K617;
static _KLsignatureGVKe K618;
static _KLsimple_object_vectorGVKd_3 K619;
dylan_value Kemit_closure_referenceVdfmc_c_back_endI (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Ktop_level_closure_referenceQVdfmc_c_back_end;
dylan_value Ktop_level_closure_referenceQVdfmc_c_back_endI (dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K623;
extern _KLsimple_methodGVKe Kdump_closureVdfmc_c_back_endMM0;
dylan_value Kdump_closureVdfmc_c_back_endMM0I (dylan_value, dylan_value);
static _KLbyte_stringGVKd_4 K626;
static _KLbyte_stringGVKd_28 K627;
static _KLbyte_stringGVKd_3 K628;
static _KLbyte_stringGVKd_8 K629;
static _KLsignatureGVKe K630;
static _KLsimple_object_vectorGVKd_2 K631;
static _KLsignatureAvaluesGVKi K632;
static _KLsimple_object_vectorGVKd_2 K633;
static _KLsignatureGVKe K634;
static _KLsimple_object_vectorGVKd_3 K635;
static _KLsignatureGVKe K636;
static _KLsimple_object_vectorGVKd_3 K637;
static _KLsignatureGVKe K638;
static _KLsimple_object_vectorGVKd_3 K639;
static _KLsignatureGVKe K640;
static _KLsimple_object_vectorGVKd_3 K641;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K642;
static _KLbyte_stringGVKd_1 K643;
static _KLsignatureGVKe K644;
static _KLsimple_object_vectorGVKd_3 K645;
static _KLbyte_stringGVKd_11 K646;

/* Indirection variables */

static dylan_value IKJenvironment_ = &KJenvironment_;
static dylan_value IKJLobjectG_ = &KJLobjectG_;
static dylan_value IKJindex_ = &KJindex_;
static dylan_value IKJcapitalizeQ_ = &KJcapitalizeQ_;

/* Variables */

dylan_value emit_callVdfmc_c_back_end = &Kemit_callVdfmc_c_back_end;
dylan_value emit_computationsVdfmc_c_back_end = &Kemit_computationsVdfmc_c_back_endMM0;
dylan_value emit_local_definitionVdfmc_c_back_end = &Kemit_local_definitionVdfmc_c_back_end;
dylan_value emit_parameter_typeVdfmc_c_back_end = &Kemit_parameter_typeVdfmc_c_back_end;
dylan_value Dglobal_all_restVdfmc_c_back_end = &KPunboundVKi;
dylan_value Dprimitive_read_thread_variable_stringVdfmc_c_back_end = &KPunboundVKi;
dylan_value Dprimitive_write_thread_variable_stringVdfmc_c_back_end = &KPunboundVKi;
dylan_value Dprimitive_allocate_thread_variable_stringVdfmc_c_back_end = &KPunboundVKi;
dylan_value Dprimitive_type_check_stringVdfmc_c_back_end = &KPunboundVKi;
dylan_value Dmultiple_value_check_type_rest_stringVdfmc_c_back_end = &K229;
dylan_value Dmultiple_value_check_type_prologue_stringVdfmc_c_back_end = &K244;
dylan_value Dmultiple_value_check_type_epilogue_stringVdfmc_c_back_end = &K243;
dylan_value Dmv_set_element_stringVdfmc_c_back_end = &K257;
dylan_value Dmv_set_count_stringVdfmc_c_back_end = &K256;
dylan_value Dmv_get_element_stringVdfmc_c_back_end = &K255;
dylan_value Denter_unwind_protect_frame_stringVdfmc_c_back_end = &K286;
dylan_value Dframe_destination_stringVdfmc_c_back_end = &K285;
dylan_value Dfall_through_unwind_stringVdfmc_c_back_end = &K284;
dylan_value Dcontinue_unwind_stringVdfmc_c_back_end = &K283;
dylan_value Dexit_stringVdfmc_c_back_end = &K293;
dylan_value Denter_bind_exit_frame_stringVdfmc_c_back_end = &K306;
dylan_value Dframe_return_value_stringVdfmc_c_back_end = &K305;
dylan_value Dloop_shadow_tmp_suffixVdfmc_c_back_end = &K316;
dylan_value Dunspill_multiple_values_stringVdfmc_c_back_end = &K328;
dylan_value Dspill_multiple_values_stringVdfmc_c_back_end = &K331;
dylan_value Dsafe_vector_refVdfmc_c_back_end = &K342;
dylan_value Dmv_set_rest_at_stringVdfmc_c_back_end = &K341;
dylan_value Dmv_get_rest_at_stringVdfmc_c_back_end = &K346;
dylan_value Dmep_apply_stringVdfmc_c_back_end = &K425;
dylan_value Dengine_node_apply_stringVdfmc_c_back_end = &K430;
dylan_value Dapply_stringVdfmc_c_back_end = &K434;
dylan_value Dcongruent_call_stringVdfmc_c_back_end = &K442;
dylan_value Dengine_node_call_stringVdfmc_c_back_end = &K446;
dylan_value Dmep_call_stringVdfmc_c_back_end = &K449;
dylan_value Dcall_stringVdfmc_c_back_end = &K456;
dylan_value Dslot_value_setter_stringVdfmc_c_back_end = &K480;
dylan_value Dguaranteed_initialized_slot_value_stringVdfmc_c_back_end = &K484;
dylan_value Dslot_value_stringVdfmc_c_back_end = &K483;
dylan_value Dcongruent_call_prolog_stringVdfmc_c_back_end = &K511;
dylan_value Dengine_node_call_prolog_stringVdfmc_c_back_end = &K513;
dylan_value Dmiep_call_prolog_stringVdfmc_c_back_end = &K514;
dylan_value Dmep_call_prolog_stringVdfmc_c_back_end = &K515;
dylan_value Dunused_arg_stringVdfmc_c_back_end = &K612;

/* Objects */

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

_KLsimple_methodGVKe Kemit_referenceVdfmc_back_endMdfmc_c_back_endM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K644,
  &Kemit_referenceVdfmc_back_endMdfmc_c_back_endM1I
};

_KLsimple_methodGVKe Kemit_referenceVdfmc_back_endMdfmc_c_back_endM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K640,
  &Kemit_referenceVdfmc_back_endMdfmc_c_back_endM2I
};

_KLsimple_methodGVKe Kemit_referenceVdfmc_back_endMdfmc_c_back_endM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K638,
  &Kemit_referenceVdfmc_back_endMdfmc_c_back_endM3I
};

_KLsimple_methodGVKe Kemit_referenceVdfmc_back_endMdfmc_c_back_endM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K636,
  &Kemit_referenceVdfmc_back_endMdfmc_c_back_endM4I
};

_KLsimple_methodGVKe Kemit_referenceVdfmc_back_endMdfmc_c_back_endM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K634,
  &Kemit_referenceVdfmc_back_endMdfmc_c_back_endM5I
};

static _KLbyte_stringGVKd_30 K20 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 121,
  "primitive-read-thread-variable"
};

static _KLbyte_stringGVKd_31 K22 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "primitive-write-thread-variable"
};

static _KLbyte_stringGVKd_34 K24 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 137,
  "primitive-allocate-thread-variable"
};

_KLsimple_methodGVKe Kemit_referenceVdfmc_back_endMdfmc_c_back_endM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K618,
  &Kemit_referenceVdfmc_back_endMdfmc_c_back_endM6I
};

_KLsimple_methodGVKe Kemit_referenceVdfmc_back_endMdfmc_c_back_endM7 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K613,
  &Kemit_referenceVdfmc_back_endMdfmc_c_back_endM7I
};

static _KLbyte_stringGVKd_20 K32 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "primitive-type-check"
};

_KLsimple_methodGVKe Kemit_primitive_callVdfmc_c_back_endMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K416,
  &Kemit_primitive_callVdfmc_c_back_endMM0I
};

_KLsealed_generic_functionGVKe Kemit_local_definitionVdfmc_c_back_end = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_4,
  &KDsignature_LobjectG_object_rest_value_4VKi,
  (dylan_value) 45,
  &K575,
  &K571,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kemit_computationsVdfmc_c_back_endMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K561,
  &Kemit_computationsVdfmc_c_back_endMM0I
};

_KLsealed_generic_functionGVKe Kemit_parameter_typeVdfmc_c_back_end = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_3,
  &K54,
  (dylan_value) 13,
  &K55,
  &K47,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kemit_parameter_typeVdfmc_c_back_endMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K75,
  &key_mep_5,
  &Kemit_parameter_typeVdfmc_c_back_endMM0I,
  &K62
};

_KLkeyword_methodGVKe Kemit_parameter_typeVdfmc_c_back_endMM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K72,
  &key_mep_5,
  &Kemit_parameter_typeVdfmc_c_back_endMM1I,
  &K62
};

_KLkeyword_methodGVKe Kemit_parameter_typeVdfmc_c_back_endMM2 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K69,
  &key_mep_5,
  &Kemit_parameter_typeVdfmc_c_back_endMM2I,
  &K62
};

_KLkeyword_methodGVKe Kemit_parameter_typeVdfmc_c_back_endMM3 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K61,
  &key_mep_5,
  &Kemit_parameter_typeVdfmc_c_back_endMM3I,
  &K62
};

static _KLpairGVKd K47 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_parameter_typeVdfmc_c_back_endMM0,
  &K48
};

static _KLpairGVKd K48 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_parameter_typeVdfmc_c_back_endMM1,
  &K49
};

static _KLpairGVKd K49 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_parameter_typeVdfmc_c_back_endMM2,
  &K50
};

static _KLpairGVKd K50 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_parameter_typeVdfmc_c_back_endMM3,
  &K51
};

static _KLpairGVKd K51 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_parameter_typeVdfmc_c_back_endMM4,
  &K52
};

static _KLpairGVKd K52 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_parameter_typeVdfmc_c_back_endMM5,
  &K53
};

static _KLpairGVKd K53 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_parameter_typeVdfmc_c_back_endMM6,
  &KPempty_listVKi
};

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

static _KLbyte_stringGVKd_19 K55 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "emit-parameter-type"
};

static _KLunionGVKe K56 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K60,
  &KLintegerGVKd
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K58 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_parameter_typeVdfmc_c_back_end
};

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

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

static _KLkeyword_signatureGVKe K61 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302349,
  &K65,
  &K66,
  &K67
};

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

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

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

static _KLsimple_object_vectorGVKd_3 K65 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLtype_estimate_valuesGVdfmc_typist
};

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

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K68 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_parameter_typeVdfmc_c_back_end
};

static _KLkeyword_signatureGVKe K69 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302349,
  &K70,
  &K66,
  &K67
};

static _KLsimple_object_vectorGVKd_3 K70 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLtype_estimate_unionGVdfmc_typist
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K71 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_parameter_typeVdfmc_c_back_end
};

static _KLkeyword_signatureGVKe K72 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302349,
  &K73,
  &K66,
  &K67
};

static _KLsimple_object_vectorGVKd_3 K73 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLtype_estimate_limited_instanceGVdfmc_typist
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K74 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_parameter_typeVdfmc_c_back_end
};

static _KLkeyword_signatureGVKe K75 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302349,
  &K76,
  &K66,
  &K67
};

static _KLsimple_object_vectorGVKd_3 K76 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLtype_estimate_rawGVdfmc_typist
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K77 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 458809,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_source_locationVdfmc_c_back_end
};

_KLsealed_generic_functionGVKe Kemit_source_locationVdfmc_c_back_end = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_4,
  &KDsignature_LobjectG_object_rest_value_4VKi,
  (dylan_value) 29,
  &K554,
  &K552,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K79 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 458809,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_computationVdfmc_c_back_end
};

_KLsealed_generic_functionGVKe Kemit_computationVdfmc_c_back_end = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_4,
  &KDsignature_LobjectG_object_rest_value_4VKi,
  (dylan_value) 29,
  &K195,
  &K157,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K546,
  &Kemit_computationVdfmc_c_back_endMM0I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K544,
  &Kemit_computationVdfmc_c_back_endMM1I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K541,
  &Kemit_computationVdfmc_c_back_endMM2I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K537,
  &Kemit_computationVdfmc_c_back_endMM3I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K524,
  &Kemit_computationVdfmc_c_back_endMM4I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K522,
  &Kemit_computationVdfmc_c_back_endMM5I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K485,
  &Kemit_computationVdfmc_c_back_endMM6I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM7 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K481,
  &Kemit_computationVdfmc_c_back_endMM7I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM8 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K477,
  &Kemit_computationVdfmc_c_back_endMM8I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM9 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K474,
  &Kemit_computationVdfmc_c_back_endMM9I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM10 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K465,
  &Kemit_computationVdfmc_c_back_endMM10I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM11 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K461,
  &Kemit_computationVdfmc_c_back_endMM11I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM12 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K375,
  &Kemit_computationVdfmc_c_back_endMM12I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM13 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K365,
  &Kemit_computationVdfmc_c_back_endMM13I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM14 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K358,
  &Kemit_computationVdfmc_c_back_endMM14I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM15 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K356,
  &Kemit_computationVdfmc_c_back_endMM15I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM16 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K353,
  &Kemit_computationVdfmc_c_back_endMM16I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM17 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K350,
  &Kemit_computationVdfmc_c_back_endMM17I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM18 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K347,
  &Kemit_computationVdfmc_c_back_endMM18I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM19 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K343,
  &Kemit_computationVdfmc_c_back_endMM19I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM20 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K335,
  &Kemit_computationVdfmc_c_back_endMM20I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM21 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K332,
  &Kemit_computationVdfmc_c_back_endMM21I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM22 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K329,
  &Kemit_computationVdfmc_c_back_endMM22I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM23 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K323,
  &Kemit_computationVdfmc_c_back_endMM23I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM24 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K321,
  &Kemit_computationVdfmc_c_back_endMM24I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM25 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K319,
  &Kemit_computationVdfmc_c_back_endMM25I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM26 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K317,
  &Kemit_computationVdfmc_c_back_endMM26I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM27 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K313,
  &Kemit_computationVdfmc_c_back_endMM27I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM28 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K311,
  &Kemit_computationVdfmc_c_back_endMM28I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM29 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K295,
  &Kemit_computationVdfmc_c_back_endMM29I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM30 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K287,
  &Kemit_computationVdfmc_c_back_endMM30I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM31 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K279,
  &Kemit_computationVdfmc_c_back_endMM31I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM32 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K277,
  &Kemit_computationVdfmc_c_back_endMM32I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM33 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K262,
  &Kemit_computationVdfmc_c_back_endMM33I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM34 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K230,
  &Kemit_computationVdfmc_c_back_endMM34I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM35 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K222,
  &Kemit_computationVdfmc_c_back_endMM35I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM36 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K213,
  &Kemit_computationVdfmc_c_back_endMM36I
};

_KLsimple_methodGVKe Kemit_computationVdfmc_c_back_endMM37 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K206,
  &Kemit_computationVdfmc_c_back_endMM37I
};

static _KLpairGVKd K157 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM0,
  &K158
};

static _KLpairGVKd K158 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM1,
  &K159
};

static _KLpairGVKd K159 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM2,
  &K160
};

static _KLpairGVKd K160 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM3,
  &K161
};

static _KLpairGVKd K161 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM4,
  &K162
};

static _KLpairGVKd K162 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM5,
  &K163
};

static _KLpairGVKd K163 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM6,
  &K164
};

static _KLpairGVKd K164 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM7,
  &K165
};

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

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

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

static _KLpairGVKd K168 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM11,
  &K169
};

static _KLpairGVKd K169 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM12,
  &K170
};

static _KLpairGVKd K170 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM13,
  &K171
};

static _KLpairGVKd K171 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM14,
  &K172
};

static _KLpairGVKd K172 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM15,
  &K173
};

static _KLpairGVKd K173 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM16,
  &K174
};

static _KLpairGVKd K174 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM17,
  &K175
};

static _KLpairGVKd K175 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM18,
  &K176
};

static _KLpairGVKd K176 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM19,
  &K177
};

static _KLpairGVKd K177 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM20,
  &K178
};

static _KLpairGVKd K178 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM21,
  &K179
};

static _KLpairGVKd K179 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM22,
  &K180
};

static _KLpairGVKd K180 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM23,
  &K181
};

static _KLpairGVKd K181 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM24,
  &K182
};

static _KLpairGVKd K182 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM25,
  &K183
};

static _KLpairGVKd K183 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM26,
  &K184
};

static _KLpairGVKd K184 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM27,
  &K185
};

static _KLpairGVKd K185 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM28,
  &K186
};

static _KLpairGVKd K186 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM29,
  &K187
};

static _KLpairGVKd K187 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM30,
  &K188
};

static _KLpairGVKd K188 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM31,
  &K189
};

static _KLpairGVKd K189 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM32,
  &K190
};

static _KLpairGVKd K190 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM33,
  &K191
};

static _KLpairGVKd K191 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM34,
  &K192
};

static _KLpairGVKd K192 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM35,
  &K193
};

static _KLpairGVKd K193 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_computationVdfmc_c_back_endMM36,
  &K194
};

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

static _KLbyte_stringGVKd_16 K195 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "emit-computation"
};

static _KLbyte_stringGVKd_2 K196 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 9,
  "\t#"
};

static _KLbyte_stringGVKd_8 K199 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "(@, @);\n"
};

static _KLbyte_stringGVKd_9 K200 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "\t#@ = @;\n"
};

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

static _KLsymbolGVKd KJcapitalizeQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K205
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K203 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_parameter_typeVdfmc_c_back_end
};

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

static _KLbyte_stringGVKd_11 K205 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "capitalize?"
};

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

static _KLsimple_object_vectorGVKd_4 K207 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLset_cell_valueXGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_5 K209 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "(@);\n"
};

static _KLbyte_stringGVKd_5 K210 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "\t#@;\n"
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K212 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_parameter_typeVdfmc_c_back_end
};

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

static _KLsimple_object_vectorGVKd_4 K214 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLget_cell_valueGVdfmc_flow_graph
};

_KLsimple_methodGVKe Kcell_representation_typeVdfmc_c_back_endMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K220,
  &Kcell_representation_typeVdfmc_c_back_endMM0I
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K218 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_parameter_typeVdfmc_c_back_end
};

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

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

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

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

static _KLsimple_object_vectorGVKd_4 K223 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLmake_cellGVdfmc_flow_graph
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K224 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 131129,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmv_temp_refVdfmc_c_back_end
};

static _KLbyte_stringGVKd_11 K226 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "\t#~(@, @, ~"
};

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

static _KLbyte_stringGVKd_3 K228 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 13,
  ");\n"
};

static _KLbyte_stringGVKd_18 K229 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "MV_CHECK_TYPE_REST"
};

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

static _KLsimple_object_vectorGVKd_4 K231 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLmultiple_value_check_type_restGVdfmc_flow_graph
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K232 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 131129,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmv_temp_lhsVdfmc_c_back_end
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K233 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 131129,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmv_temp_refVdfmc_c_back_end
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K234 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 458809,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_transferVdfmc_c_back_end
};

_KLsealed_generic_functionGVKe Kemit_transferVdfmc_c_back_end = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_5,
  &KDsignature_LobjectG_object_rest_value_5VKi,
  (dylan_value) 29,
  &K251,
  &K249,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLbyte_stringGVKd_3 K236 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 13,
  "\t{\n"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K237 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 131129,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmv_temp_refVdfmc_c_back_end
};

static _KLbyte_stringGVKd_7 K238 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "\t~(@);\n"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K239 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 131129,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmv_temp_lhsVdfmc_c_back_end
};

static _KLbyte_stringGVKd_10 K240 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "\t~(@, @);\n"
};

static _KLbyte_stringGVKd_6 K241 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "\t~();\n"
};

static _KLbyte_stringGVKd_3 K242 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 13,
  "\t}\n"
};

static _KLbyte_stringGVKd_22 K243 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "MV_CHECK_TYPE_EPILOGUE"
};

static _KLbyte_stringGVKd_22 K244 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 89,
  "MV_CHECK_TYPE_PROLOGUE"
};

_KLsimple_methodGVKe Kemit_transferVdfmc_c_back_endMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K260,
  &Kemit_transferVdfmc_c_back_endMM0I
};

_KLsimple_methodGVKe Kemit_transferVdfmc_c_back_endMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K258,
  &Kemit_transferVdfmc_c_back_endMM1I
};

static _KLpairGVKd K249 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_transferVdfmc_c_back_endMM0,
  &K250
};

static _KLpairGVKd K250 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_transferVdfmc_c_back_endMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_13 K251 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "emit-transfer"
};

static _KLbyte_stringGVKd_10 K252 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "\t~(~, @);\n"
};

static _KLbyte_stringGVKd_7 K253 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "\t~(~);\n"
};

static _KLbyte_stringGVKd_8 K254 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "\t#~(~);\n"
};

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

static _KLbyte_stringGVKd_12 K256 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "MV_SET_COUNT"
};

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

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

static _KLsimple_object_vectorGVKd_5 K259 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLmultiple_value_temporaryGVdfmc_flow_graph,
  &KLmultiple_value_temporaryGVdfmc_flow_graph
};

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

static _KLsimple_object_vectorGVKd_5 K261 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLobjectGVKd,
  &KLobjectGVKd
};

static _KLsignatureGVKe K262 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 48234513,
  &K263
};

static _KLsimple_object_vectorGVKd_4 K263 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLmultiple_value_check_typeGVdfmc_flow_graph
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K264 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 65593,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_check_typeQVdfmc_c_back_end
};

_KLsealed_generic_functionGVKe Kemit_check_typeQVdfmc_c_back_end = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (dylan_value) 5,
  &K272,
  &K270,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kemit_check_typeQVdfmc_c_back_endMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K275,
  &Kemit_check_typeQVdfmc_c_back_endMM0I
};

_KLsimple_methodGVKe Kemit_check_typeQVdfmc_c_back_endMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K273,
  &Kemit_check_typeQVdfmc_c_back_endMM1I
};

static _KLpairGVKd K270 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_check_typeQVdfmc_c_back_endMM0,
  &K271
};

static _KLpairGVKd K271 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_check_typeQVdfmc_c_back_endMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_16 K272 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "emit-check-type?"
};

static _KLsignatureAvaluesGVKi K273 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K274,
  &KDsignature_LbooleanG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K274 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLc_back_endGVdfmc_c_back_end,
  &KLkeyword_check_typeGVdfmc_flow_graph
};

static _KLsignatureAvaluesGVKi K275 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K276,
  &KDsignature_LbooleanG_typesVKi
};

static _KLsimple_object_vectorGVKd_2 K276 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLc_back_endGVdfmc_c_back_end,
  &KLcheck_typeGVdfmc_flow_graph
};

static _KLsignatureGVKe K277 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 48234513,
  &K278
};

static _KLsimple_object_vectorGVKd_4 K278 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLcheck_typeGVdfmc_flow_graph
};

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

static _KLsimple_object_vectorGVKd_4 K280 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLnop_computationGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_7 K281 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "\t~(%);\n"
};

static _KLbyte_stringGVKd_26 K282 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "\tif (!nlx_setjmp(~(@))) {\n"
};

static _KLbyte_stringGVKd_15 K283 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "CONTINUE_UNWIND"
};

static _KLbyte_stringGVKd_19 K284 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 77,
  "FALL_THROUGH_UNWIND"
};

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

static _KLbyte_stringGVKd_18 K286 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "ENTER_UNWIND_FRAME"
};

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

static _KLsimple_object_vectorGVKd_4 K288 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLunwind_protectGVdfmc_flow_graph
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K289 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 458809,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_transferVdfmc_c_back_end
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K291 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 458809,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_transferVdfmc_c_back_end
};

static _KLbyte_stringGVKd_11 K292 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "\t#~(@, @);\n"
};

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

static _KLbyte_stringGVKd_10 K294 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "\tgoto L~;\n"
};

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

static _KLsimple_object_vectorGVKd_4 K296 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLexitGVdfmc_flow_graph
};

_KLsimple_methodGVKe Kmaybe_emit_merge_transferVdfmc_c_back_end = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K309,
  &Kmaybe_emit_merge_transferVdfmc_c_back_endI
};

static _KLbyte_stringGVKd_25 K300 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "\tif (nlx_setjmp(~(%))) {\n"
};

static _KLbyte_stringGVKd_12 K301 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "\t\t@ = ~(@);\n"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K302 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 458809,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_transferVdfmc_c_back_end
};

static _KLbyte_stringGVKd_10 K303 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "\t} else {\n"
};

static _KLbyte_stringGVKd_20 K304 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "\t/* invalidate @ */\n"
};

static _KLbyte_stringGVKd_12 K305 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "FRAME_RETVAL"
};

static _KLbyte_stringGVKd_16 K306 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "ENTER_EXIT_FRAME"
};

static _KLbyte_stringGVKd_7 K307 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "\tL~: ;\n"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K308 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 458809,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_transferVdfmc_c_back_end
};

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

static _KLsimple_object_vectorGVKd_5 K310 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLcomputationGVdfmc_flow_graph,
  &KLfunctionGVKd
};

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

static _KLsimple_object_vectorGVKd_4 K312 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLbind_exitGVdfmc_flow_graph
};

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

static _KLsimple_object_vectorGVKd_4 K314 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLend_loopGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_9 K315 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "\t@~ = @;\n"
};

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

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

static _KLsimple_object_vectorGVKd_4 K318 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLloop_callGVdfmc_flow_graph
};

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

static _KLsimple_object_vectorGVKd_4 K320 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLloopGVdfmc_flow_graph
};

static _KLsignatureGVKe K321 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 48234513,
  &K322
};

static _KLsimple_object_vectorGVKd_4 K322 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLadjust_multiple_values_restGVdfmc_flow_graph
};

static _KLsignatureGVKe K323 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 48234513,
  &K324
};

static _KLsimple_object_vectorGVKd_4 K324 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLadjust_multiple_valuesGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_39 K325 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 157,
  "emit-computation <multiple-value-spill>"
};

static _KLbyte_stringGVKd_8 K326 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "\t#~(@);\n"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K327 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 458809,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_transferVdfmc_c_back_end
};

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

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

static _KLsimple_object_vectorGVKd_4 K330 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLmultiple_value_unspillGVdfmc_flow_graph
};

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

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

static _KLsimple_object_vectorGVKd_4 K333 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLmultiple_value_spillGVdfmc_flow_graph
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K334 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 458809,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_transferVdfmc_c_back_end
};

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

static _KLsimple_object_vectorGVKd_4 K336 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLtemporary_transfer_computationGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_8 K337 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "\t@ = @;\n"
};

static _KLbyte_stringGVKd_13 K338 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "\t@ = ~(@,~);\n"
};

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

static _KLbyte_stringGVKd_9 K340 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "~(@, ~);\n"
};

static _KLbyte_stringGVKd_14 K341 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "MV_SET_REST_AT"
};

static _KLbyte_stringGVKd_15 K342 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "VECTOR_REF_OR_F"
};

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

static _KLsimple_object_vectorGVKd_4 K344 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLvaluesGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_11 K345 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "\t#~(@, ~);\n"
};

static _KLbyte_stringGVKd_14 K346 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "MV_GET_REST_AT"
};

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

static _KLsimple_object_vectorGVKd_4 K348 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLextract_rest_valueGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_3 K349 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 13,
  "@;\n"
};

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

static _KLsimple_object_vectorGVKd_4 K351 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLextract_single_valueGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_31 K352 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "\t#CONDITIONAL_UPDATE(@, @, @);\n"
};

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

static _KLsimple_object_vectorGVKd_4 K354 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLconditional_updateXGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_12 K355 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "\t#@ = ~(@);\n"
};

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

static _KLsimple_object_vectorGVKd_4 K357 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLdefinitionGVdfmc_flow_graph
};

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

static _KLsimple_object_vectorGVKd_4 K359 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLassignmentGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_6 K360 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "\tgoto "
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K362 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 458809,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_transferVdfmc_c_back_end
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K363 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 131129,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmv_temp_refVdfmc_c_back_end
};

static _KLbyte_stringGVKd_12 K364 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "\treturn(@);\n"
};

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

static _KLsimple_object_vectorGVKd_4 K366 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLreturnGVdfmc_flow_graph
};

static _KLsimple_closure_methodGVKi_0 Kdead_branchQF371 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_3,
  &K372,
  &Kdead_branchQF371I,
  (dylan_value) 1
};

static _KLbyte_stringGVKd_15 K369 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "\tif (@ == @) {\n"
};

static _KLbyte_stringGVKd_15 K370 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "\tif (@ != @) {\n"
};

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

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

static _KLunionGVKe K374 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K60,
  &KLvalue_referenceGVdfmc_flow_graph
};

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

static _KLsimple_object_vectorGVKd_4 K376 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLifGVdfmc_flow_graph
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K377 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 131129,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmv_temp_lhsVdfmc_c_back_end
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K378 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 458809,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_callVdfmc_c_back_end
};

_KLsealed_generic_functionGVKe Kemit_callVdfmc_c_back_end = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_5,
  &KDsignature_LobjectG_object_rest_value_5VKi,
  (dylan_value) 29,
  &K414,
  &K401,
  &RSINGULAR_Labsent_engine_nodeG
};

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

_KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K459,
  &Kemit_callVdfmc_c_back_endMM0I
};

_KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K457,
  &Kemit_callVdfmc_c_back_endMM1I
};

_KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K454,
  &Kemit_callVdfmc_c_back_endMM2I
};

_KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K450,
  &Kemit_callVdfmc_c_back_endMM3I
};

_KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K447,
  &Kemit_callVdfmc_c_back_endMM4I
};

_KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K443,
  &Kemit_callVdfmc_c_back_endMM5I
};

_KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K437,
  &Kemit_callVdfmc_c_back_endMM6I
};

_KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM7 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K431,
  &Kemit_callVdfmc_c_back_endMM7I
};

_KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM8 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K427,
  &Kemit_callVdfmc_c_back_endMM8I
};

_KLsimple_methodGVKe Kemit_callVdfmc_c_back_endMM9 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K416,
  &Kemit_callVdfmc_c_back_endMM9I
};

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

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

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

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

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

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

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

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

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

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

static _KLpairGVKd K411 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_callVdfmc_c_back_endMM10,
  &K412
};

static _KLpairGVKd K412 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_callVdfmc_c_back_endMM11,
  &K413
};

static _KLpairGVKd K413 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_callVdfmc_c_back_endMM12,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_9 K414 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "emit-call"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K415 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 458809,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_primitive_callVdfmc_c_back_end
};

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

static _KLsimple_object_vectorGVKd_5 K417 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLprimitive_callGVdfmc_flow_graph,
  &KLBprimitiveGVdfmc_modeling
};

static _KLbyte_stringGVKd_7 K419 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  ", @, ~)"
};

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

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

static _KLbyte_stringGVKd_4 K424 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 17,
  "~~(@"
};

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

static _KLbyte_stringGVKd_4 K426 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 17,
  "~N(@"
};

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

static _KLsimple_object_vectorGVKd_5 K428 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLmethod_applyGVdfmc_flow_graph,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_6 K429 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "~N(@,~"
};

static _KLbyte_stringGVKd_17 K430 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "ENGINE_NODE_APPLY"
};

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

static _KLsimple_object_vectorGVKd_5 K432 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLengine_node_applyGVdfmc_flow_graph,
  &KLBgeneric_functionGVdfmc_modeling
};

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

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

static _KLbyte_stringGVKd_5 K436 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  ", %d)"
};

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

static _KLsimple_object_vectorGVKd_5 K438 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLapplyGVdfmc_flow_graph,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_5 K439 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 21,
  "~N(~)"
};

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

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

static _KLbyte_stringGVKd_14 K442 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "CONGRUENT_CALL"
};

static _KLsignatureGVKe K443 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 48234517,
  &K444
};

static _KLsimple_object_vectorGVKd_5 K444 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLsimple_callGVdfmc_flow_graph,
  &KLBgeneric_functionGVdfmc_modeling
};

static _KLbyte_stringGVKd_7 K445 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "~N(~,@)"
};

static _KLbyte_stringGVKd_16 K446 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "ENGINE_NODE_CALL"
};

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

static _KLsimple_object_vectorGVKd_5 K448 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLengine_node_callGVdfmc_flow_graph,
  &KLBgeneric_functionGVdfmc_modeling
};

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

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

static _KLsimple_object_vectorGVKd_5 K451 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLmethod_callGVdfmc_flow_graph,
  &KLobjectGVKd
};

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

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

static _KLsimple_object_vectorGVKd_5 K455 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLmethod_callGVdfmc_flow_graph,
  &KLBiepGVdfmc_modeling
};

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

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

static _KLsimple_object_vectorGVKd_5 K458 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLsimple_callGVdfmc_flow_graph,
  &KLobjectGVKd
};

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

static _KLsimple_object_vectorGVKd_5 K460 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLsimple_callGVdfmc_flow_graph,
  &KLBiepGVdfmc_modeling
};

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

static _KLsimple_object_vectorGVKd_4 K462 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLprimitive_callGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_3 K463 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 13,
  "\t%."
};

static _KLbyte_stringGVKd_9 K464 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 37,
  "[~] = @;\n"
};

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

static _KLsimple_object_vectorGVKd_4 K466 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLstack_vectorGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_14 K468 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "(@, @, ~, @);\n"
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K470 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_parameter_typeVdfmc_c_back_end
};

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

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

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

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

static _KLsimple_object_vectorGVKd_4 K475 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLrepeated_slot_value_setterGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_11 K476 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 45,
  "(@, ~, @);\n"
};

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

static _KLsimple_object_vectorGVKd_4 K478 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLrepeated_slot_valueGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_14 K479 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "\t#~(@, @, ~);\n"
};

static _KLbyte_stringGVKd_17 K480 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "SLOT_VALUE_SETTER"
};

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

static _KLsimple_object_vectorGVKd_4 K482 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLslot_value_setterGVdfmc_flow_graph
};

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

static _KLbyte_stringGVKd_16 K484 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "SLOT_VALUE_INITD"
};

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

static _KLsimple_object_vectorGVKd_4 K486 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLslot_valueGVdfmc_flow_graph
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K487 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 458809,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_call_prologVdfmc_c_back_end
};

_KLsealed_generic_functionGVKe Kemit_call_prologVdfmc_c_back_end = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_5,
  &KDsignature_LobjectG_object_rest_value_5VKi,
  (dylan_value) 29,
  &K509,
  &K503,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K489 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 458809,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_callVdfmc_c_back_end
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K490 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 458809,
  &KPfalseVKi,
  &cache_header_engine_5,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_transferVdfmc_c_back_end
};

_KLsimple_methodGVKe Kemit_call_prologVdfmc_c_back_endMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K520,
  &Kemit_call_prologVdfmc_c_back_endMM0I
};

_KLsimple_methodGVKe Kemit_call_prologVdfmc_c_back_endMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K518,
  &Kemit_call_prologVdfmc_c_back_endMM1I
};

_KLsimple_methodGVKe Kemit_call_prologVdfmc_c_back_endMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K450,
  &Kemit_call_prologVdfmc_c_back_endMM2I
};

_KLsimple_methodGVKe Kemit_call_prologVdfmc_c_back_endMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K454,
  &Kemit_call_prologVdfmc_c_back_endMM3I
};

_KLsimple_methodGVKe Kemit_call_prologVdfmc_c_back_endMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K447,
  &Kemit_call_prologVdfmc_c_back_endMM4I
};

_KLsimple_methodGVKe Kemit_call_prologVdfmc_c_back_endMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_5,
  &K443,
  &Kemit_call_prologVdfmc_c_back_endMM5I
};

static _KLpairGVKd K503 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_call_prologVdfmc_c_back_endMM0,
  &K504
};

static _KLpairGVKd K504 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_call_prologVdfmc_c_back_endMM1,
  &K505
};

static _KLpairGVKd K505 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_call_prologVdfmc_c_back_endMM2,
  &K506
};

static _KLpairGVKd K506 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_call_prologVdfmc_c_back_endMM3,
  &K507
};

static _KLpairGVKd K507 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_call_prologVdfmc_c_back_endMM4,
  &K508
};

static _KLpairGVKd K508 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_call_prologVdfmc_c_back_endMM5,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_16 K509 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "emit-call-prolog"
};

static _KLbyte_stringGVKd_10 K510 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 41,
  "\t~(@, ~);\n"
};

static _KLbyte_stringGVKd_21 K511 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "CONGRUENT_CALL_PROLOG"
};

static _KLbyte_stringGVKd_13 K512 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "\t~(@, @, ~);\n"
};

static _KLbyte_stringGVKd_23 K513 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 93,
  "ENGINE_NODE_CALL_PROLOG"
};

static _KLbyte_stringGVKd_16 K514 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "MIEP_CALL_PROLOG"
};

static _KLbyte_stringGVKd_15 K515 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "MEP_CALL_PROLOG"
};

static _KLbyte_stringGVKd_8 K517 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "\t~ = @;\n"
};

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

static _KLsimple_object_vectorGVKd_5 K519 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLfunction_callGVdfmc_flow_graph,
  &KLBiepGVdfmc_modeling
};

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

static _KLsimple_object_vectorGVKd_5 K521 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLfunction_callGVdfmc_flow_graph,
  &KLobjectGVKd
};

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

static _KLsimple_object_vectorGVKd_4 K523 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLfunction_callGVdfmc_flow_graph
};

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

static _KLsimple_object_vectorGVKd_4 K525 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLvariable_referenceGVdfmc_flow_graph
};

_KLsealed_generic_functionGVKe KclosureQVdfmc_c_back_end = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K534,
  &K532,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLbyte_stringGVKd_7 K527 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 29,
  "\t~(@, ~"
};

_KLsimple_methodGVKe KclosureQVdfmc_c_back_endMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KclosureQVdfmc_c_back_endMM0I
};

_KLsimple_methodGVKe KclosureQVdfmc_c_back_endMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K535,
  &KclosureQVdfmc_c_back_endMM1I
};

static _KLpairGVKd K532 = {
  &KLpairGVKdW /* wrapper */,
  &KclosureQVdfmc_c_back_endMM0,
  &K533
};

static _KLpairGVKd K533 = {
  &KLpairGVKdW /* wrapper */,
  &KclosureQVdfmc_c_back_endMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_8 K534 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "closure?"
};

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

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

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

static _KLsimple_object_vectorGVKd_4 K538 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLinitialize_closureGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_8 K539 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "\t#~(@, @"
};

static _KLbyte_stringGVKd_8 K540 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "\t#~(@, ~"
};

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

static _KLsimple_object_vectorGVKd_4 K542 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLmake_closureGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_6 K543 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "\t#@~;\n"
};

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

static _KLsimple_object_vectorGVKd_4 K545 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLloop_mergeGVdfmc_flow_graph
};

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

static _KLsimple_object_vectorGVKd_4 K547 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLcomputationGVdfmc_flow_graph
};

_KLsimple_methodGVKe Kemit_source_locationVdfmc_c_back_endMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K560,
  &Kemit_source_locationVdfmc_c_back_endMM0I
};

_KLsimple_methodGVKe Kemit_source_locationVdfmc_c_back_endMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K555,
  &Kemit_source_locationVdfmc_c_back_endMM1I
};

static _KLpairGVKd K552 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_source_locationVdfmc_c_back_endMM0,
  &K553
};

static _KLpairGVKd K553 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_source_locationVdfmc_c_back_endMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K554 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "emit-source-location"
};

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

static _KLsimple_object_vectorGVKd_4 K556 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_4 K557 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 17,
  "\t// "
};

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

static _KLbyte_stringGVKd_6 K559 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "%s:%d\n"
};

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

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

static _KLsimple_object_vectorGVKd_5 K562 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 21,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLintegerGVKd,
  &KLcomputationGVdfmc_flow_graph,
  &KLobjectGVKd
};

_KLsimple_methodGVKe Kemit_local_definitionVdfmc_c_back_endMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K605,
  &Kemit_local_definitionVdfmc_c_back_endMM0I
};

_KLsimple_methodGVKe Kemit_local_definitionVdfmc_c_back_endMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K590,
  &Kemit_local_definitionVdfmc_c_back_endMM1I
};

_KLsimple_methodGVKe Kemit_local_definitionVdfmc_c_back_endMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K585,
  &Kemit_local_definitionVdfmc_c_back_endMM2I
};

_KLsimple_methodGVKe Kemit_local_definitionVdfmc_c_back_endMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K576,
  &Kemit_local_definitionVdfmc_c_back_endMM3I
};

static _KLpairGVKd K571 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_local_definitionVdfmc_c_back_endMM0,
  &K572
};

static _KLpairGVKd K572 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_local_definitionVdfmc_c_back_endMM1,
  &K573
};

static _KLpairGVKd K573 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_local_definitionVdfmc_c_back_endMM2,
  &K574
};

static _KLpairGVKd K574 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_local_definitionVdfmc_c_back_endMM3,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_21 K575 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 85,
  "emit-local-definition"
};

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

static _KLsimple_object_vectorGVKd_4 K577 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLlexical_variableGVdfmc_flow_graph,
  &KLbooleanGVKd
};

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

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K580 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_parameter_typeVdfmc_c_back_end
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K581 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_parameter_typeVdfmc_c_back_end
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K582 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_parameter_typeVdfmc_c_back_end
};

static _KLbyte_stringGVKd_4 K583 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 17,
  " %~,"
};

static _KLbyte_stringGVKd_4 K584 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 17,
  " %;\n"
};

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

static _KLsimple_object_vectorGVKd_4 K586 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLlexical_local_variableGVdfmc_flow_graph,
  &KLbooleanGVKd
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K587 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_parameter_typeVdfmc_c_back_end
};

static _KLbyte_stringGVKd_8 K588 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  " % = @;\n"
};

static _KLbyte_stringGVKd_13 K589 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  " % = {@, %};\n"
};

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

static _KLsimple_object_vectorGVKd_4 K591 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLstack_vector_temporaryGVdfmc_flow_graph,
  &KLbooleanGVKd
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K592 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 720953,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_local_tmp_definitionVdfmc_c_back_end
};

_KLsealed_generic_functionGVKe Kemit_local_tmp_definitionVdfmc_c_back_end = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_4,
  &KDsignature_LobjectG_object_rest_value_4VKi,
  (dylan_value) 45,
  &K599,
  &K597,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kemit_local_tmp_definitionVdfmc_c_back_endMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K605,
  &Kemit_local_tmp_definitionVdfmc_c_back_endMM0I
};

_KLsimple_methodGVKe Kemit_local_tmp_definitionVdfmc_c_back_endMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K603,
  &Kemit_local_tmp_definitionVdfmc_c_back_endMM1I
};

static _KLpairGVKd K597 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_local_tmp_definitionVdfmc_c_back_endMM0,
  &K598
};

static _KLpairGVKd K598 = {
  &KLpairGVKdW /* wrapper */,
  &Kemit_local_tmp_definitionVdfmc_c_back_endMM1,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_25 K599 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 101,
  "emit-local-tmp-definition"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K600 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_parameter_typeVdfmc_c_back_end
};

static _KLbyte_stringGVKd_6 K601 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  " %_~;\n"
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K602 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_parameter_typeVdfmc_c_back_end
};

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

static _KLsimple_object_vectorGVKd_4 K604 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLmultiple_value_temporaryGVdfmc_flow_graph,
  &KLbooleanGVKd
};

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

static _KLsimple_object_vectorGVKd_4 K606 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLtemporaryGVdfmc_flow_graph,
  &KLbooleanGVKd
};

static _KLbyte_stringGVKd_8 K607 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "^_byref("
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K608 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 196665,
  &KPfalseVKi,
  &cache_header_engine_4,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kemit_parameter_typeVdfmc_c_back_end
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K609 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 131129,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kmv_temp_refVdfmc_c_back_end
};

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

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

static _KLbyte_stringGVKd_12 K612 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 49,
  "P_unused_arg"
};

static _KLsignatureGVKe K613 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943053,
  &K614
};

static _KLsimple_object_vectorGVKd_3 K614 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLmultiple_value_temporaryGVdfmc_flow_graph
};

static _KLbyte_stringGVKd_41 K615 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 165,
  "Trying to set a too-large index!(%=, %d)\n"
};

static _KLbyte_stringGVKd_6 K616 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 25,
  "~(~);\n"
};

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

static _KLsignatureGVKe K618 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943053,
  &K619
};

static _KLsimple_object_vectorGVKd_3 K619 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLmultiple_value_temporary_referenceGVdfmc_c_back_end
};

_KLsimple_methodGVKe Ktop_level_closure_referenceQVdfmc_c_back_end = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K632,
  &Ktop_level_closure_referenceQVdfmc_c_back_endI
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K623 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 131129,
  &KPfalseVKi,
  &cache_header_engine_2,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kclosure_offsetVdfmc_flow_graph
};

_KLsimple_methodGVKe Kdump_closureVdfmc_c_back_endMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K630,
  &Kdump_closureVdfmc_c_back_endMM0I
};

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

static _KLbyte_stringGVKd_28 K627 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 113,
  "FAILED TO FIND %= in ENV-%=["
};

static _KLbyte_stringGVKd_3 K628 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 13,
  "%s "
};

static _KLbyte_stringGVKd_8 K629 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "] of %=\n"
};

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

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

static _KLsignatureAvaluesGVKi K632 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555465,
  &K633,
  &KDsignature_LbooleanG_typesVKi
};

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

static _KLsignatureGVKe K634 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943053,
  &K635
};

static _KLsimple_object_vectorGVKd_3 K635 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLtemporaryGVdfmc_flow_graph
};

static _KLsignatureGVKe K636 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943053,
  &K637
};

static _KLsimple_object_vectorGVKd_3 K637 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLdefined_constant_referenceGVdfmc_flow_graph
};

static _KLsignatureGVKe K638 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943053,
  &K639
};

static _KLsimple_object_vectorGVKd_3 K639 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLmethod_referenceGVdfmc_flow_graph
};

static _KLsignatureGVKe K640 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943053,
  &K641
};

static _KLsimple_object_vectorGVKd_3 K641 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLobject_referenceGVdfmc_flow_graph
};

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

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

static _KLsignatureGVKe K644 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943053,
  &K645
};

static _KLsimple_object_vectorGVKd_3 K645 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLc_back_endGVdfmc_c_back_end,
  &KLstreamGYcommon_extensionsVcommon_dylan,
  &KLstack_vector_temporaryGVdfmc_flow_graph
};

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

/* Code */

dylan_value Kemit_referenceVdfmc_back_endMdfmc_c_back_endM1I (dylan_value back_end_, dylan_value stream_, dylan_value o_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  DWORD T11;
  dylan_value T12;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:173
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:176
  CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
  T7 = CONGRUENT_CALL1(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:176
  T8 = primitive_read_thread_variable(Tcurrent_environmentTVdfmc_back_end);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:176
  T9 = primitive_idQ(T7,T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:176
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:179
    T10 = SLOT_VALUE_INITD(o_, 5);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:179
    T11 = primitive_cast_integer_as_raw(T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:179
    T12 = primitive_machine_word_less_thanQ(1,T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:179
    if (T12 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:180
      ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K642, 3);
      ENGINE_NODE_CALL3(&K642, stream_, &K643, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:179
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:182
    CONGRUENT_CALL_PROLOG(&Kemit_objectVdfmc_back_end, 3);
    T5 = CONGRUENT_CALL3(back_end_, stream_, o_);
    T6 = T5;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:177
    T4 = Kemit_closure_referenceVdfmc_c_back_endI(back_end_, stream_, o_);
    T6 = T4;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:176
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:173
  MV_SET_COUNT(0);
  return(T6);
}

dylan_value Kemit_referenceVdfmc_back_endMdfmc_c_back_endM2I (dylan_value back_end_, dylan_value stream_, dylan_value o_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:195
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:197
  T8 = SLOT_VALUE_INITD(o_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:198
  CONGRUENT_CALL_PROLOG(&Kload_bound_objectQVdfmc_back_end, 1);
  T4 = CONGRUENT_CALL1(T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:198
  if (T4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:199
    CONGRUENT_CALL_PROLOG(&Kemit_indirect_referenceVdfmc_back_end, 3);
    T5 = CONGRUENT_CALL3(back_end_, stream_, T8);
    T7 = T5;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:201
    CONGRUENT_CALL_PROLOG(&Kemit_referenceVdfmc_back_end, 3);
    T6 = CONGRUENT_CALL3(back_end_, stream_, T8);
    T7 = T6;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:198
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:195
  MV_SET_COUNT(0);
  return(T7);
}

dylan_value Kemit_referenceVdfmc_back_endMdfmc_c_back_endM3I (dylan_value back_end_, dylan_value stream_, dylan_value o_) {
  dylan_value oF4;
  dylan_value T5;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:205
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:207
  T6 = SLOT_VALUE_INITD(o_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:207
  CONGRUENT_CALL_PROLOG(&KfunctionVdfmc_modeling, 1);
  oF4 = CONGRUENT_CALL1(T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:208
  CONGRUENT_CALL_PROLOG(&Kemit_referenceVdfmc_back_end, 3);
  T5 = CONGRUENT_CALL3(back_end_, stream_, oF4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:205
  MV_SET_COUNT(0);
  return(T5);
}

dylan_value Kemit_referenceVdfmc_back_endMdfmc_c_back_endM4I (dylan_value back_end_, dylan_value stream_, dylan_value o_) {
  dylan_value T4;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:211
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:213
  T5 = SLOT_VALUE_INITD(o_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:213
  CONGRUENT_CALL_PROLOG(&Kemit_referenceVdfmc_back_end, 3);
  T4 = CONGRUENT_CALL3(back_end_, stream_, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:211
  MV_SET_COUNT(0);
  return(T4);
}

dylan_value Kemit_referenceVdfmc_back_endMdfmc_c_back_endM5I (dylan_value back_end_, dylan_value stream_, dylan_value o_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:236
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:238
  CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
  T7 = CONGRUENT_CALL1(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:238
  T8 = primitive_read_thread_variable(Tcurrent_environmentTVdfmc_back_end);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:238
  T9 = primitive_idQ(T7,T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:238
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:241
    CONGRUENT_CALL_PROLOG(&Kemit_objectVdfmc_back_end, 3);
    T5 = CONGRUENT_CALL3(back_end_, stream_, o_);
    T6 = T5;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:239
    T4 = Kemit_closure_referenceVdfmc_c_back_endI(back_end_, stream_, o_);
    T6 = T4;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:238
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:236
  MV_SET_COUNT(0);
  return(T6);
}

dylan_value Kemit_referenceVdfmc_back_endMdfmc_c_back_endM6I (dylan_value b_, dylan_value s_, dylan_value o_) {
  dylan_value T4;
  dylan_value Utmp_;
  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;
  DWORD T20;
  dylan_value T21;
  dylan_value T22;
  DWORD T23;
  dylan_value T24;
  DWORD T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  DWORD T29;
  DWORD T30;
  dylan_value T31;
  dylan_value T32;
  DWORD T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38_0;
  dylan_value T39_0;
  dylan_value typeF40;
  dylan_value T41;
  dylan_value T42;
  _KLsimple_object_vectorGVKd_2 T43 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_2 T44 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  DWORD T45;
  dylan_value T46;
  dylan_value T47;
  _KLsimple_object_vectorGVKd_1 T48 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1008
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1011
  T19 = SLOT_VALUE_INITD(o_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1011
  T4 = Krequired_valuesVdfmc_flow_graphMM0I(T19);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1011
  T20 = primitive_cast_integer_as_raw(T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1011
  T21 = primitive_machine_word_equalQ(T20,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1011
  if (T21 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1012
    T22 = SLOT_VALUE_INITD(o_, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1012
    T23 = primitive_cast_integer_as_raw(T22);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1012
    T24 = primitive_machine_word_less_thanQ(1,T23);
    Utmp_ = T24;
  } else {
    Utmp_ = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1011
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1011
  if (Utmp_ != &KPfalseVKi) {
    T9 = Utmp_;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1013
    T6 = Krequired_valuesVdfmc_flow_graphMM0I(T19);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1013
    T25 = primitive_cast_integer_as_raw(T6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1013
    T26 = primitive_machine_word_less_thanQ(1,T25);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1013
    if (T26 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1014
      T27 = SLOT_VALUE_INITD(o_, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1014
      T7 = Krequired_valuesVdfmc_flow_graphMM0I(T19);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1014
      T29 = primitive_cast_integer_as_raw(T27);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1014
      T30 = primitive_cast_integer_as_raw(T7);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1014
      T31 = primitive_machine_word_less_thanQ(T29,T30);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1014
      T28 = primitive_not(T31);
      T8 = T28;
    } else {
      T8 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1013
    T9 = T8;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1011
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1011
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1017
    T32 = SLOT_VALUE_INITD(o_, 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1017
    T33 = primitive_cast_integer_as_raw(T32);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1017
    T34 = primitive_machine_word_less_thanQ(1,T33);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1017
    if (T34 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1018
      primitive_type_check(type_estimate_in_cacheVdfmc_typist, &KLfunctionGVKd);
      T35 = type_estimate_in_cacheVdfmc_typist;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1018
      CONGRUENT_CALL_PROLOG(&Kcurrent_library_descriptionVdfmc_common, 0);
      T36 = CONGRUENT_CALL0();
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1018
      CONGRUENT_CALL_PROLOG(&Klibrary_type_cacheVdfmc_namespace, 1);
      T37 = CONGRUENT_CALL1(T36);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1018
      T38_0 = CALL2(T35, T19, T37);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1018
      T39_0 = T38_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T38_0);
        primitive_type_check(T39_0, &KLtype_estimateGVdfmc_typist);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1018
      typeF40 = T39_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1019
      T41 = primitive_instanceQ(typeF40,&KLtype_estimate_rawGVdfmc_typist);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1019
      if (T41 != &KPfalseVKi) {
        T18 = typeF40;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1020
        CONGRUENT_CALL_PROLOG(&Kwrite_elementYstreams_protocolVcommon_dylan, 2);
        CONGRUENT_CALL2(s_, C('('));
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1021
        Kemit_parameter_typeVdfmc_c_back_endMM0I(b_, s_, T18, &KPempty_vectorVKi, &KPfalseVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1022
        CONGRUENT_CALL_PROLOG(&Kwrite_elementYstreams_protocolVcommon_dylan, 2);
        CONGRUENT_CALL2(s_, C(')'));
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1019
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1017
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1025
    T42 = SLOT_VALUE_INITD(o_, 2);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1025
    if (T42 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1026
      T43.vector_element_[0] = T19;
      T43.vector_element_[1] = T32;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1026
      Kformat_outYformat_outVioMM0I(&K615, &T43);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1028
      CONGRUENT_CALL_PROLOG(&Kemit_objectVdfmc_back_end, 3);
      T10 = CONGRUENT_CALL3(b_, s_, T19);
      T12 = T10;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1030
      T44.vector_element_[0] = Dmv_get_element_stringVdfmc_c_back_end;
      T44.vector_element_[1] = T32;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1030
      T11 = Kformat_emitVdfmc_c_back_endI(b_, s_, (dylan_value) 1, &K616, &T44);
      T12 = T11;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1025
    T17 = T12;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1032
    T13 = Krequired_valuesVdfmc_flow_graphMM0I(T19);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1032
    T45 = primitive_cast_integer_as_raw(T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1032
    T46 = primitive_machine_word_equalQ(T45,1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1011
    if (T46 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1033
      CONGRUENT_CALL_PROLOG(&Kemit_objectVdfmc_back_end, 3);
      T14 = CONGRUENT_CALL3(b_, s_, T19);
      T16 = T14;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1035
      CONGRUENT_CALL_PROLOG(&Kemit_objectVdfmc_back_end, 3);
      CONGRUENT_CALL3(b_, s_, T19);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1036
      T47 = SLOT_VALUE_INITD(o_, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1036
      T48.vector_element_[0] = T47;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1036
      T15 = Kformat_emitVdfmc_c_back_endI(b_, s_, (dylan_value) 1, &K617, &T48);
      T16 = T15;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1011
    T17 = T16;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1011
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1008
  MV_SET_COUNT(0);
  return(T17);
}

dylan_value Kemit_referenceVdfmc_back_endMdfmc_c_back_endM7I (dylan_value b_, dylan_value s_, dylan_value o_) {
  dylan_value T4;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1040
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1043
  T5 = Kmv_temp_refVdfmc_c_back_endMM0I(o_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1043
  CONGRUENT_CALL_PROLOG(&Kemit_referenceVdfmc_back_end, 3);
  T4 = CONGRUENT_CALL3(b_, s_, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1040
  MV_SET_COUNT(0);
  return(T4);
}

dylan_value Kemit_primitive_callVdfmc_c_back_endMM0I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_, dylan_value f_) {
  dylan_value sig_vals_;
  DWORD T7T, T7;
  DWORD iF8T, iF8;
  DWORD iF9T, iF9;
  dylan_value T10;
  dylan_value this_ret_val_;
  dylan_value T12;
  DWORD T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  DWORD T18;
  DWORD T19;
  DWORD T20;
  DWORD 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;
  DWORD T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  _KLsimple_object_vectorGVKd_1 T31 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  DWORD T32;
  DWORD T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  DWORD T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  DWORD T44;
  dylan_value T45;
  dylan_value T46;
  _KLsimple_object_vectorGVKd_1 T47 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_1 T48 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  DWORD T49;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:665
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:668
  T16 = SLOT_VALUE(f_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:668
  T17 = SLOT_VALUE_INITD(T16, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:668
  T18 = primitive_cast_integer_as_raw(T17);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:668
  T19 = primitive_machine_word_bit_field_extract(8,10,T18);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:668
  T20 = primitive_machine_word_logand(T19,-4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:668
  T21 = primitive_machine_word_logior(T20,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:669
  CONGRUENT_CALL_PROLOG(&KCsignature_valuesVdfmc_modeling, 1);
  sig_vals_ = CONGRUENT_CALL1(T16);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:671
  T22 = primitive_machine_word_less_thanQ(5,T21);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:671
  if (T22 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:672
    T23.vector_element_[0] = f_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:672
    Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K607, &T23);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:674
    T24.vector_element_[0] = f_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:674
    Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K453, &T24);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:671
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:677
  T25 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:677
  T26 = SLOT_VALUE_INITD(T25, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:677
  T27 = primitive_cast_integer_as_raw(T26);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:677
  T7T = 1;
  iF8T = 5;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:677
    T7 = T7T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:677
    iF8 = iF8T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:677
    T28 = primitive_machine_word_equalQ(T7,T27);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:677
    if (T28 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:677
      T29 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(T25, 1, T7);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:678
      T30 = primitive_machine_word_equalQ(iF8,5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:678
      if (T30 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:678
        CONGRUENT_CALL_PROLOG(&Kwrite_elementYstreams_protocolVcommon_dylan, 2);
        CONGRUENT_CALL2(s_, C(','));
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:678
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:679
      T31.vector_element_[0] = T29;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:679
      Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K423, &T31);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:677
      T32 = primitive_machine_word_add_signal_overflow(T7,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:677
      T33 = primitive_machine_word_add_signal_overflow(iF8,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:677
      T7T = T32;
      iF8T = T33;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:677
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:677
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:683
  iF9T = 5;
L1: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:683
    iF9 = iF9T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:683
    T35 = primitive_cast_raw_as_integer(iF9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:683
    T34 = primitive_machine_word_less_thanQ(iF9,T21);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:683
    if (T34 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:684
      T36 = SLOT_VALUE_INITD(c_, 8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:684
      T37 = SLOT_VALUE_INITD(T36, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:684
      T38 = primitive_cast_integer_as_raw(T37);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:684
      T39 = primitive_machine_word_equalQ(T38,1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:684
      if (T39 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:684
        T40 = primitive_machine_word_equalQ(iF9,5);
        T10 = T40;
      } else {
        T10 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:684
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:684
      if (T10 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:685
        CONGRUENT_CALL_PROLOG(&Kwrite_elementYstreams_protocolVcommon_dylan, 2);
        CONGRUENT_CALL2(s_, C(','));
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:684
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:687
      this_ret_val_ = CALL2(&KelementVKd, sig_vals_, T35);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:688
      CONGRUENT_CALL_PROLOG(&Kwrite_elementYstreams_protocolVcommon_dylan, 2);
      CONGRUENT_CALL2(s_, C('('));
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:689
      ENGINE_NODE_CALL_PROLOG(&Kemit_parameter_typeVdfmc_c_back_end, &K608, 4);
      ENGINE_NODE_CALL4(&K608, b_, s_, this_ret_val_, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:690
      CONGRUENT_CALL_PROLOG(&Kwrite_elementYstreams_protocolVcommon_dylan, 2);
      CONGRUENT_CALL2(s_, C('*'));
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:691
      CONGRUENT_CALL_PROLOG(&Kwrite_elementYstreams_protocolVcommon_dylan, 2);
      CONGRUENT_CALL2(s_, C(')'));
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:693
      T41 = SLOT_VALUE_INITD(c_, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:693
      if (T41 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:693
        T42 = SLOT_VALUE_INITD(c_, 4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:693
        T12 = CALL1(&Krequired_valuesVdfmc_flow_graphMM0, T42);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:694
        T44 = primitive_cast_integer_as_raw(T12);
        T13 = T44;
      } else {
        T13 = 1;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:693
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:694
      T43 = primitive_machine_word_less_thanQ(iF9,T13);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:694
      if (T43 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:696
        T45 = SLOT_VALUE_INITD(c_, 4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:696
        ENGINE_NODE_CALL_PROLOG(&Kmv_temp_refVdfmc_c_back_end, &K609, 2);
        T46 = ENGINE_NODE_CALL2(&K609, T45, T35);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:696
        T14 = Kmake_address_ofVdfmc_c_back_endMM0I(T46);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:695
        T47.vector_element_[0] = T14;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:695
        Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K423, &T47);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:698
        T48.vector_element_[0] = Dunused_arg_stringVdfmc_c_back_end;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:698
        Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K610, &T48);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:694
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:683
      T49 = primitive_machine_word_add_signal_overflow(iF9,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:683
      iF9T = T49;
      goto L1;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:683
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:683
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:701
  T15 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K611, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:665
  return(T15);
}

dylan_value Kemit_computationsVdfmc_c_back_endMM0I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_, dylan_value last_) {
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value cF13T, cF13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:259
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:266
  cF13T = c_;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:266
    cF13 = cF13T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:263
    if (cF13 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:263
      T10 = KEEVKdI(cF13, last_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:263
      T11 = primitive_not(T10);
      T6 = T11;
    } else {
      T6 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:263
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:263
    if (T6 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:264
      ENGINE_NODE_CALL_PROLOG(&Kemit_source_locationVdfmc_c_back_end, &K77, 4);
      ENGINE_NODE_CALL4(&K77, b_, s_, d_, cF13);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:265
      ENGINE_NODE_CALL_PROLOG(&Kemit_computationVdfmc_c_back_end, &K79, 4);
      ENGINE_NODE_CALL4(&K79, b_, s_, d_, cF13);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:266
      T7 = CALL1(&Knext_computationVdfmc_flow_graph, cF13);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:266
      cF13T = T7;
      goto L0;
      T9 = T12;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:263
      T8 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T9 = T8;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:263
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:266
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:259
  return(T9);
}

dylan_value Kemit_parameter_typeVdfmc_c_back_endMM0I (dylan_value back_end_, dylan_value stream_, dylan_value o_, dylan_value Urest_, dylan_value index_) {
  dylan_value T6;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:26
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:26
  primitive_type_check(index_, &K56);
  index_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:29
  CONGRUENT_CALL_PROLOG(&KasVKd, 2);
  T6 = CONGRUENT_CALL2(&KLBtypeGVdfmc_modeling, o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:29
  ENGINE_NODE_CALL_PROLOG(&Kemit_parameter_typeVdfmc_c_back_end, &K74, 4);
  T7 = ENGINE_NODE_CALL4(&K74, back_end_, stream_, T6, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:26
  return(T7);
}

dylan_value Kemit_parameter_typeVdfmc_c_back_endMM1I (dylan_value back_end_, dylan_value stream_, dylan_value o_, dylan_value Urest_, dylan_value index_) {
  dylan_value T6;
  dylan_value T7_0;
  dylan_value T8;
  dylan_value T9;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:32
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:32
  primitive_type_check(index_, &K56);
  index_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:36
  T6 = SLOT_VALUE_INITD(o_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:36
  T7_0 = KBobject_classVdfmc_modelingMM0I(T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:36
  T8 = T7_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:35
  ENGINE_NODE_CALL_PROLOG(&Kemit_parameter_typeVdfmc_c_back_end, &K71, 4);
  T9 = ENGINE_NODE_CALL4(&K71, back_end_, stream_, T8, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:32
  return(T9);
}

dylan_value Kemit_parameter_typeVdfmc_c_back_endMM2I (dylan_value back_end_, dylan_value stream_, dylan_value o_, dylan_value Urest_, dylan_value index_) {
  dylan_value indexF6;
  dylan_value T7;
  dylan_value T8;
  _KLsimple_object_vectorGVKd_2 T9 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T10;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:39
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:39
  primitive_type_check(index_, &K56);
  indexF6 = index_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:43
  T8 = Ktype_estimate_unioneesVdfmc_typistMM0I(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:43
  T7 = CALL1(&KfirstVKd, T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:42
  T9.vector_element_[0] = IKJindex_;
  T9.vector_element_[1] = indexF6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:42
  ENGINE_NODE_CALL_PROLOG(&Kemit_parameter_typeVdfmc_c_back_end, &K68, 4);
  T10 = ENGINE_NODE_CALL4(&K68, back_end_, stream_, T7, &T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:39
  return(T10);
}

dylan_value Kemit_parameter_typeVdfmc_c_back_endMM3I (dylan_value back_end_, dylan_value stream_, dylan_value o_, dylan_value Urest_, dylan_value index_) {
  dylan_value indexF6;
  dylan_value fixed_values_;
  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 itype_;
  dylan_value T17;
  dylan_value T18_0;
  dylan_value T19;
  dylan_value T20;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:46
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:46
  primitive_type_check(index_, &K56);
  indexF6 = index_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:49
  fixed_values_ = Ktype_estimate_fixed_valuesVdfmc_typistMM0I(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:51
  CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
  T8 = CONGRUENT_CALL1(fixed_values_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:51
  CONGRUENT_CALL_PROLOG(&KLVKd, 2);
  T18_0 = CONGRUENT_CALL2((dylan_value) 1, T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:51
  T19 = T18_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:51
  if (T19 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:52
    if (indexF6 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-c-object.dylan:71
      T17 = indexF6;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:52
      CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
      T9 = CONGRUENT_CALL1(fixed_values_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:52
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T10 = CONGRUENT_CALL2(T17, T9);
      T11 = T10;
    } else {
      T11 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:52
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:52
    if (T11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:53
      T12 = CALL2(&KelementVKd, fixed_values_, indexF6);
      T14 = T12;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:55
      T13 = CALL2(&KelementVKd, fixed_values_, (dylan_value) 1);
      T14 = T13;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:52
    itype_ = T14;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:58
    T15 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
    itype_ = T15;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:51
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:60
  ENGINE_NODE_CALL_PROLOG(&Kemit_parameter_typeVdfmc_c_back_end, &K58, 4);
  T20 = ENGINE_NODE_CALL4(&K58, back_end_, stream_, itype_, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:46
  return(T20);
}

dylan_value Kemit_computationVdfmc_c_back_endMM0I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:271
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:271
  T5_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:271
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kemit_computationVdfmc_c_back_endMM1I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  DWORD T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  _KLsimple_object_vectorGVKd_3 T16 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T17;
  dylan_value T18;
  _KLsimple_object_vectorGVKd_2 T19 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:277
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:279
  T10 = SLOT_VALUE_INITD(c_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:279
  T11 = primitive_cast_integer_as_raw(T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:279
  T12 = primitive_machine_word_logbitQ(4,T11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:279
  if (T12 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:280
    T13 = SLOT_VALUE_INITD(c_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:280
    if (T13 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:282
      T14 = SLOT_VALUE_INITD(c_, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:282
      T15 = SLOT_VALUE_INITD(c_, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:281
      T16.vector_element_[0] = T14;
      T16.vector_element_[1] = T15;
      T16.vector_element_[2] = Dloop_shadow_tmp_suffixVdfmc_c_back_end;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:281
      T5 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K543, &T16);
      T7 = T5;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:280
      T6 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T7 = T6;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:280
    T9 = T7;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:285
    T17 = SLOT_VALUE_INITD(c_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:285
    T18 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:285
    T19.vector_element_[0] = T17;
    T19.vector_element_[1] = T18;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:285
    T8 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K210, &T19);
    T9 = T8;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:279
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:277
  return(T9);
}

dylan_value Kemit_computationVdfmc_c_back_endMM2I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value o_;
  dylan_value T6;
  dylan_value initQ_;
  dylan_value top_levelQ_;
  dylan_value env_;
  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 T21T, 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;
  _KLsimple_object_vectorGVKd_4 T32 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T33;
  _KLsimple_object_vectorGVKd_5 T34 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};
  dylan_value T35;
  _KLsimple_object_vectorGVKd_4 T36 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  _KLsimple_object_vectorGVKd_1 T40 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T41;
  dylan_value T42_0;
  dylan_value T43_0;
  dylan_value T44;
  dylan_value T45;
  _KLsimple_object_vectorGVKd_4 T46 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T47;
  _KLsimple_object_vectorGVKd_2 T48 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:291
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:293
  T28 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:293
  CONGRUENT_CALL_PROLOG(&KfunctionVdfmc_modeling, 1);
  o_ = CONGRUENT_CALL1(T28);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:294
  T29 = SLOT_VALUE_INITD(c_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:295
  T30 = primitive_instanceQ(o_,&KLBkeyword_methodGVdfmc_modeling);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:296
  CONGRUENT_CALL_PROLOG(&KclosureQVdfmc_c_back_end, 1);
  T6 = CONGRUENT_CALL1(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:296
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:297
    initQ_ = Kcomputation_init_closureQVdfmc_flow_graphI(c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:298
    top_levelQ_ = Kcomputation_top_level_closureQVdfmc_flow_graphI(c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:299
    CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
    env_ = CONGRUENT_CALL1(o_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:300
    if (T29 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:301
      if (top_levelQ_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:304
        T31 = SLOT_VALUE_INITD(c_, 4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:305
        if (T30 != &KPfalseVKi) {
          T10 = Dset_keyword_method_signature_stringVdfmc_c_back_end;
        } else {
          T10 = Dset_method_signature_stringVdfmc_c_back_end;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:305
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:302
        T32.vector_element_[0] = T31;
        T32.vector_element_[1] = T10;
        T32.vector_element_[2] = o_;
        T32.vector_element_[3] = T29;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:302
        Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K539, &T32);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:314
        T33 = SLOT_VALUE_INITD(c_, 4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:315
        if (initQ_ != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:316
          if (T30 != &KPfalseVKi) {
            T11 = Dmake_keyword_closure_initd_with_signature_stringVdfmc_c_back_end;
          } else {
            T11 = Dmake_closure_initd_with_signature_stringVdfmc_c_back_end;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:316
          T13 = T11;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:322
          if (T30 != &KPfalseVKi) {
            T12 = Dmake_keyword_closure_with_signature_stringVdfmc_c_back_end;
          } else {
            T12 = Dmake_closure_with_signature_stringVdfmc_c_back_end;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:322
          T13 = T12;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:315
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:328
        T14 = CALL1(&Kclosure_sizeVdfmc_flow_graphMM0, env_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:312
        T34.vector_element_[0] = T33;
        T34.vector_element_[1] = T13;
        T34.vector_element_[2] = o_;
        T34.vector_element_[3] = T29;
        T34.vector_element_[4] = T14;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:312
        Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K226, &T34);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:301
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:333
      T35 = SLOT_VALUE_INITD(c_, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:334
      if (initQ_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:335
        if (T30 != &KPfalseVKi) {
          T15 = Dmake_keyword_closure_initd_stringVdfmc_c_back_end;
        } else {
          T15 = Dmake_closure_initd_stringVdfmc_c_back_end;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:335
        T17 = T15;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:341
        if (T30 != &KPfalseVKi) {
          T16 = Dmake_keyword_closure_stringVdfmc_c_back_end;
        } else {
          T16 = Dmake_closure_stringVdfmc_c_back_end;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:341
        T17 = T16;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:334
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:347
      T18 = CALL1(&Kclosure_sizeVdfmc_flow_graphMM0, env_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:331
      T36.vector_element_[0] = T35;
      T36.vector_element_[1] = T17;
      T36.vector_element_[2] = o_;
      T36.vector_element_[3] = T18;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:331
      Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K540, &T36);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:300
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:349
    if (initQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:349
      T37 = primitive_not(top_levelQ_);
      T19 = T37;
    } else {
      T19 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:349
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:349
    if (T19 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:350
      T20 = CALL1(&KclosureVdfmc_flow_graphMM0, env_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:350
      T21T = T20;
    L0: ;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:350
        T21 = T21T;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:350
        T38 = primitive_idQ(T21,&KPempty_listVKi);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:350
        if (T38 == &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:350
          T39 = SLOT_VALUE_INITD(T21, 0);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:352
          T40.vector_element_[0] = T39;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:352
          Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K227, &T40);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:350
          T41 = SLOT_VALUE_INITD(T21, 1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:350
          T42_0 = T41;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:350
          T43_0 = T42_0;
          {
            MV_CHECK_TYPE_PROLOGUE(T42_0);
            primitive_type_check(T43_0, &KLlistGVKd);
            MV_CHECK_TYPE_EPILOGUE();
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:350
          T44 = T43_0;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:350
          T21T = T44;
          goto L0;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:350
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:350
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:349
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:356
    CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
    T22 = CONGRUENT_CALL3(s_, &K228, &KPempty_vectorVKi);
    T27 = T22;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:358
    if (T29 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:361
      T45 = SLOT_VALUE_INITD(c_, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:362
      if (T30 != &KPfalseVKi) {
        T23 = Dmake_keyword_method_with_signature_stringVdfmc_c_back_end;
      } else {
        T23 = Dmake_method_with_signature_stringVdfmc_c_back_end;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:362
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:359
      T46.vector_element_[0] = T45;
      T46.vector_element_[1] = T23;
      T46.vector_element_[2] = o_;
      T46.vector_element_[3] = T29;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:359
      T24 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K292, &T46);
      T26 = T24;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:369
      T47 = SLOT_VALUE_INITD(c_, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:369
      T48.vector_element_[0] = T47;
      T48.vector_element_[1] = o_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:369
      T25 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K210, &T48);
      T26 = T25;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:358
    T27 = T26;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:296
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:291
  return(T27);
}

dylan_value Kemit_computationVdfmc_c_back_endMM3I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value o_;
  dylan_value T6;
  dylan_value env_;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11T, T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_3 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T19;
  dylan_value T20;
  _KLsimple_object_vectorGVKd_1 T21 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T22;
  dylan_value T23_0;
  dylan_value T24_0;
  dylan_value T25;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:374
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:377
  T15 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:377
  CONGRUENT_CALL_PROLOG(&KfunctionVdfmc_modeling, 1);
  o_ = CONGRUENT_CALL1(T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:378
  CONGRUENT_CALL_PROLOG(&KclosureQVdfmc_c_back_end, 1);
  T6 = CONGRUENT_CALL1(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:378
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:379
    CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
    env_ = CONGRUENT_CALL1(o_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:382
    T16 = primitive_instanceQ(o_,&KLBkeyword_methodGVdfmc_modeling);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:382
    if (T16 != &KPfalseVKi) {
      T8 = Dinitialize_keyword_closure_stringVdfmc_c_back_end;
    } else {
      T8 = Dinitialize_closure_stringVdfmc_c_back_end;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:382
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:387
    T17 = SLOT_VALUE_INITD(c_, 9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:387
    T9 = CALL1(&Kclosure_sizeVdfmc_flow_graphMM0, env_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:380
    T18.vector_element_[0] = T8;
    T18.vector_element_[1] = T17;
    T18.vector_element_[2] = T9;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:380
    Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K527, &T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:388
    T10 = CALL1(&KclosureVdfmc_flow_graphMM0, env_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:388
    T11T = T10;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:388
      T11 = T11T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:388
      T19 = primitive_idQ(T11,&KPempty_listVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:388
      if (T19 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:388
        T20 = SLOT_VALUE_INITD(T11, 0);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:390
        T21.vector_element_[0] = T20;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:390
        Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K227, &T21);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:388
        T22 = SLOT_VALUE_INITD(T11, 1);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:388
        T23_0 = T22;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:388
        T24_0 = T23_0;
        {
          MV_CHECK_TYPE_PROLOGUE(T23_0);
          primitive_type_check(T24_0, &KLlistGVKd);
          MV_CHECK_TYPE_EPILOGUE();
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:388
        T25 = T24_0;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:388
        T11T = T25;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:388
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:388
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:393
    CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
    T12 = CONGRUENT_CALL3(s_, &K228, &KPempty_vectorVKi);
    T14 = T12;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:378
    T13 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T14 = T13;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:378
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:374
  return(T14);
}

dylan_value Kemit_computationVdfmc_c_back_endMM4I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_3 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T13;
  dylan_value T14;
  _KLsimple_object_vectorGVKd_2 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:400
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:402
  T9 = SLOT_VALUE_INITD(c_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:402
  T5 = Kbinding_threadQVdfmc_namespaceMM0I(T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:402
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:404
    T10 = SLOT_VALUE_INITD(c_, 5);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:406
    T11 = SLOT_VALUE_INITD(c_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:403
    T12.vector_element_[0] = T10;
    T12.vector_element_[1] = Dprimitive_read_thread_variable_stringVdfmc_c_back_end;
    T12.vector_element_[2] = T11;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:403
    T6 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K326, &T12);
    T8 = T6;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:408
    T13 = SLOT_VALUE_INITD(c_, 5);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:408
    T14 = SLOT_VALUE_INITD(c_, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:408
    T15.vector_element_[0] = T13;
    T15.vector_element_[1] = T14;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:408
    T7 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K210, &T15);
    T8 = T7;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:402
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:400
  return(T8);
}

dylan_value Kemit_computationVdfmc_c_back_endMM5I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value effective_function_;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  _KLsimple_object_vectorGVKd_1 T9 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:652
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:654
  effective_function_ = Kcall_effective_functionVdfmc_conversionI(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:655
  ENGINE_NODE_CALL_PROLOG(&Kemit_call_prologVdfmc_c_back_end, &K487, 5);
  ENGINE_NODE_CALL5(&K487, b_, s_, d_, c_, effective_function_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:656
  T8 = SLOT_VALUE_INITD(c_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:656
  T9.vector_element_[0] = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:656
  Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K196, &T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:657
  ENGINE_NODE_CALL_PROLOG(&Kemit_callVdfmc_c_back_end, &K489, 5);
  ENGINE_NODE_CALL5(&K489, b_, s_, d_, c_, effective_function_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:658
  Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K380, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:660
  T10 = SLOT_VALUE_INITD(c_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:660
  T11 = primitive_instanceQ(T10,&KLmultiple_value_temporaryGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:660
  if (T11 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:661
    T12 = SLOT_VALUE_INITD(c_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:661
    ENGINE_NODE_CALL_PROLOG(&Kemit_transferVdfmc_c_back_end, &K490, 5);
    T13 = ENGINE_NODE_CALL5(&K490, b_, s_, d_, T12, Dglobal_all_restVdfmc_c_back_end);
    T7 = T13;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:660
    T6 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T7 = T6;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:660
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:652
  return(T7);
}

dylan_value Kemit_computationVdfmc_c_back_endMM6I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  DWORD T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  DWORD T13;
  DWORD T14;
  DWORD T15;
  DWORD T16;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_4 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:718
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:721
  T7 = SLOT_VALUE_INITD(c_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:722
  T8 = SLOT_VALUE_INITD(c_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:722
  T9 = primitive_cast_integer_as_raw(T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:722
  T10 = primitive_machine_word_logbitQ(4,T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:722
  if (T10 != &KPfalseVKi) {
    T5 = Dguaranteed_initialized_slot_value_stringVdfmc_c_back_end;
  } else {
    T5 = Dslot_value_stringVdfmc_c_back_end;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:722
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:727
  T11 = SLOT_VALUE_INITD(c_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:727
  T12 = SLOT_VALUE_INITD(c_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:727
  T13 = primitive_cast_integer_as_raw(T12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:727
  T14 = primitive_machine_word_bit_field_extract(3,18,T13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:727
  T15 = primitive_machine_word_logand(T14,-4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:727
  T16 = primitive_machine_word_logior(T15,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:727
  T17 = primitive_cast_raw_as_integer(T16);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:720
  T18.vector_element_[0] = T7;
  T18.vector_element_[1] = T5;
  T18.vector_element_[2] = T11;
  T18.vector_element_[3] = T17;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:720
  T6 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K345, &T18);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:718
  return(T6);
}

dylan_value Kemit_computationVdfmc_c_back_endMM7I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  DWORD T10;
  DWORD T11;
  DWORD T12;
  DWORD T13;
  dylan_value T14;
  _KLsimple_object_vectorGVKd_5 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:730
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:734
  T6 = SLOT_VALUE_INITD(c_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:735
  T7 = SLOT_VALUE_INITD(c_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:736
  T8 = SLOT_VALUE_INITD(c_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:736
  T9 = SLOT_VALUE_INITD(c_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:736
  T10 = primitive_cast_integer_as_raw(T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:736
  T11 = primitive_machine_word_bit_field_extract(3,18,T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:736
  T12 = primitive_machine_word_logand(T11,-4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:736
  T13 = primitive_machine_word_logior(T12,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:736
  T14 = primitive_cast_raw_as_integer(T13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:733
  T15.vector_element_[0] = T6;
  T15.vector_element_[1] = Dslot_value_setter_stringVdfmc_c_back_end;
  T15.vector_element_[2] = T7;
  T15.vector_element_[3] = T8;
  T15.vector_element_[4] = T14;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:733
  T5 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K479, &T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:730
  return(T5);
}

dylan_value Kemit_computationVdfmc_c_back_endMM8I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  _KLsimple_object_vectorGVKd_1 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T8;
  dylan_value T9;
  DWORD T10;
  DWORD T11;
  DWORD T12;
  DWORD T13;
  dylan_value T14;
  dylan_value T15;
  _KLsimple_object_vectorGVKd_3 T16 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:753
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:756
  T6 = SLOT_VALUE_INITD(c_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:756
  T7.vector_element_[0] = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:756
  Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K196, &T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:757
  Kemit_repeated_slot_value_stringVdfmc_c_back_endMM0I(b_, s_, c_, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:759
  T8 = SLOT_VALUE_INITD(c_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:759
  T9 = SLOT_VALUE_INITD(c_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:759
  T10 = primitive_cast_integer_as_raw(T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:759
  T11 = primitive_machine_word_bit_field_extract(3,18,T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:759
  T12 = primitive_machine_word_logand(T11,-4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:759
  T13 = primitive_machine_word_logior(T12,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:759
  T14 = primitive_cast_raw_as_integer(T13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:760
  T15 = SLOT_VALUE_INITD(c_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:758
  T16.vector_element_[0] = T8;
  T16.vector_element_[1] = T14;
  T16.vector_element_[2] = T15;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:758
  T5 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K476, &T16);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:753
  return(T5);
}

dylan_value Kemit_computationVdfmc_c_back_endMM9I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  _KLsimple_object_vectorGVKd_1 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  DWORD T11;
  DWORD T12;
  DWORD T13;
  DWORD T14;
  dylan_value T15;
  dylan_value T16;
  _KLsimple_object_vectorGVKd_4 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:763
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:766
  T6 = SLOT_VALUE_INITD(c_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:766
  T7.vector_element_[0] = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:766
  Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K196, &T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:767
  Kemit_repeated_slot_value_stringVdfmc_c_back_endMM0I(b_, s_, c_, &KPtrueVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:769
  T8 = SLOT_VALUE_INITD(c_, 11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:770
  T9 = SLOT_VALUE_INITD(c_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:770
  T10 = SLOT_VALUE_INITD(c_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:770
  T11 = primitive_cast_integer_as_raw(T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:770
  T12 = primitive_machine_word_bit_field_extract(3,18,T11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:770
  T13 = primitive_machine_word_logand(T12,-4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:770
  T14 = primitive_machine_word_logior(T13,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:770
  T15 = primitive_cast_raw_as_integer(T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:771
  T16 = SLOT_VALUE_INITD(c_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:768
  T17.vector_element_[0] = T8;
  T17.vector_element_[1] = T9;
  T17.vector_element_[2] = T15;
  T17.vector_element_[3] = T16;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:768
  T5 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K468, &T17);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:763
  return(T5);
}

dylan_value Kemit_computationVdfmc_c_back_endMM10I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value rpt_;
  DWORD T8T, T8;
  DWORD i_T, i_;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value class_;
  dylan_value T16;
  dylan_value T17;
  DWORD T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  _KLsimple_object_vectorGVKd_1 T22 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_2 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  DWORD T24;
  DWORD T25;
  dylan_value T26;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:774
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:776
  T13 = SLOT_VALUE_INITD(c_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:776
  if (T13 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:776
    T14 = SLOT_VALUE_INITD(c_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:776
    T5 = CALL1(&KusedQVdfmc_commonMM0, T14);
    T6 = T5;
  } else {
    T6 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:776
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:776
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:777
    class_ = KBobject_classVdfmc_modelingMM0I(&KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:778
    CONGRUENT_CALL_PROLOG(&KCrepeated_slot_descriptorVdfmc_modeling, 1);
    rpt_ = CONGRUENT_CALL1(class_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:779
    T16 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:779
    T17 = SLOT_VALUE_INITD(T16, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:779
    T18 = primitive_cast_integer_as_raw(T17);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:779
    T8T = 1;
    i_T = 1;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:779
      T8 = T8T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:779
      i_ = i_T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:779
      T26 = primitive_cast_raw_as_integer(i_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:779
      T19 = primitive_machine_word_equalQ(T8,T18);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:779
      if (T19 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:779
        T20 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(T16, 1, T8);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:780
        T21 = SLOT_VALUE_INITD(c_, 4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:780
        T22.vector_element_[0] = T21;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:780
        Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K463, &T22);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:781
        CALL5(&Kemit_struct_field_nameVdfmc_c_back_endMM0, b_, s_, class_, rpt_, T26);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:782
        T23.vector_element_[0] = T26;
        T23.vector_element_[1] = T20;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:782
        Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K464, &T23);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:779
        T24 = primitive_machine_word_add_signal_overflow(T8,4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:779
        T25 = primitive_machine_word_add_signal_overflow(i_,4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:779
        T8T = T24;
        i_T = T25;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:779
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:779
      T10 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:779
    T12 = T10;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:776
    T11 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T12 = T11;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:776
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:774
  return(T12);
}

dylan_value Kemit_computationVdfmc_c_back_endMM11I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T9;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:787
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:789
  T6 = SLOT_VALUE_INITD(c_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:789
  ENGINE_NODE_CALL_PROLOG(&Kmv_temp_lhsVdfmc_c_back_end, &K377, 2);
  T7 = ENGINE_NODE_CALL2(&K377, T6, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:789
  T8.vector_element_[0] = T7;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:789
  Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K196, &T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:790
  T9 = SLOT_VALUE_INITD(c_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:790
  ENGINE_NODE_CALL_PROLOG(&Kemit_callVdfmc_c_back_end, &K378, 5);
  ENGINE_NODE_CALL5(&K378, b_, s_, d_, c_, T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:791
  T5 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K380, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:787
  return(T5);
}

dylan_value Kemit_computationVdfmc_c_back_endMM12I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  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 merge_;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_2 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  DWORD T19;
  DWORD T20;
  dylan_value T21;
  dylan_value T22;
  _KLsimple_object_vectorGVKd_2 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  DWORD T24;
  DWORD T25;
  dylan_value T26;
  dylan_value T27;
  _KLsimple_object_vectorGVKd_2 T28 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  DWORD T29;
  DWORD T30;
  dylan_value T31;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:916
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:918
  merge_ = Knext_computationVdfmc_flow_graphMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:923
  T5 = KconsequentVdfmc_flow_graphMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:923
  T6 = CALL1(&Kmerge_left_valueVdfmc_flow_graph, merge_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:923
  T7 = CALL3(&Kdead_branchQF371, merge_, T5, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:923
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:924
    T17 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:924
    T18.vector_element_[0] = T17;
    T18.vector_element_[1] = &KPfalseVKi;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:924
    Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K369, &T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:925
    T19 = primitive_cast_integer_as_raw(d_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:925
    T20 = primitive_machine_word_add_signal_overflow(T19,4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:925
    T21 = primitive_cast_raw_as_integer(T20);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:925
    T8 = KalternativeVdfmc_flow_graphMM0I(c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:925
    CALL5(&Kemit_computationsVdfmc_c_back_endMM0, b_, s_, T21, T8, merge_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:926
    CALL5(&Kmaybe_emit_merge_transferVdfmc_c_back_end, b_, s_, T21, merge_, &Kmerge_left_valueVdfmc_flow_graph);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:927
    T9 = KalternativeVdfmc_flow_graphMM0I(c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:927
    T10 = CALL1(&Kmerge_right_valueVdfmc_flow_graph, merge_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:927
    T11 = CALL3(&Kdead_branchQF371, merge_, T9, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:923
    if (T11 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:928
      T22 = SLOT_VALUE_INITD(c_, 8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:928
      T23.vector_element_[0] = T22;
      T23.vector_element_[1] = &KPfalseVKi;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:928
      Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K370, &T23);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:929
      T24 = primitive_cast_integer_as_raw(d_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:929
      T25 = primitive_machine_word_add_signal_overflow(T24,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:929
      T26 = primitive_cast_raw_as_integer(T25);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:929
      T12 = KconsequentVdfmc_flow_graphMM0I(c_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:929
      CALL5(&Kemit_computationsVdfmc_c_back_endMM0, b_, s_, T26, T12, merge_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:930
      CALL5(&Kmaybe_emit_merge_transferVdfmc_c_back_end, b_, s_, T26, merge_, &Kmerge_right_valueVdfmc_flow_graph);
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:932
      T27 = SLOT_VALUE_INITD(c_, 8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:932
      T28.vector_element_[0] = T27;
      T28.vector_element_[1] = &KPfalseVKi;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:932
      Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K370, &T28);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:933
      T29 = primitive_cast_integer_as_raw(d_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:933
      T30 = primitive_machine_word_add_signal_overflow(T29,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:933
      T31 = primitive_cast_raw_as_integer(T30);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:933
      T13 = KconsequentVdfmc_flow_graphMM0I(c_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:933
      CALL5(&Kemit_computationsVdfmc_c_back_endMM0, b_, s_, T31, T13, merge_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:934
      CALL5(&Kmaybe_emit_merge_transferVdfmc_c_back_end, b_, s_, T31, merge_, &Kmerge_left_valueVdfmc_flow_graph);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:935
      Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K303, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:936
      T14 = KalternativeVdfmc_flow_graphMM0I(c_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:936
      CALL5(&Kemit_computationsVdfmc_c_back_endMM0, b_, s_, T31, T14, merge_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:937
      CALL5(&Kmaybe_emit_merge_transferVdfmc_c_back_end, b_, s_, T31, merge_, &Kmerge_right_valueVdfmc_flow_graph);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:923
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:923
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:939
  T15 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K242, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:916
  return(T15);
}

dylan_value Kemit_computationVdfmc_c_back_endMM13I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  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;
  _KLsimple_object_vectorGVKd_1 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T19;
  _KLsimple_object_vectorGVKd_1 T20 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:942
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:944
  T5 = primitive_read_thread_variable(Temitting_init_codeQTVdfmc_c_back_end);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:944
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:945
    Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K360, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:946
    T6 = primitive_read_thread_variable(Tcurrent_environmentTVdfmc_back_end);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:946
    T7 = CALL1(&KlambdaVdfmc_flow_graph, T6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:946
    CALL2(&Kemit_init_code_labelVdfmc_c_back_endMM0, s_, T7);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:947
    CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
    T8 = CONGRUENT_CALL3(s_, &K361, &KPempty_vectorVKi);
    T12 = T8;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:949
    T13 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:949
    T14 = primitive_instanceQ(T13,&KLmultiple_value_temporaryGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:949
    if (T14 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:951
      T15 = SLOT_VALUE_INITD(c_, 8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:951
      ENGINE_NODE_CALL_PROLOG(&Kemit_transferVdfmc_c_back_end, &K362, 5);
      ENGINE_NODE_CALL5(&K362, b_, s_, d_, Dglobal_all_restVdfmc_c_back_end, T15);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:953
      T16 = SLOT_VALUE_INITD(c_, 8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:953
      ENGINE_NODE_CALL_PROLOG(&Kmv_temp_refVdfmc_c_back_end, &K363, 2);
      T17 = ENGINE_NODE_CALL2(&K363, T16, (dylan_value) 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:952
      T18.vector_element_[0] = T17;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:952
      T9 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K364, &T18);
      T11 = T9;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:955
      T19 = SLOT_VALUE_INITD(c_, 8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:955
      T20.vector_element_[0] = T19;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:955
      T10 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K364, &T20);
      T11 = T10;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:949
    T12 = T11;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:944
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:942
  return(T12);
}

dylan_value Kemit_computationVdfmc_c_back_endMM14I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  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_4 T14 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T15;
  dylan_value T16;
  _KLsimple_object_vectorGVKd_3 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:963
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:966
  T5 = Kassigned_bindingVdfmc_flow_graphI(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:966
  T6 = CALL1(&Kbinding_threadQVdfmc_namespaceMM0, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:966
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:968
    T12 = SLOT_VALUE_INITD(c_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:970
    T7 = Kassigned_bindingVdfmc_flow_graphI(c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:970
    T13 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:967
    T14.vector_element_[0] = T12;
    T14.vector_element_[1] = Dprimitive_write_thread_variable_stringVdfmc_c_back_end;
    T14.vector_element_[2] = T7;
    T14.vector_element_[3] = T13;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:967
    T8 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K292, &T14);
    T11 = T8;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:973
    T15 = SLOT_VALUE_INITD(c_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:973
    T9 = Kassigned_bindingVdfmc_flow_graphI(c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:973
    T16 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:972
    T17.vector_element_[0] = T15;
    T17.vector_element_[1] = T9;
    T17.vector_element_[2] = T16;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:972
    T10 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K200, &T17);
    T11 = T10;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:966
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:963
  return(T11);
}

dylan_value Kemit_computationVdfmc_c_back_endMM15I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_4 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:980
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:982
  T5 = Kassigned_bindingVdfmc_flow_graphI(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:982
  T6 = CALL1(&Kbinding_threadQVdfmc_namespaceMM0, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:982
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:984
    T10 = SLOT_VALUE_INITD(c_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:985
    T7 = Kassigned_bindingVdfmc_flow_graphI(c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:987
    T11 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:983
    T12.vector_element_[0] = T10;
    T12.vector_element_[1] = T7;
    T12.vector_element_[2] = Dprimitive_allocate_thread_variable_stringVdfmc_c_back_end;
    T12.vector_element_[3] = T11;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:983
    T8 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K355, &T12);
    T9 = T8;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:989
    T13 = Kemit_computationVdfmc_c_back_endMM14I(b_, s_, d_, c_);
    T9 = T13;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:982
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:980
  return(T9);
}

dylan_value Kemit_computationVdfmc_c_back_endMM16I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  _KLsimple_object_vectorGVKd_4 T10 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:993
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:997
  T7 = SLOT_VALUE_INITD(c_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:997
  T5 = Kassigned_bindingVdfmc_flow_graphI(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:998
  T8 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:998
  T9 = SLOT_VALUE(c_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:996
  T10.vector_element_[0] = T7;
  T10.vector_element_[1] = T5;
  T10.vector_element_[2] = T8;
  T10.vector_element_[3] = T9;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:996
  T6 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K352, &T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:993
  return(T6);
}

dylan_value Kemit_computationVdfmc_c_back_endMM17I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  _KLsimple_object_vectorGVKd_1 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T8;
  dylan_value T9;
  DWORD T10;
  DWORD T11;
  DWORD T12;
  DWORD T13;
  dylan_value T14;
  dylan_value T15;
  _KLsimple_object_vectorGVKd_1 T16 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1046
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1049
  T6 = SLOT_VALUE_INITD(c_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1049
  T7.vector_element_[0] = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1049
  Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K196, &T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1051
  T8 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1051
  T9 = SLOT_VALUE_INITD(c_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1051
  T10 = primitive_cast_integer_as_raw(T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1051
  T11 = primitive_machine_word_bit_field_extract(2,10,T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1051
  T12 = primitive_machine_word_logand(T11,-4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1051
  T13 = primitive_machine_word_logior(T12,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1051
  T14 = primitive_cast_raw_as_integer(T13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1051
  T15 = Kmv_temp_refVdfmc_c_back_endMM0I(T8, T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1051
  T16.vector_element_[0] = T15;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1051
  T5 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K349, &T16);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1046
  return(T5);
}

dylan_value Kemit_computationVdfmc_c_back_endMM18I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  DWORD T10;
  DWORD T11;
  DWORD T12;
  DWORD T13;
  dylan_value T14;
  _KLsimple_object_vectorGVKd_4 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1054
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1058
  T6 = SLOT_VALUE_INITD(c_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1059
  T7 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1059
  T8 = Kmv_temp_refVdfmc_c_back_endMM0I(T7, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1059
  T9 = SLOT_VALUE_INITD(c_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1059
  T10 = primitive_cast_integer_as_raw(T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1059
  T11 = primitive_machine_word_bit_field_extract(2,10,T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1059
  T12 = primitive_machine_word_logand(T11,-4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1059
  T13 = primitive_machine_word_logior(T12,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1059
  T14 = primitive_cast_raw_as_integer(T13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1057
  T15.vector_element_[0] = T6;
  T15.vector_element_[1] = Dmv_get_rest_at_stringVdfmc_c_back_end;
  T15.vector_element_[2] = T8;
  T15.vector_element_[3] = T14;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1057
  T5 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K345, &T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1054
  return(T5);
}

dylan_value Kemit_computationVdfmc_c_back_endMM19I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value lhs_num_required_;
  dylan_value lhs_wants_restQ_;
  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;
  dylan_value T38;
  dylan_value T39;
  _KLsimple_object_vectorGVKd_2 T40 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T41;
  dylan_value T42;
  _KLsimple_object_vectorGVKd_4 T43 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T44;
  _KLsimple_object_vectorGVKd_2 T45 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value iF46;
  _KLsimple_object_vectorGVKd_2 T47 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_3 T48 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value iF49T, iF49;
  _KLsimple_object_vectorGVKd_1 T50 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  _KLsimple_object_vectorGVKd_3 T51 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T52;
  _KLsimple_object_vectorGVKd_2 T53 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_2 T54 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1065
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1067
  T15 = SLOT_VALUE_INITD(c_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1068
  T5 = CALL1(&KusedQVdfmc_commonMM0, T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1068
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1069
    lhs_num_required_ = CALL1(&Krequired_valuesVdfmc_flow_graphMM0, T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1070
    T16 = SLOT_VALUE_INITD(c_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1070
    lhs_wants_restQ_ = CALL1(&Krest_valuesQVdfmc_flow_graphMM0, T16);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1072
    T17 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1073
    T18 = SLOT_VALUE_INITD(T17, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1074
    T19 = SLOT_VALUE_INITD(c_, 9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1074
    CONGRUENT_CALL_PROLOG(&KEVKd, 2);
    T20 = CONGRUENT_CALL2(T19, &KPfalseVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1074
    T21 = primitive_not(T20);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1075
    T22 = SLOT_VALUE_INITD(c_, 9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1091
    iF49T = (dylan_value) 1;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1102
      iF49 = iF49T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1091
      iF46 = iF49;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1078
      CONGRUENT_CALL_PROLOG(&KLVKd, 2);
      T23 = CONGRUENT_CALL2(iF46, lhs_num_required_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1078
      if (T23 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1079
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T24 = CONGRUENT_CALL2(iF46, T18);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1079
        if (T24 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1081
          CONGRUENT_CALL_PROLOG(&Kmv_temp_lhsVdfmc_c_back_end, 2);
          T25 = CONGRUENT_CALL2(T15, iF46);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1081
          CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
          T26 = CONGRUENT_CALL3(T17, iF46, &KPempty_vectorVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1080
          T40.vector_element_[0] = T25;
          T40.vector_element_[1] = T26;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1080
          Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K337, &T40);
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1079
          if (T20 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1089
            T44 = SLOT_VALUE_INITD(c_, 4);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1089
            CONGRUENT_CALL_PROLOG(&Kmv_temp_lhsVdfmc_c_back_end, 2);
            T29 = CONGRUENT_CALL2(T44, iF46);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1088
            T45.vector_element_[0] = T29;
            T45.vector_element_[1] = &KPfalseVKi;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1088
            Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K337, &T45);
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1084
            T41 = SLOT_VALUE_INITD(c_, 4);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1084
            CONGRUENT_CALL_PROLOG(&Kmv_temp_lhsVdfmc_c_back_end, 2);
            T27 = CONGRUENT_CALL2(T41, iF46);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1085
            T42 = SLOT_VALUE_INITD(c_, 9);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1086
            CONGRUENT_CALL_PROLOG(&K_VKd, 2);
            T28 = CONGRUENT_CALL2(iF46, T18);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1083
            T43.vector_element_[0] = T27;
            T43.vector_element_[1] = Dsafe_vector_refVdfmc_c_back_end;
            T43.vector_element_[2] = T42;
            T43.vector_element_[3] = T28;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1083
            Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K338, &T43);
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1079
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1079
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1091
        CONGRUENT_CALL_PROLOG(&KAVKd, 2);
        T30 = CONGRUENT_CALL2(iF46, (dylan_value) 5);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1091
        iF49T = T30;
        goto L0;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1092
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T31 = CONGRUENT_CALL2(iF46, T18);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1078
        if (T31 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1093
          CONGRUENT_CALL_PROLOG(&KEVKd, 2);
          T32 = CONGRUENT_CALL2(iF46, (dylan_value) 1);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1093
          if (T32 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1094
            CONGRUENT_CALL_PROLOG(&Kmv_temp_lhsVdfmc_c_back_end, 2);
            T33 = CONGRUENT_CALL2(T15, iF46);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1095
            CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
            T34 = CONGRUENT_CALL3(T17, iF46, &KPempty_vectorVKi);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1094
            T47.vector_element_[0] = T33;
            T47.vector_element_[1] = T34;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1094
            Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K337, &T47);
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1093
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1097
          if (lhs_wants_restQ_ != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1101
            CONGRUENT_CALL_PROLOG(&KelementVKd, 3);
            T35 = CONGRUENT_CALL3(T17, iF46, &KPempty_vectorVKi);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1099
            T48.vector_element_[0] = Dmv_set_element_stringVdfmc_c_back_end;
            T48.vector_element_[1] = iF46;
            T48.vector_element_[2] = T35;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1099
            Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K252, &T48);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1102
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T36 = CONGRUENT_CALL2(iF46, (dylan_value) 5);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1102
            iF49T = T36;
            goto L0;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1097
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1106
          if (lhs_wants_restQ_ != &KPfalseVKi) {
            T37 = T21;
          } else {
            T37 = &KPfalseVKi;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1106
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1078
          if (T37 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1107
            CONGRUENT_CALL_PROLOG(&KEVKd, 2);
            T38 = CONGRUENT_CALL2(iF46, (dylan_value) 1);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1107
            if (T38 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1108
              T50.vector_element_[0] = T15;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1108
              Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K196, &T50);
            } else {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1110
              Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K339, &KPempty_vectorVKi);
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1107
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1115
            T51.vector_element_[0] = Dmv_set_rest_at_stringVdfmc_c_back_end;
            T51.vector_element_[1] = T22;
            T51.vector_element_[2] = T18;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1115
            Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K340, &T51);
          } else {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1118
            CONGRUENT_CALL_PROLOG(&KEVKd, 2);
            T39 = CONGRUENT_CALL2(iF46, (dylan_value) 1);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1078
            if (T39 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1119
              T52 = SLOT_VALUE_INITD(c_, 4);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1119
              T53.vector_element_[0] = T52;
              T53.vector_element_[1] = &KPfalseVKi;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1119
              Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K210, &T53);
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1078
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1078
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1078
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1078
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1091
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1125
    if (lhs_wants_restQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1126
      if (T20 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1127
        T54.vector_element_[0] = Dmv_set_count_stringVdfmc_c_back_end;
        T54.vector_element_[1] = T18;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1127
        T8 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K253, &T54);
        T10 = T8;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1126
        T9 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T10 = T9;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1126
      T12 = T10;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1125
      T11 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T12 = T11;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1125
    T14 = T12;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1068
    T13 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T14 = T13;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1068
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1065
  return(T14);
}

dylan_value Kemit_computationVdfmc_c_back_endMM20I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1134
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1137
  T5 = SLOT_VALUE_INITD(c_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1137
  T6 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1137
  ENGINE_NODE_CALL_PROLOG(&Kemit_transferVdfmc_c_back_end, &K334, 5);
  T7 = ENGINE_NODE_CALL5(&K334, b_, s_, d_, T5, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1134
  return(T7);
}

dylan_value Kemit_computationVdfmc_c_back_endMM21I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  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;
  _KLsimple_object_vectorGVKd_3 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1140
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1143
  T11 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1144
  T12 = primitive_instanceQ(T11,&KLmultiple_value_temporaryGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1144
  if (T12 != &KPfalseVKi) {
    T10 = T11;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1144
    T5 = Krest_valuesQVdfmc_flow_graphMM0I(T10);
    T6 = T5;
  } else {
    T6 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1144
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1144
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1145
    T13 = SLOT_VALUE_INITD(c_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1146
    T14 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1145
    T15.vector_element_[0] = T13;
    T15.vector_element_[1] = Dspill_multiple_values_stringVdfmc_c_back_end;
    T15.vector_element_[2] = T14;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1145
    T7 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K326, &T15);
    T9 = T7;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1144
    T8 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T9 = T8;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1144
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1140
  return(T9);
}

dylan_value Kemit_computationVdfmc_c_back_endMM22I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value previous_comp_;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  _KLsimple_object_vectorGVKd_3 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T18;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1150
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1153
  T12 = SLOT_VALUE_INITD(c_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1154
  T13 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1156
  CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
  T5 = CONGRUENT_CALL1(T13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1156
  T14 = primitive_instanceQ(T5,&KLmultiple_value_spillGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1156
  if (T14 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1157
    CONGRUENT_CALL_PROLOG(&KgeneratorVdfmc_flow_graph, 1);
    T6 = CONGRUENT_CALL1(T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1157
    T7 = CALL1(&Kcomputation_valueVdfmc_flow_graph, T6);
    previous_comp_ = T7;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1159
    T15 = KerrorVKdMM1I(&K325, &KPempty_vectorVKi);
    previous_comp_ = T15;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1156
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1161
  T16 = primitive_instanceQ(previous_comp_,&KLmultiple_value_temporaryGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1161
  if (T16 != &KPfalseVKi) {
    T11 = previous_comp_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1161
    T9 = Krest_valuesQVdfmc_flow_graphMM0I(T11);
    T10 = T9;
  } else {
    T10 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1161
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1161
  if (T10 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1162
    T17.vector_element_[0] = T12;
    T17.vector_element_[1] = Dunspill_multiple_values_stringVdfmc_c_back_end;
    T17.vector_element_[2] = T13;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1162
    Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K326, &T17);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1161
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1165
  ENGINE_NODE_CALL_PROLOG(&Kemit_transferVdfmc_c_back_end, &K327, 5);
  T18 = ENGINE_NODE_CALL5(&K327, b_, s_, d_, T12, previous_comp_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1150
  return(T18);
}

dylan_value Kemit_computationVdfmc_c_back_endMM23I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1168
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1171
  T5 = Kemit_computationVdfmc_c_back_endMM20I(b_, s_, d_, c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1168
  return(T5);
}

dylan_value Kemit_computationVdfmc_c_back_endMM24I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1174
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1177
  T5 = Kemit_computationVdfmc_c_back_endMM20I(b_, s_, d_, c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1174
  return(T5);
}

dylan_value Kemit_computationVdfmc_c_back_endMM25I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  DWORD T5T, T5;
  dylan_value tmp_;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  DWORD T13;
  dylan_value T14;
  dylan_value T15;
  _KLsimple_object_vectorGVKd_3 T16 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  DWORD T17;
  DWORD T18;
  DWORD T19;
  dylan_value T20;
  DWORD T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1182
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1184
  T11 = SLOT_VALUE_INITD(c_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1184
  T12 = SLOT_VALUE_INITD(T11, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1184
  T13 = primitive_cast_integer_as_raw(T12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1184
  T5T = 1;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1184
    T5 = T5T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1184
    T14 = primitive_machine_word_equalQ(T5,T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1184
    if (T14 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1184
      T15 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(T11, 1, T5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1185
      tmp_ = CALL1(&KtemporaryVdfmc_flow_graph, T15);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1186
      if (tmp_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1186
        T7 = CALL1(&KusedQVdfmc_commonMM0, tmp_);
        T8 = T7;
      } else {
        T8 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1186
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1186
      if (T8 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1189
        T9 = CALL1(&Kmerge_left_valueVdfmc_flow_graph, T15);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1187
        T16.vector_element_[0] = tmp_;
        T16.vector_element_[1] = Dloop_shadow_tmp_suffixVdfmc_c_back_end;
        T16.vector_element_[2] = T9;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1187
        Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K315, &T16);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1186
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1184
      T17 = primitive_machine_word_add_signal_overflow(T5,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1184
      T5T = T17;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1184
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1184
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1192
  T18 = primitive_cast_integer_as_raw(d_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1192
  T19 = primitive_machine_word_subtract_signal_overflow(T18,4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1192
  T20 = primitive_cast_raw_as_integer(T19);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1192
  Kemit_labelVdfmc_c_back_endMM0I(b_, s_, T20, c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1193
  T21 = primitive_machine_word_add_signal_overflow(T18,4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1193
  T22 = primitive_cast_raw_as_integer(T21);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1193
  T23 = SLOT_VALUE_INITD(c_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1193
  T24 = Knext_computationVdfmc_flow_graphMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1193
  T10 = CALL5(&Kemit_computationsVdfmc_c_back_endMM0, b_, s_, T22, T23, T24);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1182
  return(T10);
}

dylan_value Kemit_computationVdfmc_c_back_endMM26I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  DWORD T5T, T5;
  DWORD T6T, T6;
  dylan_value T7;
  dylan_value tmp_;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  DWORD T18;
  dylan_value T19;
  DWORD T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  _KLsimple_object_vectorGVKd_3 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  DWORD T25;
  DWORD T26;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1196
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1198
  T13 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1199
  T14 = SLOT_VALUE_INITD(T13, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1199
  T15 = SLOT_VALUE_INITD(T14, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1199
  T18 = primitive_cast_integer_as_raw(T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1200
  T16 = SLOT_VALUE_INITD(c_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1199
  T17 = SLOT_VALUE_INITD(T16, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1199
  T20 = primitive_cast_integer_as_raw(T17);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1199
  T5T = 1;
  T6T = 1;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1199
    T5 = T5T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1199
    T6 = T6T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1199
    T19 = primitive_machine_word_equalQ(T5,T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1199
    if (T19 != &KPfalseVKi) {
      T7 = &KPtrueVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1199
      T21 = primitive_machine_word_equalQ(T6,T20);
      T7 = T21;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1199
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1199
    if (T7 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1199
      T22 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(T14, 1, T5);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1199
      T23 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(T16, 1, T6);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1201
      tmp_ = CALL1(&KtemporaryVdfmc_flow_graph, T22);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1202
      if (tmp_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1202
        T9 = CALL1(&KusedQVdfmc_commonMM0, tmp_);
        T10 = T9;
      } else {
        T10 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1202
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1202
      if (T10 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1205
        T11 = CALL1(&Kmerge_right_valueVdfmc_flow_graph, T23);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1203
        T24.vector_element_[0] = tmp_;
        T24.vector_element_[1] = Dloop_shadow_tmp_suffixVdfmc_c_back_end;
        T24.vector_element_[2] = T11;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1203
        Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K315, &T24);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1202
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1199
      T25 = primitive_machine_word_add_signal_overflow(T5,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1199
      T26 = primitive_machine_word_add_signal_overflow(T6,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1199
      T5T = T25;
      T6T = T26;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1199
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1199
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1208
  T12 = Kemit_gotoVdfmc_c_back_endMM0I(b_, s_, d_, T13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1196
  return(T12);
}

dylan_value Kemit_computationVdfmc_c_back_endMM27I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1211
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1211
  T5_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1211
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kemit_computationVdfmc_c_back_endMM28I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value merge_tmp_;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value merge_;
  dylan_value T14;
  dylan_value T15;
  DWORD T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  _KLsimple_object_vectorGVKd_2 T20 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T21;
  _KLsimple_object_vectorGVKd_2 T22 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T23;
  dylan_value T24;
  _KLsimple_object_vectorGVKd_3 T25 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  DWORD T26;
  dylan_value T27;
  DWORD T28;
  DWORD T29;
  dylan_value T30;
  DWORD T31;
  DWORD T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  _KLsimple_object_vectorGVKd_1 T36 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1225
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1227
  merge_ = Knext_computationVdfmc_flow_graphMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1228
  T14 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1228
  T15 = SLOT_VALUE_INITD(T14, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1228
  T16 = primitive_cast_integer_as_raw(T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1228
  T17 = primitive_machine_word_logbitQ(18,T16);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1228
  if (T17 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1229
    CONGRUENT_CALL_PROLOG(&KbodyVdfmc_modeling, 1);
    T5 = CONGRUENT_CALL1(c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1229
    T18 = Knext_computationVdfmc_flow_graphMM0I(c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1229
    CALL5(&Kemit_computationsVdfmc_c_back_endMM0, b_, s_, d_, T5, T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1230
    CALL5(&Kmaybe_emit_merge_transferVdfmc_c_back_end, b_, s_, d_, merge_, &Kmerge_right_valueVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1231
    T6 = Kemit_labelVdfmc_c_back_endMM0I(b_, s_, d_, c_);
    T12 = T6;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1233
    merge_tmp_ = CALL1(&KtemporaryVdfmc_flow_graph, merge_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1235
    T19 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1234
    T20.vector_element_[0] = Denter_bind_exit_frame_stringVdfmc_c_back_end;
    T20.vector_element_[1] = T19;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1234
    Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K281, &T20);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1238
    T21 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1236
    T22.vector_element_[0] = Dframe_destination_stringVdfmc_c_back_end;
    T22.vector_element_[1] = T21;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1236
    Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K300, &T22);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1239
    T23 = SLOT_VALUE_INITD(c_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1239
    T8 = CALL1(&KusedQVdfmc_commonMM0, T23);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1239
    if (T8 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1242
      T24 = SLOT_VALUE_INITD(c_, 8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1240
      T25.vector_element_[0] = merge_tmp_;
      T25.vector_element_[1] = Dframe_return_value_stringVdfmc_c_back_end;
      T25.vector_element_[2] = T24;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1240
      Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K301, &T25);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1244
      T9 = CALL1(&Krequired_valuesVdfmc_flow_graphMM0, merge_tmp_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1244
      T26 = primitive_cast_integer_as_raw(T9);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1244
      T27 = primitive_machine_word_less_thanQ(1,T26);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1244
      if (T27 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1245
        T28 = primitive_cast_integer_as_raw(d_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1245
        T29 = primitive_machine_word_add_signal_overflow(T28,4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1245
        T30 = primitive_cast_raw_as_integer(T29);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1245
        ENGINE_NODE_CALL_PROLOG(&Kemit_transferVdfmc_c_back_end, &K302, 5);
        ENGINE_NODE_CALL5(&K302, b_, s_, T30, merge_tmp_, Dglobal_all_restVdfmc_c_back_end);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1244
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1239
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1248
    Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K303, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1249
    T31 = primitive_cast_integer_as_raw(d_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1249
    T32 = primitive_machine_word_add_signal_overflow(T31,4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1249
    T33 = primitive_cast_raw_as_integer(T32);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1249
    CONGRUENT_CALL_PROLOG(&KbodyVdfmc_modeling, 1);
    T10 = CONGRUENT_CALL1(c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1249
    T34 = Knext_computationVdfmc_flow_graphMM0I(c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1249
    CALL5(&Kemit_computationsVdfmc_c_back_endMM0, b_, s_, T33, T10, T34);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1250
    CALL5(&Kmaybe_emit_merge_transferVdfmc_c_back_end, b_, s_, d_, merge_, &Kmerge_right_valueVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1251
    T35 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1251
    T36.vector_element_[0] = T35;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1251
    Kformat_emitVdfmc_c_back_endI(b_, s_, T33, &K304, &T36);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1252
    T11 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K242, &KPempty_vectorVKi);
    T12 = T11;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1228
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1225
  return(T12);
}

dylan_value Kemit_computationVdfmc_c_back_endMM29I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value me_block_;
  dylan_value temp_;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  DWORD T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value nc_;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  DWORD T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  _KLsimple_object_vectorGVKd_4 T32 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1256
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1258
  T13 = SLOT_VALUE_INITD(c_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1258
  T14 = SLOT_VALUE_INITD(T13, 3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1258
  T15 = primitive_cast_integer_as_raw(T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1258
  T16 = primitive_machine_word_logbitQ(18,T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1258
  if (T16 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1259
    T17 = SLOT_VALUE_INITD(c_, 9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1259
    T18 = SLOT_VALUE(T17, 7);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1259
    primitive_type_check(T18, &KLbind_exitGVdfmc_flow_graph);
    me_block_ = T18;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1260
    nc_ = Knext_computationVdfmc_flow_graphMM0I(me_block_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1261
    T20 = primitive_instanceQ(nc_,&KLbind_exit_mergeGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1261
    if (T20 != &KPfalseVKi) {
      T12 = nc_;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1261
      T21 = SLOT_VALUE_INITD(T12, 4);
      temp_ = T21;
    } else {
      temp_ = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1261
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1263
    T22 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1263
    ENGINE_NODE_CALL_PROLOG(&Kemit_transferVdfmc_c_back_end, &K289, 5);
    ENGINE_NODE_CALL5(&K289, b_, s_, d_, temp_, T22);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1264
    T7 = Kemit_gotoVdfmc_c_back_endMM0I(b_, s_, d_, me_block_);
    T11 = T7;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1268
    T23 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1268
    T24 = primitive_instanceQ(T23,&KLmultiple_value_temporaryGVdfmc_flow_graph);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1268
    if (T24 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1269
      T25 = SLOT_VALUE_INITD(c_, 8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1269
      T8 = CALL1(&Krequired_valuesVdfmc_flow_graphMM0, T25);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1269
      T26 = primitive_cast_integer_as_raw(T8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1269
      T27 = primitive_machine_word_less_thanQ(5,T26);
      T9 = T27;
    } else {
      T9 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1268
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1268
    if (T9 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1270
      T28 = SLOT_VALUE_INITD(c_, 8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1270
      ENGINE_NODE_CALL_PROLOG(&Kemit_transferVdfmc_c_back_end, &K291, 5);
      ENGINE_NODE_CALL5(&K291, b_, s_, d_, Dglobal_all_restVdfmc_c_back_end, T28);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1268
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1273
    T29 = SLOT_VALUE_INITD(c_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1274
    T30 = SLOT_VALUE_INITD(c_, 9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1274
    T31 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1272
    T32.vector_element_[0] = T29;
    T32.vector_element_[1] = Dexit_stringVdfmc_c_back_end;
    T32.vector_element_[2] = T30;
    T32.vector_element_[3] = T31;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1272
    T10 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K292, &T32);
    T11 = T10;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1258
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1256
  return(T11);
}

dylan_value Kemit_computationVdfmc_c_back_endMM30I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  _KLsimple_object_vectorGVKd_2 T10 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T11;
  _KLsimple_object_vectorGVKd_2 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  DWORD T13;
  DWORD T14;
  dylan_value T15;
  dylan_value T16;
  _KLsimple_object_vectorGVKd_2 T17 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T18;
  _KLsimple_object_vectorGVKd_1 T19 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1282
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1285
  T9 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1284
  T10.vector_element_[0] = Denter_unwind_protect_frame_stringVdfmc_c_back_end;
  T10.vector_element_[1] = T9;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1284
  Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K281, &T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1288
  T11 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1286
  T12.vector_element_[0] = Dframe_destination_stringVdfmc_c_back_end;
  T12.vector_element_[1] = T11;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1286
  Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K282, &T12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1290
  T13 = primitive_cast_integer_as_raw(d_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1290
  T14 = primitive_machine_word_add_signal_overflow(T13,4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1290
  T15 = primitive_cast_raw_as_integer(T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1290
  CONGRUENT_CALL_PROLOG(&KbodyVdfmc_modeling, 1);
  T5 = CONGRUENT_CALL1(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1290
  T16 = Knext_computationVdfmc_flow_graphMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1290
  CALL5(&Kemit_computationsVdfmc_c_back_endMM0, b_, s_, T15, T5, T16);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1292
  T6 = Kprotected_temporaryVdfmc_flow_graphMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1291
  T17.vector_element_[0] = Dfall_through_unwind_stringVdfmc_c_back_end;
  T17.vector_element_[1] = T6;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1291
  Kformat_emitVdfmc_c_back_endI(b_, s_, T15, &K238, &T17);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1293
  Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K242, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1294
  T7 = KcleanupsVdfmc_flow_graphMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1294
  T18 = Knext_computationVdfmc_flow_graphMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1294
  CALL5(&Kemit_computationsVdfmc_c_back_endMM0, b_, s_, d_, T7, T18);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1295
  T19.vector_element_[0] = Dcontinue_unwind_stringVdfmc_c_back_end;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1295
  T8 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K241, &T19);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1282
  return(T8);
}

dylan_value Kemit_computationVdfmc_c_back_endMM31I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1298
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1298
  T5_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1298
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kemit_computationVdfmc_c_back_endMM32I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  _KLsimple_object_vectorGVKd_3 T8 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T9;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1322
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1324
  ENGINE_NODE_CALL_PROLOG(&Kemit_check_typeQVdfmc_c_back_end, &K264, 2);
  T5 = ENGINE_NODE_CALL2(&K264, b_, c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1324
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1327
    T6 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1327
    T7 = SLOT_VALUE_INITD(c_, 9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1325
    T8.vector_element_[0] = Dprimitive_type_check_stringVdfmc_c_back_end;
    T8.vector_element_[1] = T6;
    T8.vector_element_[2] = T7;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1325
    Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K240, &T8);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1324
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1329
  T9 = Kemit_computationVdfmc_c_back_endMM20I(b_, s_, d_, c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1322
  return(T9);
}

dylan_value Kemit_computationVdfmc_c_back_endMM33I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD iF8T, iF8;
  dylan_value T9;
  DWORD iF10T, iF10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  DWORD T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  DWORD T26;
  DWORD T27;
  DWORD T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  _KLsimple_object_vectorGVKd_2 T32 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T33;
  DWORD T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  _KLsimple_object_vectorGVKd_3 T41 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  DWORD T42;
  _KLsimple_object_vectorGVKd_1 T43 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1344
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1347
  CONGRUENT_CALL_PROLOG(&Kcompiling_dylan_libraryQVdfmc_common, 0);
  T5 = CONGRUENT_CALL0();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1347
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1348
    T16 = Kemit_computationVdfmc_c_back_endMM20I(b_, s_, d_, c_);
    T15 = T16;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1350
    T17 = SLOT_VALUE_INITD(c_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1350
    T6 = CALL1(&KusedQVdfmc_commonMM0, T17);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1350
    if (T6 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1351
      T18 = SLOT_VALUE_INITD(c_, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1351
      T7 = CALL1(&Krequired_valuesVdfmc_flow_graphMM0, T18);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1351
      T19 = primitive_cast_integer_as_raw(T7);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1351
      iF8T = 1;
    L0: ;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1351
        iF8 = iF8T;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1351
        T21 = primitive_cast_raw_as_integer(iF8);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1351
        T20 = primitive_machine_word_less_thanQ(iF8,T19);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1351
        if (T20 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1353
          T22 = SLOT_VALUE_INITD(c_, 4);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1353
          ENGINE_NODE_CALL_PROLOG(&Kmv_temp_lhsVdfmc_c_back_end, &K232, 2);
          T23 = ENGINE_NODE_CALL2(&K232, T22, T21);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1354
          T24 = SLOT_VALUE_INITD(c_, 8);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1354
          ENGINE_NODE_CALL_PROLOG(&Kmv_temp_refVdfmc_c_back_end, &K233, 2);
          T25 = ENGINE_NODE_CALL2(&K233, T24, T21);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1352
          ENGINE_NODE_CALL_PROLOG(&Kemit_transferVdfmc_c_back_end, &K234, 5);
          ENGINE_NODE_CALL5(&K234, b_, s_, d_, T23, T25);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1351
          T26 = primitive_machine_word_add_signal_overflow(iF8,4);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1351
          iF8T = T26;
          goto L0;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1351
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1351
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1356
      Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K236, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1357
      T27 = primitive_cast_integer_as_raw(d_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1357
      T28 = primitive_machine_word_add_signal_overflow(T27,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1357
      T29 = primitive_cast_raw_as_integer(T28);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1359
      T30 = SLOT_VALUE_INITD(c_, 8);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1359
      ENGINE_NODE_CALL_PROLOG(&Kmv_temp_refVdfmc_c_back_end, &K237, 2);
      T31 = ENGINE_NODE_CALL2(&K237, T30, (dylan_value) 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1357
      T32.vector_element_[0] = Dmultiple_value_check_type_prologue_stringVdfmc_c_back_end;
      T32.vector_element_[1] = T31;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1357
      Kformat_emitVdfmc_c_back_endI(b_, s_, T29, &K238, &T32);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1360
      T33 = SLOT_VALUE_INITD(c_, 4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1360
      T9 = CALL1(&Krequired_valuesVdfmc_flow_graphMM0, T33);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1360
      T34 = primitive_cast_integer_as_raw(T9);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1360
      iF10T = 1;
    L1: ;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1360
        iF10 = iF10T;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1360
        T36 = primitive_cast_raw_as_integer(iF10);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1360
        T35 = primitive_machine_word_less_thanQ(iF10,T34);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1360
        if (T35 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1363
          T37 = SLOT_VALUE_INITD(c_, 4);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1363
          ENGINE_NODE_CALL_PROLOG(&Kmv_temp_lhsVdfmc_c_back_end, &K239, 2);
          T38 = ENGINE_NODE_CALL2(&K239, T37, T36);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1364
          T39 = SLOT_VALUE_INITD(c_, 9);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1364
          T40 = KelementVKdMM3I(T39, T36, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1364
          T11 = Kcanonicalize_check_typeVdfmc_c_back_endI(T40);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1361
          T41.vector_element_[0] = Dprimitive_type_check_stringVdfmc_c_back_end;
          T41.vector_element_[1] = T38;
          T41.vector_element_[2] = T11;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1361
          Kformat_emitVdfmc_c_back_endI(b_, s_, T29, &K240, &T41);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1360
          T42 = primitive_machine_word_add_signal_overflow(iF10,4);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1360
          iF10T = T42;
          goto L1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1360
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1360
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1366
      T43.vector_element_[0] = Dmultiple_value_check_type_epilogue_stringVdfmc_c_back_end;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1366
      Kformat_emitVdfmc_c_back_endI(b_, s_, T29, &K241, &T43);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1368
      T12 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K242, &KPempty_vectorVKi);
      T14 = T12;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1350
      T13 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T14 = T13;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1350
    T15 = T14;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1347
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1344
  return(T15);
}

dylan_value Kemit_computationVdfmc_c_back_endMM34I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  DWORD T7T, 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;
  _KLsimple_object_vectorGVKd_5 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 21};
  dylan_value T19;
  dylan_value T20;
  DWORD T21;
  dylan_value T22;
  dylan_value T23;
  _KLsimple_object_vectorGVKd_1 T24 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  DWORD T25;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1373
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1376
  CONGRUENT_CALL_PROLOG(&Kcompiling_dylan_libraryQVdfmc_common, 0);
  T5 = CONGRUENT_CALL0();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1376
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1377
    T11 = Kemit_computationVdfmc_c_back_endMM20I(b_, s_, d_, c_);
    T10 = T11;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1380
    T12 = SLOT_VALUE_INITD(c_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1382
    T13 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1382
    ENGINE_NODE_CALL_PROLOG(&Kmv_temp_refVdfmc_c_back_end, &K224, 2);
    T14 = ENGINE_NODE_CALL2(&K224, T13, (dylan_value) 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1383
    T15 = SLOT_VALUE_INITD(c_, 10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1383
    T6 = Kcanonicalize_check_typeVdfmc_c_back_endI(T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1384
    T16 = SLOT_VALUE_INITD(c_, 9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1384
    T17 = SLOT_VALUE_INITD(T16, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1379
    T18.vector_element_[0] = T12;
    T18.vector_element_[1] = Dmultiple_value_check_type_rest_stringVdfmc_c_back_end;
    T18.vector_element_[2] = T14;
    T18.vector_element_[3] = T6;
    T18.vector_element_[4] = T17;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1379
    Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K226, &T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1385
    T19 = SLOT_VALUE_INITD(c_, 9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1385
    T20 = SLOT_VALUE_INITD(T19, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1385
    T21 = primitive_cast_integer_as_raw(T20);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1385
    T7T = 1;
  L0: ;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1385
      T7 = T7T;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1385
      T22 = primitive_machine_word_equalQ(T7,T21);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1385
      if (T22 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1385
        T23 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(T19, 1, T7);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1386
        T8 = Kcanonicalize_check_typeVdfmc_c_back_endI(T23);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1386
        T24.vector_element_[0] = T8;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1386
        Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K227, &T24);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1385
        T25 = primitive_machine_word_add_signal_overflow(T7,4);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1385
        T7T = T25;
        goto L0;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1385
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1385
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1388
    CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
    T9 = CONGRUENT_CALL3(s_, &K228, &KPempty_vectorVKi);
    T10 = T9;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1376
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1373
  return(T10);
}

dylan_value Kemit_computationVdfmc_c_back_endMM35I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T13;
  dylan_value T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T16;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_2 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1421
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1423
  T10 = SLOT_VALUE_INITD(c_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1423
  T5 = CALL1(&Kclosed_overQVdfmc_flow_graphMM0, T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1423
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1424
    T11 = SLOT_VALUE_INITD(c_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1424
    T12.vector_element_[0] = T11;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1424
    Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K196, &T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1425
    T13 = SLOT_VALUE_INITD(c_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1425
    T6 = CALL1(&Kcell_representation_typeVdfmc_c_back_endMM0, T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1425
    Kemit_make_cell_stringVdfmc_c_back_endMM0I(b_, s_, T6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1426
    T14 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1426
    T15.vector_element_[0] = T14;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1426
    T7 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K209, &T15);
    T9 = T7;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1428
    T16 = SLOT_VALUE_INITD(c_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1428
    T17 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1428
    T18.vector_element_[0] = T16;
    T18.vector_element_[1] = T17;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1428
    T8 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K210, &T18);
    T9 = T8;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1423
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1421
  return(T9);
}

dylan_value Kemit_computationVdfmc_c_back_endMM36I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T13;
  dylan_value T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T16;
  dylan_value T17;
  _KLsimple_object_vectorGVKd_2 T18 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1432
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1434
  T10 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1434
  T5 = Kclosed_overQVdfmc_flow_graphMM0I(T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1434
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1435
    T11 = SLOT_VALUE_INITD(c_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1435
    T12.vector_element_[0] = T11;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1435
    Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K196, &T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1436
    T13 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1436
    T6 = Kcell_representation_typeVdfmc_c_back_endMM0I(T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1436
    Kemit_get_cell_value_stringVdfmc_c_back_endMM0I(b_, s_, T6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1437
    T14 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1437
    T15.vector_element_[0] = T14;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1437
    T7 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K209, &T15);
    T9 = T7;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1439
    T16 = SLOT_VALUE_INITD(c_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1439
    T17 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1439
    T18.vector_element_[0] = T16;
    T18.vector_element_[1] = T17;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1439
    T8 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K210, &T18);
    T9 = T8;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1434
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1432
  return(T9);
}

dylan_value Kemit_computationVdfmc_c_back_endMM37I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  _KLsimple_object_vectorGVKd_2 T16 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  _KLsimple_object_vectorGVKd_3 T20 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1443
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1445
  T10 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1445
  T5 = Kclosed_overQVdfmc_flow_graphMM0I(T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1445
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1446
    T11 = SLOT_VALUE_INITD(c_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1446
    T12.vector_element_[0] = T11;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1446
    Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K196, &T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1447
    T13 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1447
    T6 = Kcell_representation_typeVdfmc_c_back_endMM0I(T13);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1447
    Kemit_set_cell_value_stringVdfmc_c_back_endMM0I(b_, s_, T6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1448
    T14 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1448
    T15 = SLOT_VALUE_INITD(c_, 9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1448
    T16.vector_element_[0] = T14;
    T16.vector_element_[1] = T15;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1448
    T7 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K199, &T16);
    T9 = T7;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1451
    T17 = SLOT_VALUE_INITD(c_, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1451
    T18 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1451
    T19 = SLOT_VALUE_INITD(c_, 9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1450
    T20.vector_element_[0] = T17;
    T20.vector_element_[1] = T18;
    T20.vector_element_[2] = T19;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1450
    T8 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K200, &T20);
    T9 = T8;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1445
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1443
  return(T9);
}

dylan_value Kcell_representation_typeVdfmc_c_back_endMM0I (dylan_value t_) {
  dylan_value T2;
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1417
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1418
  T2 = Kcell_typeVdfmc_flow_graphMM0I(t_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1418
  T3_0 = Kcell_representationVdfmc_modelingMM0I(T2);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1417
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kemit_set_cell_value_stringVdfmc_c_back_endMM0I (dylan_value b_, dylan_value s_, dylan_value type_) {
  dylan_value T4;
  _KLsimple_object_vectorGVKd_2 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1401
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1403
  CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
  CONGRUENT_CALL3(s_, &K201, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1404
  T5.vector_element_[0] = IKJcapitalizeQ_;
  T5.vector_element_[1] = &KPtrueVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1404
  ENGINE_NODE_CALL_PROLOG(&Kemit_parameter_typeVdfmc_c_back_end, &K203, 4);
  ENGINE_NODE_CALL4(&K203, b_, s_, type_, &T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1405
  CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
  T4 = CONGRUENT_CALL3(s_, &K204, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1401
  return(T4);
}

dylan_value Kemit_get_cell_value_stringVdfmc_c_back_endMM0I (dylan_value b_, dylan_value s_, dylan_value type_) {
  dylan_value T4;
  _KLsimple_object_vectorGVKd_2 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1408
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1410
  CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
  CONGRUENT_CALL3(s_, &K211, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1411
  T5.vector_element_[0] = IKJcapitalizeQ_;
  T5.vector_element_[1] = &KPtrueVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1411
  ENGINE_NODE_CALL_PROLOG(&Kemit_parameter_typeVdfmc_c_back_end, &K212, 4);
  ENGINE_NODE_CALL4(&K212, b_, s_, type_, &T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1412
  CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
  T4 = CONGRUENT_CALL3(s_, &K204, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1408
  return(T4);
}

dylan_value Kemit_make_cell_stringVdfmc_c_back_endMM0I (dylan_value b_, dylan_value s_, dylan_value type_) {
  dylan_value T4;
  _KLsimple_object_vectorGVKd_2 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1394
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1396
  CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
  CONGRUENT_CALL3(s_, &K217, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1397
  T5.vector_element_[0] = IKJcapitalizeQ_;
  T5.vector_element_[1] = &KPtrueVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1397
  ENGINE_NODE_CALL_PROLOG(&Kemit_parameter_typeVdfmc_c_back_end, &K218, 4);
  ENGINE_NODE_CALL4(&K218, b_, s_, type_, &T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1398
  CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
  T4 = CONGRUENT_CALL3(s_, &K219, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1394
  return(T4);
}

dylan_value Kcanonicalize_check_typeVdfmc_c_back_endI (dylan_value type_) {
  dylan_value T1;
  dylan_value T2;
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1340
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1341
  if (type_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1341
    T1 = type_;
    MV_SET_ELT(0, type_);
    MV_SET_COUNT(1);
    T3 = T1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1341
    T2 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
    T3 = T2;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1341
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1340
  return(T3);
}

dylan_value Kemit_transferVdfmc_c_back_endMM0I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value lhs_, dylan_value rhs_) {
  dylan_value T6;
  _KLsimple_object_vectorGVKd_2 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:812
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:815
  T7.vector_element_[0] = lhs_;
  T7.vector_element_[1] = rhs_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:815
  T6 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K210, &T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:812
  return(T6);
}

dylan_value Kemit_transferVdfmc_c_back_endMM1I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value lhs_, dylan_value rhs_) {
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  DWORD iF10T, iF10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value iF18T, iF18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value iF26T, iF26;
  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 iF39T, iF39;
  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 iF49T, iF49;
  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 iF62T, iF62;
  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 iF75T, iF75;
  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;
  DWORD T87;
  DWORD T88;
  DWORD T89;
  dylan_value T90;
  dylan_value T91;
  DWORD T92;
  DWORD T93;
  dylan_value T94;
  dylan_value T95;
  dylan_value T96;
  DWORD T97;
  DWORD T98;
  dylan_value T99;
  dylan_value T100;
  _KLsimple_object_vectorGVKd_2 T101 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  DWORD T102;
  DWORD T103;
  DWORD T104;
  dylan_value T105;
  _KLsimple_object_vectorGVKd_2 T106 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  DWORD T107;
  DWORD T108;
  dylan_value T109;
  dylan_value T110;
  dylan_value T111;
  _KLsimple_object_vectorGVKd_2 T112 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_3 T113 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  _KLsimple_object_vectorGVKd_2 T114 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  DWORD T115;
  DWORD T116;
  dylan_value T117;
  dylan_value T118;
  dylan_value T119;
  _KLsimple_object_vectorGVKd_2 T120 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_3 T121 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  DWORD T122;
  DWORD T123;
  dylan_value T124;
  dylan_value T125;
  dylan_value T126;
  _KLsimple_object_vectorGVKd_2 T127 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_3 T128 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T129;
  DWORD T130;
  DWORD T131;
  dylan_value T132;
  dylan_value T133;
  dylan_value T134;
  _KLsimple_object_vectorGVKd_2 T135 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_3 T136 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T137;
  DWORD T138;
  DWORD T139;
  dylan_value T140;
  _KLsimple_object_vectorGVKd_2 T141 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T142;
  dylan_value T143;
  dylan_value T144;
  dylan_value T145;
  dylan_value T146;
  dylan_value T147;
  dylan_value T148;
  dylan_value T149;
  _KLsimple_object_vectorGVKd_2 T150 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:818
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:825
  T6 = Krequired_valuesVdfmc_flow_graphMM0I(lhs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:825
  T7 = Krequired_valuesVdfmc_flow_graphMM0I(rhs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:825
  T88 = primitive_cast_integer_as_raw(T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:825
  T89 = primitive_cast_integer_as_raw(T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:825
  T90 = primitive_machine_word_less_thanQ(T88,T89);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:825
  if (T90 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:827
    T97 = primitive_cast_integer_as_raw(T6);
    T87 = T97;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:827
    T98 = primitive_cast_integer_as_raw(T7);
    T87 = T98;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:825
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:826
  T8 = Krequired_valuesVdfmc_flow_graphMM0I(lhs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:826
  T9 = Krequired_valuesVdfmc_flow_graphMM0I(rhs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:826
  T92 = primitive_cast_integer_as_raw(T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:826
  T93 = primitive_cast_integer_as_raw(T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:826
  T94 = primitive_machine_word_less_thanQ(T92,T93);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:826
  if (T94 != &KPfalseVKi) {
    T91 = T8;
  } else {
    T91 = T9;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:826
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:827
  iF10T = 1;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:827
    iF10 = iF10T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:827
    T96 = primitive_cast_raw_as_integer(iF10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:827
    T95 = primitive_machine_word_less_thanQ(iF10,T87);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:827
    if (T95 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:829
      T99 = Kmv_temp_lhsVdfmc_c_back_endMM0I(lhs_, T96);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:829
      T100 = Kmv_temp_refVdfmc_c_back_endMM0I(rhs_, T96);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:828
      T101.vector_element_[0] = T99;
      T101.vector_element_[1] = T100;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:828
      Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K210, &T101);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:827
      T102 = primitive_machine_word_add_signal_overflow(iF10,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:827
      iF10T = T102;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:827
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:827
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:833
  T11 = Krest_valuesQVdfmc_flow_graphMM0I(rhs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:833
  if (T11 != &KPfalseVKi) {
    T13 = &KPfalseVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:833
    T12 = Krest_valuesQVdfmc_flow_graphMM0I(lhs_);
    T13 = T12;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:833
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:831
  if (T13 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:834
    T14 = Krequired_valuesVdfmc_flow_graphMM0I(rhs_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:834
    T15 = Krequired_valuesVdfmc_flow_graphMM0I(lhs_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:834
    T103 = primitive_cast_integer_as_raw(T14);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:834
    T104 = primitive_cast_integer_as_raw(T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:834
    T105 = primitive_machine_word_less_thanQ(T103,T104);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:834
    if (T105 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:835
      T16 = Krequired_valuesVdfmc_flow_graphMM0I(rhs_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:835
      T17 = Krequired_valuesVdfmc_flow_graphMM0I(lhs_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:835
      iF18T = T16;
    L1: ;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:835
        iF18 = iF18T;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:835
        CONGRUENT_CALL_PROLOG(&KLVKd, 2);
        T19 = CONGRUENT_CALL2(iF18, T17);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:835
        if (T19 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:837
          CONGRUENT_CALL_PROLOG(&Kmv_temp_lhsVdfmc_c_back_end, 2);
          T20 = CONGRUENT_CALL2(lhs_, iF18);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:836
          T106.vector_element_[0] = T20;
          T106.vector_element_[1] = &KPfalseVKi;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:836
          Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K210, &T106);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:835
          CONGRUENT_CALL_PROLOG(&KAVKd, 2);
          T21 = CONGRUENT_CALL2(iF18, (dylan_value) 5);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:835
          iF18T = T21;
          goto L1;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:835
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:835
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:839
      T22 = Krequired_valuesVdfmc_flow_graphMM0I(lhs_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:839
      T23 = Krequired_valuesVdfmc_flow_graphMM0I(rhs_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:839
      T107 = primitive_cast_integer_as_raw(T22);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:839
      T108 = primitive_cast_integer_as_raw(T23);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:839
      T109 = primitive_machine_word_less_thanQ(T107,T108);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:834
      if (T109 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:840
        T24 = Krequired_valuesVdfmc_flow_graphMM0I(lhs_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:840
        T25 = Krequired_valuesVdfmc_flow_graphMM0I(rhs_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:840
        iF26T = T24;
      L2: ;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:840
          iF26 = iF26T;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:840
          CONGRUENT_CALL_PROLOG(&KLVKd, 2);
          T27 = CONGRUENT_CALL2(iF26, T25);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:840
          if (T27 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:841
            T110 = primitive_idQ(iF26,(dylan_value) 1);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:841
            if (T110 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:842
              T111 = primitive_idQ(lhs_,Dglobal_all_restVdfmc_c_back_end);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:842
              if (T111 == &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:843
                CONGRUENT_CALL_PROLOG(&Kmv_temp_lhsVdfmc_c_back_end, 2);
                T28 = CONGRUENT_CALL2(lhs_, iF26);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:844
                CONGRUENT_CALL_PROLOG(&Kmv_temp_refVdfmc_c_back_end, 2);
                T29 = CONGRUENT_CALL2(rhs_, iF26);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:843
                T112.vector_element_[0] = T28;
                T112.vector_element_[1] = T29;
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:843
                Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K210, &T112);
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:842
            } else {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:848
              CONGRUENT_CALL_PROLOG(&Kmv_temp_refVdfmc_c_back_end, 2);
              T30 = CONGRUENT_CALL2(rhs_, iF26);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:847
              T113.vector_element_[0] = Dmv_set_element_stringVdfmc_c_back_end;
              T113.vector_element_[1] = iF26;
              T113.vector_element_[2] = T30;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:847
              Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K252, &T113);
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:841
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:840
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T31 = CONGRUENT_CALL2(iF26, (dylan_value) 5);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:840
            iF26T = T31;
            goto L2;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:840
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:840
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:834
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:834
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:852
    T114.vector_element_[0] = Dmv_set_count_stringVdfmc_c_back_end;
    T114.vector_element_[1] = T91;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:852
    Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K253, &T114);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:856
    T32 = Krest_valuesQVdfmc_flow_graphMM0I(rhs_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:856
    if (T32 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:856
      T33 = Krest_valuesQVdfmc_flow_graphMM0I(lhs_);
      T34 = T33;
    } else {
      T34 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:856
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:831
    if (T34 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:857
      T35 = Krequired_valuesVdfmc_flow_graphMM0I(rhs_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:857
      T36 = Krequired_valuesVdfmc_flow_graphMM0I(lhs_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:857
      T115 = primitive_cast_integer_as_raw(T35);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:857
      T116 = primitive_cast_integer_as_raw(T36);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:857
      T117 = primitive_machine_word_less_thanQ(T115,T116);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:857
      if (T117 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:858
        T37 = Krequired_valuesVdfmc_flow_graphMM0I(rhs_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:858
        T38 = Krequired_valuesVdfmc_flow_graphMM0I(lhs_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:858
        iF39T = T37;
      L3: ;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:858
          iF39 = iF39T;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:858
          CONGRUENT_CALL_PROLOG(&KLVKd, 2);
          T40 = CONGRUENT_CALL2(iF39, T38);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:858
          if (T40 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:859
            T118 = primitive_idQ(iF39,(dylan_value) 1);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:859
            if (T118 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:860
              T119 = primitive_idQ(rhs_,Dglobal_all_restVdfmc_c_back_end);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:860
              if (T119 == &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:861
                CONGRUENT_CALL_PROLOG(&Kmv_temp_lhsVdfmc_c_back_end, 2);
                T41 = CONGRUENT_CALL2(lhs_, iF39);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:862
                CONGRUENT_CALL_PROLOG(&Kmv_temp_refVdfmc_c_back_end, 2);
                T42 = CONGRUENT_CALL2(rhs_, iF39);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:861
                T120.vector_element_[0] = T41;
                T120.vector_element_[1] = T42;
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:861
                Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K210, &T120);
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:860
            } else {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:865
              CONGRUENT_CALL_PROLOG(&Kmv_temp_lhsVdfmc_c_back_end, 2);
              T43 = CONGRUENT_CALL2(lhs_, iF39);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:865
              T121.vector_element_[0] = T43;
              T121.vector_element_[1] = Dmv_get_element_stringVdfmc_c_back_end;
              T121.vector_element_[2] = iF39;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:865
              Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K254, &T121);
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:859
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:858
            CONGRUENT_CALL_PROLOG(&KAVKd, 2);
            T44 = CONGRUENT_CALL2(iF39, (dylan_value) 5);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:858
            iF39T = T44;
            goto L3;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:858
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:858
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:869
        T45 = Krequired_valuesVdfmc_flow_graphMM0I(lhs_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:869
        T46 = Krequired_valuesVdfmc_flow_graphMM0I(rhs_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:869
        T122 = primitive_cast_integer_as_raw(T45);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:869
        T123 = primitive_cast_integer_as_raw(T46);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:869
        T124 = primitive_machine_word_less_thanQ(T122,T123);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:857
        if (T124 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:870
          T47 = Krequired_valuesVdfmc_flow_graphMM0I(lhs_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:870
          T48 = Krequired_valuesVdfmc_flow_graphMM0I(rhs_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:870
          iF49T = T47;
        L4: ;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:870
            iF49 = iF49T;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:870
            CONGRUENT_CALL_PROLOG(&KLVKd, 2);
            T50 = CONGRUENT_CALL2(iF49, T48);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:870
            if (T50 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:871
              T125 = primitive_idQ(iF49,(dylan_value) 1);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:871
              if (T125 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:872
                T126 = primitive_idQ(lhs_,Dglobal_all_restVdfmc_c_back_end);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:872
                if (T126 == &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:873
                  CONGRUENT_CALL_PROLOG(&Kmv_temp_lhsVdfmc_c_back_end, 2);
                  T51 = CONGRUENT_CALL2(lhs_, iF49);
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:874
                  CONGRUENT_CALL_PROLOG(&Kmv_temp_refVdfmc_c_back_end, 2);
                  T52 = CONGRUENT_CALL2(rhs_, iF49);
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:873
                  T127.vector_element_[0] = T51;
                  T127.vector_element_[1] = T52;
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:873
                  Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K210, &T127);
                }
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:872
              } else {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:878
                CONGRUENT_CALL_PROLOG(&Kmv_temp_refVdfmc_c_back_end, 2);
                T53 = CONGRUENT_CALL2(rhs_, iF49);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:877
                T128.vector_element_[0] = Dmv_set_element_stringVdfmc_c_back_end;
                T128.vector_element_[1] = iF49;
                T128.vector_element_[2] = T53;
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:877
                Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K252, &T128);
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:871
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:870
              CONGRUENT_CALL_PROLOG(&KAVKd, 2);
              T54 = CONGRUENT_CALL2(iF49, (dylan_value) 5);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:870
              iF49T = T54;
              goto L4;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:870
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:870
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:857
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:857
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:884
      T55 = Krest_valuesQVdfmc_flow_graphMM0I(rhs_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:884
      if (T55 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:884
        T56 = Krest_valuesQVdfmc_flow_graphMM0I(lhs_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:884
        T129 = primitive_not(T56);
        T57 = T129;
      } else {
        T57 = &KPfalseVKi;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:884
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:831
      if (T57 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:885
        T58 = Krequired_valuesVdfmc_flow_graphMM0I(rhs_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:885
        T59 = Krequired_valuesVdfmc_flow_graphMM0I(lhs_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:885
        T130 = primitive_cast_integer_as_raw(T58);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:885
        T131 = primitive_cast_integer_as_raw(T59);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:885
        T132 = primitive_machine_word_less_thanQ(T130,T131);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:885
        if (T132 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:886
          T60 = Krequired_valuesVdfmc_flow_graphMM0I(rhs_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:886
          T61 = Krequired_valuesVdfmc_flow_graphMM0I(lhs_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:886
          iF62T = T60;
        L5: ;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:886
            iF62 = iF62T;
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:886
            CONGRUENT_CALL_PROLOG(&KLVKd, 2);
            T63 = CONGRUENT_CALL2(iF62, T61);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:886
            if (T63 != &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:887
              T133 = primitive_idQ(iF62,(dylan_value) 1);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:887
              if (T133 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:888
                T134 = primitive_idQ(rhs_,Dglobal_all_restVdfmc_c_back_end);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:888
                if (T134 == &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:889
                  CONGRUENT_CALL_PROLOG(&Kmv_temp_lhsVdfmc_c_back_end, 2);
                  T64 = CONGRUENT_CALL2(lhs_, iF62);
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:890
                  CONGRUENT_CALL_PROLOG(&Kmv_temp_refVdfmc_c_back_end, 2);
                  T65 = CONGRUENT_CALL2(rhs_, iF62);
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:889
                  T135.vector_element_[0] = T64;
                  T135.vector_element_[1] = T65;
                  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:889
                  Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K210, &T135);
                }
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:888
              } else {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:893
                CONGRUENT_CALL_PROLOG(&Kmv_temp_lhsVdfmc_c_back_end, 2);
                T66 = CONGRUENT_CALL2(lhs_, iF62);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:893
                T136.vector_element_[0] = T66;
                T136.vector_element_[1] = Dmv_get_element_stringVdfmc_c_back_end;
                T136.vector_element_[2] = iF62;
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:893
                Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K254, &T136);
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:887
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:886
              CONGRUENT_CALL_PROLOG(&KAVKd, 2);
              T67 = CONGRUENT_CALL2(iF62, (dylan_value) 5);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:886
              iF62T = T67;
              goto L5;
            }
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:886
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:886
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:885
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:900
        T68 = Krest_valuesQVdfmc_flow_graphMM0I(rhs_);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:900
        if (T68 != &KPfalseVKi) {
          T70 = &KPfalseVKi;
        } else {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:900
          T69 = Krest_valuesQVdfmc_flow_graphMM0I(lhs_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:900
          T137 = primitive_not(T69);
          T70 = T137;
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:900
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:831
        if (T70 != &KPfalseVKi) {
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:901
          T71 = Krequired_valuesVdfmc_flow_graphMM0I(rhs_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:901
          T72 = Krequired_valuesVdfmc_flow_graphMM0I(lhs_);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:901
          T138 = primitive_cast_integer_as_raw(T71);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:901
          T139 = primitive_cast_integer_as_raw(T72);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:901
          T140 = primitive_machine_word_less_thanQ(T138,T139);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:901
          if (T140 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:902
            T73 = Krequired_valuesVdfmc_flow_graphMM0I(rhs_);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:902
            T74 = Krequired_valuesVdfmc_flow_graphMM0I(lhs_);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:902
            iF75T = T73;
          L6: ;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:902
              iF75 = iF75T;
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:902
              CONGRUENT_CALL_PROLOG(&KLVKd, 2);
              T76 = CONGRUENT_CALL2(iF75, T74);
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:902
              if (T76 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:904
                CONGRUENT_CALL_PROLOG(&Kmv_temp_lhsVdfmc_c_back_end, 2);
                T77 = CONGRUENT_CALL2(lhs_, iF75);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:903
                T141.vector_element_[0] = T77;
                T141.vector_element_[1] = &KPfalseVKi;
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:903
                Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K210, &T141);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:902
                CONGRUENT_CALL_PROLOG(&KAVKd, 2);
                T78 = CONGRUENT_CALL2(iF75, (dylan_value) 5);
                // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:902
                iF75T = T78;
                goto L6;
              }
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:902
              // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:902
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:901
        }
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:831
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:831
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:831
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:831
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:909
  T79 = Krequired_valuesVdfmc_flow_graphMM0I(lhs_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:909
  T142 = primitive_idQ(T79,(dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:909
  if (T142 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:909
    T80 = Krequired_valuesVdfmc_flow_graphMM0I(rhs_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:909
    T143 = primitive_idQ(T80,(dylan_value) 1);
    T81 = T143;
  } else {
    T81 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:909
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:909
  if (T81 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:910
    T145 = primitive_idQ(lhs_,Dglobal_all_restVdfmc_c_back_end);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:910
    T144 = primitive_not(T145);
    T82 = T144;
  } else {
    T82 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:909
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:909
  if (T82 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:910
    T147 = primitive_idQ(rhs_,Dglobal_all_restVdfmc_c_back_end);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:910
    T146 = primitive_not(T147);
    T83 = T146;
  } else {
    T83 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:909
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:909
  if (T83 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:911
    T148 = Kmv_temp_lhsVdfmc_c_back_endMM0I(lhs_, (dylan_value) 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:911
    T149 = Kmv_temp_refVdfmc_c_back_endMM0I(rhs_, (dylan_value) 1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:911
    T150.vector_element_[0] = T148;
    T150.vector_element_[1] = T149;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:911
    T84 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K210, &T150);
    T86 = T84;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:909
    T85 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T86 = T85;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:909
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:818
  return(T86);
}

dylan_value Kemit_check_typeQVdfmc_c_back_endMM0I (dylan_value back_end_, dylan_value c_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1307
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1311
  CONGRUENT_CALL_PROLOG(&Kcompiling_dylan_libraryQVdfmc_common, 0);
  T3 = CONGRUENT_CALL0();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1311
  T4 = primitive_not(T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1311
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1307
  MV_SET_COUNT(1);
  return(T5_0);
}

dylan_value Kemit_check_typeQVdfmc_c_back_endMM1I (dylan_value back_end_, dylan_value c_) {
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1314
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1319
  T3_0 = &KPtrueVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1314
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value Kemit_gotoVdfmc_c_back_endMM0I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  _KLsimple_object_vectorGVKd_1 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:253
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:255
  Kmaybe_labelXVdfmc_back_endMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:256
  T5 = KlabelVdfmc_back_endMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:256
  T7.vector_element_[0] = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:256
  T6 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K294, &T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:253
  return(T6);
}

dylan_value Kmaybe_emit_merge_transferVdfmc_c_back_endI (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value merge_, dylan_value refn_) {
  dylan_value ref_;
  dylan_value T7;
  dylan_value merge_usedQ_;
  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;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:799
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:802
  T15 = primitive_instanceQ(merge_,&KLmergeGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:802
  if (T15 != &KPfalseVKi) {
    T14 = merge_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:803
    ref_ = CALL1(refn_, T14);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:804
    T16 = SLOT_VALUE_INITD(T14, 4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:805
    if (T16 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:805
      T7 = CALL1(&KusedQVdfmc_commonMM0, T16);
      merge_usedQ_ = T7;
    } else {
      merge_usedQ_ = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:805
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:806
    if (merge_usedQ_ != &KPfalseVKi) {
      T9 = ref_;
    } else {
      T9 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:806
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:806
    if (T9 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:807
      ENGINE_NODE_CALL_PROLOG(&Kemit_transferVdfmc_c_back_end, &K308, 5);
      T17 = ENGINE_NODE_CALL5(&K308, b_, s_, d_, T16, ref_);
      T11 = T17;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:806
      T10 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T11 = T10;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:806
    T13 = T11;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:802
    T12 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T13 = T12;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:802
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:799
  return(T13);
}

dylan_value Kemit_labelVdfmc_c_back_endMM0I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;
  dylan_value T6;
  _KLsimple_object_vectorGVKd_1 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:247
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:249
  Kmaybe_labelXVdfmc_back_endMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:250
  T5 = KlabelVdfmc_back_endMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:250
  T7.vector_element_[0] = T5;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:250
  T6 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K307, &T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:247
  return(T6);
}

static dylan_value Kdead_branchQF371I (dylan_value merge_, dylan_value branch_, dylan_value ref_) {
  dylan_value refF3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:919
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:919
  refF3 = ref_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:921
  T6 = primitive_idQ(branch_,merge_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:921
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:921
    T7 = primitive_not(refF3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:921
    T8_0 = T7;
    T5 = T8_0;
    MV_SET_COUNT(1);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:921
    T4 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T5 = T4;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:921
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:919
  return(T5);
}

dylan_value Kemit_callVdfmc_c_back_endMM0I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_, dylan_value f_) {
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:545
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:547
  T6 = Kemit_iep_callVdfmc_c_back_endI(b_, s_, d_, c_, f_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:545
  return(T6);
}

dylan_value Kemit_callVdfmc_c_back_endMM1I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_, dylan_value f_) {
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:550
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:554
  T8 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:554
  T9 = SLOT_VALUE_INITD(T8, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:554
  CONGRUENT_CALL_PROLOG(&KfunctionVdfmc_modeling, 1);
  T6 = CONGRUENT_CALL1(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:552
  Kemit_call_stringVdfmc_c_back_endI(b_, s_, d_, Dcall_stringVdfmc_c_back_end, (dylan_value) 41, T9, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:556
  T10 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:555
  T7 = Kemit_rest_argumentsVdfmc_c_back_endMM0I(b_, s_, d_, T10, &KPempty_vectorVKi, &KPfalseVKi, (dylan_value) 41);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:550
  return(T7);
}

dylan_value Kemit_callVdfmc_c_back_endMM2I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_, dylan_value f_) {
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:559
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:561
  T6 = Kemit_iep_callVdfmc_c_back_endI(b_, s_, d_, c_, f_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:559
  return(T6);
}

dylan_value Kemit_callVdfmc_c_back_endMM3I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_, dylan_value f_) {
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  DWORD T11;
  dylan_value T12;
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:564
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:566
  T9 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:566
  T10 = SLOT_VALUE_INITD(T9, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:567
  T11 = primitive_cast_integer_as_raw(T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:567
  T12 = primitive_machine_word_less_thanQ(41,T11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:568
  if (T12 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:571
    CONGRUENT_CALL_PROLOG(&KfunctionVdfmc_modeling, 1);
    T7 = CONGRUENT_CALL1(c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:571
    Kemit_n_call_prefixVdfmc_c_back_endI(b_, s_, d_, Dmep_call_stringVdfmc_c_back_end, T7);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:572
    CONGRUENT_CALL_PROLOG(&Kwrite_elementYstreams_protocolVcommon_dylan, 2);
    CONGRUENT_CALL2(s_, C(')'));
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:569
    CONGRUENT_CALL_PROLOG(&KfunctionVdfmc_modeling, 1);
    T6 = CONGRUENT_CALL1(c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:569
    Kemit_k_call_prefixVdfmc_c_back_endI(b_, s_, d_, Dmep_call_stringVdfmc_c_back_end, T10, T6);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:568
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:575
  T13 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:574
  T8 = Kemit_rest_argumentsVdfmc_c_back_endMM0I(b_, s_, d_, T13, &KPempty_vectorVKi, T12, (dylan_value) 41);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:564
  return(T8);
}

dylan_value Kemit_callVdfmc_c_back_endMM4I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_, dylan_value f_) {
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  DWORD T11;
  dylan_value T12;
  _KLsimple_object_vectorGVKd_3 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T14;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:583
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:585
  T8 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:585
  T9 = SLOT_VALUE_INITD(T8, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:586
  T10 = SLOT_VALUE_INITD(c_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:587
  T11 = primitive_cast_integer_as_raw(T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:587
  T12 = primitive_machine_word_less_thanQ(29,T11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:588
  if (T12 != &KPfalseVKi) {
    T6 = &K445;
  } else {
    T6 = &K424;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:588
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:588
  T13.vector_element_[0] = Dengine_node_call_stringVdfmc_c_back_end;
  T13.vector_element_[1] = T9;
  T13.vector_element_[2] = T10;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:588
  Kformat_emitVdfmc_c_back_endI(b_, s_, d_, T6, &T13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:590
  T14 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:590
  T7 = Kemit_rest_argumentsVdfmc_c_back_endMM0I(b_, s_, d_, T14, &KPempty_vectorVKi, &KPfalseVKi, (dylan_value) 29);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:583
  return(T7);
}

dylan_value Kemit_callVdfmc_c_back_endMM5I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_, dylan_value f_) {
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  DWORD T14;
  dylan_value T15;
  _KLsimple_object_vectorGVKd_2 T16 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value T21;
  dylan_value T22;
  dylan_value T23;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:596
  T10 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:598
  CONGRUENT_CALL_PROLOG(&Kcall_congruentQVdfmc_flow_graph, 1);
  T6 = CONGRUENT_CALL1(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:598
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:599
    T11 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:599
    T12 = SLOT_VALUE_INITD(T11, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:600
    T14 = primitive_cast_integer_as_raw(T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:600
    T15 = primitive_machine_word_less_thanQ(29,T14);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:600
    T13 = primitive_not(T15);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:601
    if (T15 != &KPfalseVKi) {
      T7 = &K439;
    } else {
      T7 = &K440;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:601
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:601
    T16.vector_element_[0] = Dcongruent_call_stringVdfmc_c_back_end;
    T16.vector_element_[1] = T12;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:601
    Kformat_emitVdfmc_c_back_endI(b_, s_, d_, T7, &T16);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:603
    T17 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:603
    T8 = Kemit_rest_argumentsVdfmc_c_back_endMM0I(b_, s_, d_, T17, &KPempty_vectorVKi, T13, (dylan_value) 29);
    T9 = T8;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:605
    T20 = primitive_idQ(T10,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:605
    if (T20 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:605
      T23 = KerrorVKdMM1I(&K441, &KPempty_vectorVKi);
      T19 = T23;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:605
      T21 = SLOT_VALUE_INITD(T10, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:605
      T22 = SLOT_VALUE_INITD(T10, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:605
      MEP_CALL_PROLOG(T21, T22, 5);
      T18 = MEP_CALL5(T21, b_, s_, d_, c_, f_);
      T19 = T18;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:605
    T9 = T19;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:598
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:596
  return(T9);
}

dylan_value Kemit_callVdfmc_c_back_endMM6I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_, dylan_value f_) {
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:617
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:621
  T8 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:621
  T9 = SLOT_VALUE_INITD(T8, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:621
  CONGRUENT_CALL_PROLOG(&KfunctionVdfmc_modeling, 1);
  T6 = CONGRUENT_CALL1(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:619
  Kemit_call_stringVdfmc_c_back_endI(b_, s_, d_, Dapply_stringVdfmc_c_back_end, (dylan_value) 41, T9, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:623
  T10 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:622
  T7 = Kemit_rest_argumentsVdfmc_c_back_endMM0I(b_, s_, d_, T10, &KPempty_vectorVKi, &KPfalseVKi, (dylan_value) 41);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:617
  return(T7);
}

dylan_value Kemit_callVdfmc_c_back_endMM7I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_, dylan_value f_) {
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  DWORD T12;
  dylan_value T13;
  _KLsimple_object_vectorGVKd_3 T14 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T15;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:626
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:629
  T8 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:629
  T9 = SLOT_VALUE_INITD(T8, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:630
  T10 = SLOT_VALUE_INITD(c_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:631
  T12 = primitive_cast_integer_as_raw(T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:631
  T13 = primitive_machine_word_less_thanQ(1,T12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:631
  T11 = primitive_not(T13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:632
  if (T13 != &KPfalseVKi) {
    T6 = &K429;
  } else {
    T6 = &K424;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:632
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:632
  T14.vector_element_[0] = Dengine_node_apply_stringVdfmc_c_back_end;
  T14.vector_element_[1] = T9;
  T14.vector_element_[2] = T10;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:632
  Kformat_emitVdfmc_c_back_endI(b_, s_, d_, T6, &T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:634
  T15 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:634
  T7 = Kemit_rest_argumentsVdfmc_c_back_endMM0I(b_, s_, d_, T15, &KPempty_vectorVKi, T11, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:626
  return(T7);
}

dylan_value Kemit_callVdfmc_c_back_endMM8I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_, dylan_value f_) {
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  DWORD T11;
  dylan_value T12;
  dylan_value T13;
  _KLsimple_object_vectorGVKd_1 T14 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T15;
  _KLsimple_object_vectorGVKd_2 T16 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T17;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:638
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:640
  T9 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:640
  T10 = SLOT_VALUE_INITD(T9, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:641
  T11 = primitive_cast_integer_as_raw(T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:641
  T12 = primitive_machine_word_less_thanQ(41,T11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:641
  if (T12 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:645
    CONGRUENT_CALL_PROLOG(&KfunctionVdfmc_modeling, 1);
    T7 = CONGRUENT_CALL1(c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:645
    Kemit_n_call_prefixVdfmc_c_back_endI(b_, s_, d_, Dmep_apply_stringVdfmc_c_back_end, T7);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:646
    T15 = SLOT_VALUE_INITD(c_, 10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:646
    T16.vector_element_[0] = T15;
    T16.vector_element_[1] = T10;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:646
    Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K419, &T16);
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:642
    CONGRUENT_CALL_PROLOG(&KfunctionVdfmc_modeling, 1);
    T6 = CONGRUENT_CALL1(c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:642
    Kemit_k_call_prefixVdfmc_c_back_endI(b_, s_, d_, Dmep_apply_stringVdfmc_c_back_end, T10, T6);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:643
    T13 = SLOT_VALUE_INITD(c_, 10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:643
    T14.vector_element_[0] = T13;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:643
    Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K227, &T14);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:641
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:649
  T17 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:648
  T8 = Kemit_rest_argumentsVdfmc_c_back_endMM0I(b_, s_, d_, T17, &KPempty_vectorVKi, &KPfalseVKi, (dylan_value) 41);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:638
  return(T8);
}

dylan_value Kemit_callVdfmc_c_back_endMM9I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_, dylan_value f_) {
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:704
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:708
  ENGINE_NODE_CALL_PROLOG(&Kemit_primitive_callVdfmc_c_back_end, &K415, 5);
  T6 = ENGINE_NODE_CALL5(&K415, b_, s_, d_, c_, f_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:704
  return(T6);
}

dylan_value Kemit_n_call_prefixVdfmc_c_back_endI (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value call_string_, dylan_value function_) {
  dylan_value T5;
  _KLsimple_object_vectorGVKd_2 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:517
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:521
  T6.vector_element_[0] = call_string_;
  T6.vector_element_[1] = function_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:521
  T5 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K426, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:517
  MV_SET_COUNT(0);
  return(T5);
}

dylan_value Kemit_k_call_prefixVdfmc_c_back_endI (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value call_string_, dylan_value number_, dylan_value function_) {
  dylan_value T6;
  _KLsimple_object_vectorGVKd_3 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:510
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:514
  T7.vector_element_[0] = call_string_;
  T7.vector_element_[1] = number_;
  T7.vector_element_[2] = function_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:514
  T6 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K424, &T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:510
  MV_SET_COUNT(0);
  return(T6);
}

dylan_value Kemit_rest_argumentsVdfmc_c_back_endMM0I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value arguments_, dylan_value Urest_, dylan_value firstQ_, dylan_value max_) {
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14T, T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;
  dylan_value T20;
  dylan_value firstQF21;
  dylan_value T22;
  _KLsimple_object_vectorGVKd_1 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T24_0;
  dylan_value T25;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:424
  firstQF21 = firstQ_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:427
  T8 = CALL1(&Kforward_iteration_protocolVKd, arguments_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:427
  T9 = T8;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:427
  T10 = MV_GET_ELT(1);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:427
  T11 = MV_GET_ELT(2);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:427
  T12 = MV_GET_ELT(3);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:427
  T13 = MV_GET_ELT(5);
;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:427
  T14T = T9;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:427
    T14 = T14T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:427
    T15 = CALL3(T12, arguments_, T14, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:427
    if (T15 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:427
      T16 = CALL2(T13, arguments_, T14);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:428
      T22 = firstQF21;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:428
      if (T22 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:428
        Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K422, &KPempty_vectorVKi);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:428
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:429
      T23.vector_element_[0] = T16;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:429
      Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K423, &T23);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:430
      firstQF21 = &KPfalseVKi;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:427
      T17 = CALL2(T11, arguments_, T14);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:427
      T14T = T17;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:427
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:427
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:432
  CONGRUENT_CALL_PROLOG(&Kwrite_elementYstreams_protocolVcommon_dylan, 2);
  CONGRUENT_CALL2(s_, C(')'));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:433
  if (max_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:433
    CONGRUENT_CALL_PROLOG(&KsizeVKd, 1);
    T18 = CONGRUENT_CALL1(arguments_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:433
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T24_0 = CONGRUENT_CALL2(max_, T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:433
    T25 = T24_0;
    T19 = T25;
  } else {
    T19 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:433
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:433
  if (T19 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:434
    CONGRUENT_CALL_PROLOG(&Kwrite_elementYstreams_protocolVcommon_dylan, 2);
    CONGRUENT_CALL2(s_, C(')'));
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:433
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:436
  CONGRUENT_CALL_PROLOG(&Kwrite_elementYstreams_protocolVcommon_dylan, 2);
  T20 = CONGRUENT_CALL2(s_, C(';'));
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:424
  return(T20);
}

dylan_value Kemit_call_stringVdfmc_c_back_endI (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value call_string_, dylan_value max_templates_, dylan_value number_, dylan_value function_) {
  dylan_value T7;
  dylan_value T8;
  DWORD T9;
  DWORD T10;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:524
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:529
  T9 = primitive_cast_integer_as_raw(max_templates_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:529
  T10 = primitive_cast_integer_as_raw(number_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:529
  T11 = primitive_machine_word_less_thanQ(T9,T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:529
  if (T11 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:532
    Kemit_n_call_prefixVdfmc_c_back_endI(b_, s_, d_, call_string_, function_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:533
    T12.vector_element_[0] = number_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:533
    ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K435, 3);
    T13 = ENGINE_NODE_CALL3(&K435, s_, &K436, &T12);
    T8 = T13;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:530
    T7 = Kemit_k_call_prefixVdfmc_c_back_endI(b_, s_, d_, call_string_, number_, function_);
    T8 = T7;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:529
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:524
  MV_SET_COUNT(0);
  return(T8);
}

dylan_value Kemit_iep_callVdfmc_c_back_endI (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_, dylan_value f_) {
  dylan_value T5;
  _KLsimple_object_vectorGVKd_1 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:537
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:541
  T6.vector_element_[0] = f_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:541
  Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K453, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:542
  T7 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:542
  T5 = Kemit_rest_argumentsVdfmc_c_back_endMM0I(b_, s_, d_, T7, &KPempty_vectorVKi, &KPtrueVKi, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:537
  MV_SET_COUNT(0);
  return(T5);
}

dylan_value Kemit_repeated_slot_value_stringVdfmc_c_back_endMM0I (dylan_value b_, dylan_value s_, dylan_value c_, dylan_value setterQ_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T12;
  DWORD T13;
  dylan_value T14;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:739
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:741
  CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
  CONGRUENT_CALL3(s_, &K469, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:742
  T9 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:742
  T10 = SLOT_VALUE_INITD(T9, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:743
  T5 = Krepeated_representationVdfmc_modelingMM0I(T10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:743
  T11.vector_element_[0] = IKJcapitalizeQ_;
  T11.vector_element_[1] = &KPtrueVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:743
  ENGINE_NODE_CALL_PROLOG(&Kemit_parameter_typeVdfmc_c_back_end, &K470, 4);
  ENGINE_NODE_CALL4(&K470, b_, s_, T5, &T11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:744
  CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
  CONGRUENT_CALL3(s_, &K471, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:745
  T12 = SLOT_VALUE_INITD(c_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:745
  T13 = primitive_cast_integer_as_raw(T12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:745
  T14 = primitive_machine_word_logbitQ(21,T13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:745
  if (T14 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:746
    CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
    CONGRUENT_CALL3(s_, &K472, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:745
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:748
  if (setterQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:749
    CONGRUENT_CALL_PROLOG(&KwriteYstreams_protocolVcommon_dylan, 3);
    T6 = CONGRUENT_CALL3(s_, &K473, &KPempty_vectorVKi);
    T8 = T6;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:748
    T7 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T8 = T7;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:748
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:739
  return(T8);
}

dylan_value Kemit_call_prologVdfmc_c_back_endMM0I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_, dylan_value f_) {
  dylan_value T6_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:439
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:439
  T6_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:439
  MV_SET_COUNT(1);
  return(T6_0);
}

dylan_value Kemit_call_prologVdfmc_c_back_endMM1I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_, dylan_value f_) {
  dylan_value env_;
  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/c-back-end/c-emit-computation.dylan:449
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:452
  CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
  env_ = CONGRUENT_CALL1(f_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:453
  T13 = primitive_not(env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:453
  if (env_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:453
    CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
    T7 = CONGRUENT_CALL1(f_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:453
    T8 = CALL1(&KclosureVdfmc_flow_graphMM0, T7);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:453
    T14 = primitive_idQ(T8,&KPempty_listVKi);
    T9 = T14;
  } else {
    T9 = T13;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:453
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:453
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:453
    T11 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T12 = T11;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:454
    T10 = Kemit_closure_call_prologVdfmc_c_back_endI(b_, s_, d_, c_);
    T12 = T10;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:453
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:449
  return(T12);
}

dylan_value Kemit_call_prologVdfmc_c_back_endMM2I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_, dylan_value f_) {
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  _KLsimple_object_vectorGVKd_4 T11 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:460
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:464
  CONGRUENT_CALL_PROLOG(&KfunctionVdfmc_modeling, 1);
  T6 = CONGRUENT_CALL1(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:464
  T8 = SLOT_VALUE_INITD(c_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:464
  T9 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:464
  T10 = SLOT_VALUE_INITD(T9, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:462
  T11.vector_element_[0] = Dmep_call_prolog_stringVdfmc_c_back_end;
  T11.vector_element_[1] = T6;
  T11.vector_element_[2] = T8;
  T11.vector_element_[3] = T10;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:462
  T7 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K512, &T11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:460
  return(T7);
}

dylan_value Kemit_call_prologVdfmc_c_back_endMM3I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_, dylan_value f_) {
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_2 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:469
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:472
  CONGRUENT_CALL_PROLOG(&KfunctionVdfmc_modeling, 1);
  T6 = CONGRUENT_CALL1(f_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:472
  CONGRUENT_CALL_PROLOG(&KCnextQVdfmc_modeling, 1);
  T7 = CONGRUENT_CALL1(T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:472
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:473
    T11 = SLOT_VALUE_INITD(c_, 10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:473
    T12.vector_element_[0] = Dmiep_call_prolog_stringVdfmc_c_back_end;
    T12.vector_element_[1] = T11;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:473
    T8 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K238, &T12);
    T10 = T8;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:472
    T9 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T10 = T9;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:472
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:469
  return(T10);
}

dylan_value Kemit_call_prologVdfmc_c_back_endMM4I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_, dylan_value f_) {
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  _KLsimple_object_vectorGVKd_4 T11 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:481
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:486
  CONGRUENT_CALL_PROLOG(&KfunctionVdfmc_modeling, 1);
  T6 = CONGRUENT_CALL1(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:486
  T8 = SLOT_VALUE_INITD(c_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:486
  T9 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:486
  T10 = SLOT_VALUE_INITD(T9, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:484
  T11.vector_element_[0] = Dengine_node_call_prolog_stringVdfmc_c_back_end;
  T11.vector_element_[1] = T6;
  T11.vector_element_[2] = T8;
  T11.vector_element_[3] = T10;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:484
  T7 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K512, &T11);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:481
  return(T7);
}

dylan_value Kemit_call_prologVdfmc_c_back_endMM5I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_, dylan_value f_) {
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  _KLsimple_object_vectorGVKd_3 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T14;
  dylan_value T15;
  dylan_value T16;
  dylan_value T17;
  dylan_value T18;
  dylan_value T19;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:493
  T10 = primitive_next_methods_parameter();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:496
  CONGRUENT_CALL_PROLOG(&Kcall_congruentQVdfmc_flow_graph, 1);
  T6 = CONGRUENT_CALL1(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:496
  if (T6 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:499
    CONGRUENT_CALL_PROLOG(&KfunctionVdfmc_modeling, 1);
    T7 = CONGRUENT_CALL1(c_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:499
    T11 = SLOT_VALUE_INITD(c_, 8);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:499
    T12 = SLOT_VALUE_INITD(T11, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:497
    T13.vector_element_[0] = Dcongruent_call_prolog_stringVdfmc_c_back_end;
    T13.vector_element_[1] = T7;
    T13.vector_element_[2] = T12;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:497
    T8 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K510, &T13);
    T9 = T8;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:501
    T16 = primitive_idQ(T10,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:501
    if (T16 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:501
      T19 = KerrorVKdMM1I(&K441, &KPempty_vectorVKi);
      T15 = T19;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:501
      T17 = SLOT_VALUE_INITD(T10, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:501
      T18 = SLOT_VALUE_INITD(T10, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:501
      MEP_CALL_PROLOG(T17, T18, 5);
      T14 = MEP_CALL5(T17, b_, s_, d_, c_, f_);
      T15 = T14;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:501
    T9 = T15;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:496
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:493
  return(T9);
}

dylan_value Kemit_closure_call_prologVdfmc_c_back_endI (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T4;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_2 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:443
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:446
  CONGRUENT_CALL_PROLOG(&KfunctionVdfmc_modeling, 1);
  T4 = CONGRUENT_CALL1(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:445
  T6.vector_element_[0] = Dfunction_register_stringVdfmc_c_back_end;
  T6.vector_element_[1] = T4;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:445
  T5 = Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K517, &T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:443
  return(T5);
}

dylan_value KclosureQVdfmc_c_back_endMM0I (dylan_value o_) {
  dylan_value T2;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:63
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:64
  T2 = &KPfalseVKi;
  MV_SET_ELT(0, &KPfalseVKi);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:63
  return(T2);
}

dylan_value KclosureQVdfmc_c_back_endMM1I (dylan_value o_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8_0;
  DWORD T9;
  dylan_value T10;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:67
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:68
  CONGRUENT_CALL_PROLOG(&Klambda_top_levelQVdfmc_modeling, 1);
  T2 = CONGRUENT_CALL1(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:68
  if (T2 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:68
    T5 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T6 = T5;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:68
    CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
    T3 = CONGRUENT_CALL1(o_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:68
    T4 = CALL1(&Kclosure_sizeVdfmc_flow_graphMM0, T3);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:68
    T9 = primitive_cast_integer_as_raw(T4);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:68
    T10 = primitive_machine_word_equalQ(T9,1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:68
    T7 = primitive_not(T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:68
    T8_0 = T7;
    T6 = T8_0;
    MV_SET_COUNT(1);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:68
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:67
  return(T6);
}

dylan_value Kemit_source_locationVdfmc_c_back_endMM0I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value record_;
  dylan_value start_offset_;
  dylan_value start_line_;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value loc_;
  dylan_value T14;
  DWORD T15;
  DWORD T16;
  DWORD T17;
  DWORD T18;
  dylan_value T19;
  _KLsimple_object_vectorGVKd_2 T20 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T21;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1457
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1460
  loc_ = Kdfm_source_locationVdfmc_flow_graphMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1461
  T14 = primitive_instanceQ(loc_,&KLsource_locationGVsource_records);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1461
  if (T14 != &KPfalseVKi) {
    T12 = loc_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1462
    CONGRUENT_CALL_PROLOG(&Ksource_location_source_recordVsource_records, 1);
    record_ = CONGRUENT_CALL1(T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1463
    CONGRUENT_CALL_PROLOG(&Ksource_location_start_offsetVsource_records, 1);
    start_offset_ = CONGRUENT_CALL1(T12);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1464
    CONGRUENT_CALL_PROLOG(&Ksource_offset_lineVsource_records, 1);
    start_line_ = CONGRUENT_CALL1(start_offset_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1465
    CALL2(&Ksource_line_locationVsource_records, record_, start_line_);
    MV_GET_ELT(1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1466
    Kformat_emitVdfmc_c_back_endI(b_, s_, d_, &K557, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1468
    T8 = CALL1(&Ksource_record_locationVsource_records, record_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1469
    T9 = CALL1(&Ksource_record_start_lineVsource_records, record_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1469
    T15 = primitive_cast_integer_as_raw(start_line_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1469
    T16 = primitive_cast_integer_as_raw(T9);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1469
    T17 = primitive_machine_word_logxor(T16,1);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1469
    T18 = primitive_machine_word_add_signal_overflow(T15,T17);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1469
    T19 = primitive_cast_raw_as_integer(T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1467
    T20.vector_element_[0] = T8;
    T20.vector_element_[1] = T19;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1467
    ENGINE_NODE_CALL_PROLOG(&KformatYformatVio, &K558, 3);
    T21 = ENGINE_NODE_CALL3(&K558, s_, &K559, &T20);
    T11 = T21;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1461
    T10 = &KPfalseVKi;
    T11 = T10;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1461
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1457
  MV_SET_COUNT(0);
  return(T11);
}

dylan_value Kemit_source_locationVdfmc_c_back_endMM1I (dylan_value b_, dylan_value s_, dylan_value d_, dylan_value c_) {
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1485
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1485
  T5 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1485
  MV_SET_COUNT(0);
  return(T5);
}

dylan_value Kemit_local_definitionVdfmc_c_back_endMM0I (dylan_value back_end_, dylan_value stream_, dylan_value tmp_, dylan_value volatileQ_) {
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:127
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:130
  ENGINE_NODE_CALL_PROLOG(&Kemit_local_tmp_definitionVdfmc_c_back_end, &K592, 4);
  T5 = ENGINE_NODE_CALL4(&K592, back_end_, stream_, tmp_, volatileQ_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:127
  MV_SET_COUNT(0);
  return(T5);
}

dylan_value Kemit_local_definitionVdfmc_c_back_endMM1I (dylan_value back_end_, dylan_value stream_, dylan_value tmp_, dylan_value volatileQ_) {
  dylan_value T5;
  dylan_value wrapper_;
  dylan_value T7;
  dylan_value T8;
  DWORD T9;
  dylan_value T10;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T12;
  dylan_value class_;
  dylan_value T14;
  dylan_value T15;
  _KLsimple_object_vectorGVKd_3 T16 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T17;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:133
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:136
  T8 = SLOT_VALUE_INITD(tmp_, 5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:136
  T9 = primitive_cast_integer_as_raw(T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:136
  T10 = primitive_machine_word_equalQ(T9,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:136
  if (T10 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:137
    Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K339, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:138
    if (volatileQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:138
      Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K579, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:138
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:139
    T5 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:139
    ENGINE_NODE_CALL_PROLOG(&Kemit_parameter_typeVdfmc_c_back_end, &K587, 4);
    ENGINE_NODE_CALL4(&K587, back_end_, stream_, T5, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:140
    T11.vector_element_[0] = tmp_;
    T11.vector_element_[1] = &KPempty_vectorVKi;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:140
    Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K588, &T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:140
    T12 = &KPfalseVKi;
    T7 = T12;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:142
    Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K339, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:143
    if (volatileQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:143
      Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K579, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:143
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:145
    class_ = KBobject_classVdfmc_modelingMM0I(&KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:146
    CONGRUENT_CALL_PROLOG(&KCclass_mm_wrapperVdfmc_modeling, 1);
    wrapper_ = CONGRUENT_CALL1(class_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:147
    T14 = SLOT_VALUE_INITD(tmp_, 5);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:147
    CALL4(&Kemit_repeated_struct_nameVdfmc_c_back_endMM0, back_end_, stream_, class_, T14);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:149
    T15 = SLOT_VALUE_INITD(tmp_, 5);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:148
    T16.vector_element_[0] = tmp_;
    T16.vector_element_[1] = wrapper_;
    T16.vector_element_[2] = T15;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:148
    Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K589, &T16);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:148
    T17 = &KPfalseVKi;
    T7 = T17;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:136
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:133
  MV_SET_COUNT(0);
  return(T7);
}

dylan_value Kemit_local_definitionVdfmc_c_back_endMM2I (dylan_value back_end_, dylan_value stream_, dylan_value tmp_, dylan_value volatileQ_) {
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:153
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:156
  T5 = Kemit_local_tmp_definitionVdfmc_c_back_endMM0I(back_end_, stream_, tmp_, volatileQ_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:153
  MV_SET_COUNT(0);
  return(T5);
}

dylan_value Kemit_local_definitionVdfmc_c_back_endMM3I (dylan_value back_end_, dylan_value stream_, dylan_value tmp_, dylan_value volatileQ_) {
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:159
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:159
  T5 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:159
  MV_SET_COUNT(0);
  return(T5);
}

dylan_value Kemit_local_tmp_definitionVdfmc_c_back_endMM0I (dylan_value back_end_, dylan_value stream_, dylan_value tmp_, dylan_value volatileQ_) {
  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_0;
  dylan_value T15_0;
  dylan_value typeF16;
  dylan_value gen_;
  dylan_value T18;
  dylan_value T19;
  DWORD T20;
  dylan_value T21;
  _KLsimple_object_vectorGVKd_2 T22 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_1 T23 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T24;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:75
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:78
  Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K339, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:79
  if (volatileQ_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:79
    Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K579, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:79
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:80
  primitive_type_check(type_estimate_in_cacheVdfmc_typist, &KLfunctionGVKd);
  T11 = type_estimate_in_cacheVdfmc_typist;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:80
  CONGRUENT_CALL_PROLOG(&Kcurrent_library_descriptionVdfmc_common, 0);
  T12 = CONGRUENT_CALL0();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:80
  CONGRUENT_CALL_PROLOG(&Klibrary_type_cacheVdfmc_namespace, 1);
  T13 = CONGRUENT_CALL1(T12);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:80
  T14_0 = CALL2(T11, tmp_, T13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:80
  T15_0 = T14_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T14_0);
    primitive_type_check(T15_0, &KLtype_estimateGVdfmc_typist);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:80
  typeF16 = T15_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:83
  CONGRUENT_CALL_PROLOG(&KcellQVdfmc_flow_graph, 1);
  T5 = CONGRUENT_CALL1(tmp_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:83
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:84
    T6 = Kclosed_overQVdfmc_flow_graphMM0I(tmp_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:84
    if (T6 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:85
      T7 = Kdylan_valueVdfmc_namespaceI(IKJLobjectG_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:85
      ENGINE_NODE_CALL_PROLOG(&Kemit_parameter_typeVdfmc_c_back_end, &K580, 4);
      ENGINE_NODE_CALL4(&K580, back_end_, stream_, T7, &KPempty_vectorVKi);
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:87
      T8 = CALL1(&Kcell_representation_typeVdfmc_c_back_endMM0, tmp_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:87
      ENGINE_NODE_CALL_PROLOG(&Kemit_parameter_typeVdfmc_c_back_end, &K581, 4);
      ENGINE_NODE_CALL4(&K581, back_end_, stream_, T8, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:84
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:90
    ENGINE_NODE_CALL_PROLOG(&Kemit_parameter_typeVdfmc_c_back_end, &K582, 4);
    ENGINE_NODE_CALL4(&K582, back_end_, stream_, typeF16, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:83
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:96
  gen_ = KgeneratorVdfmc_flow_graphMM1I(tmp_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:97
  T18 = primitive_instanceQ(gen_,&KLloop_mergeGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:97
  if (T18 != &KPfalseVKi) {
    T10 = gen_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:97
    T19 = SLOT_VALUE_INITD(T10, 0);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:97
    T20 = primitive_cast_integer_as_raw(T19);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:97
    T21 = primitive_machine_word_logbitQ(4,T20);
    T9 = T21;
  } else {
    T9 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:97
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:97
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:98
    T22.vector_element_[0] = tmp_;
    T22.vector_element_[1] = Dloop_shadow_tmp_suffixVdfmc_c_back_end;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:98
    Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K583, &T22);
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:97
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:100
  T23.vector_element_[0] = tmp_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:100
  Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K584, &T23);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:100
  T24 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:75
  MV_SET_COUNT(0);
  return(T24);
}

dylan_value Kemit_local_tmp_definitionVdfmc_c_back_endMM1I (dylan_value back_end_, dylan_value stream_, dylan_value tmp_, dylan_value volatileQ_) {
  dylan_value T5;
  DWORD i_T, i_;
  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_0;
  dylan_value T16_0;
  dylan_value type_;
  DWORD T18;
  dylan_value T19;
  dylan_value T20;
  _KLsimple_object_vectorGVKd_2 T21 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  _KLsimple_object_vectorGVKd_2 T22 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  DWORD T23;
  DWORD T24;
  dylan_value T25;
  _KLsimple_object_vectorGVKd_1 T26 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T27;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:104
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:111
  primitive_type_check(type_estimate_in_cacheVdfmc_typist, &KLfunctionGVKd);
  T12 = type_estimate_in_cacheVdfmc_typist;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:111
  CONGRUENT_CALL_PROLOG(&Kcurrent_library_descriptionVdfmc_common, 0);
  T13 = CONGRUENT_CALL0();
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:111
  CONGRUENT_CALL_PROLOG(&Klibrary_type_cacheVdfmc_namespace, 1);
  T14 = CONGRUENT_CALL1(T13);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:111
  T15_0 = CALL2(T12, tmp_, T14);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:111
  T16_0 = T15_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T15_0);
    primitive_type_check(T16_0, &KLtype_estimateGVdfmc_typist);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:111
  type_ = T16_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:112
  T5 = Krequired_valuesVdfmc_flow_graphMM0I(tmp_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:112
  T18 = primitive_cast_integer_as_raw(T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:112
  i_T = 1;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:112
    i_ = i_T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:112
    T20 = primitive_cast_raw_as_integer(i_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:112
    T19 = primitive_machine_word_less_thanQ(i_,T18);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:112
    if (T19 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:113
      Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K339, &KPempty_vectorVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:114
      if (volatileQ_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:114
        Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K579, &KPempty_vectorVKi);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:114
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:115
      T21.vector_element_[0] = IKJindex_;
      T21.vector_element_[1] = T20;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:115
      ENGINE_NODE_CALL_PROLOG(&Kemit_parameter_typeVdfmc_c_back_end, &K600, 4);
      ENGINE_NODE_CALL4(&K600, back_end_, stream_, type_, &T21);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:116
      T22.vector_element_[0] = tmp_;
      T22.vector_element_[1] = T20;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:116
      Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K601, &T22);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:112
      T23 = primitive_machine_word_add_signal_overflow(i_,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:112
      i_T = T23;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:112
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:112
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:118
  T7 = Krequired_valuesVdfmc_flow_graphMM0I(tmp_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:118
  T24 = primitive_cast_integer_as_raw(T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:118
  T25 = primitive_machine_word_equalQ(T24,1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:118
  if (T25 != &KPfalseVKi) {
    T9 = T25;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:119
    T8 = Krest_valuesQVdfmc_flow_graphMM0I(tmp_);
    T9 = T8;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:118
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:118
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:120
    Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K339, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:121
    if (volatileQ_ != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:121
      Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K579, &KPempty_vectorVKi);
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:121
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:122
    ENGINE_NODE_CALL_PROLOG(&Kemit_parameter_typeVdfmc_c_back_end, &K602, 4);
    ENGINE_NODE_CALL4(&K602, back_end_, stream_, type_, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:123
    T26.vector_element_[0] = tmp_;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:123
    Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K584, &T26);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:123
    T27 = &KPfalseVKi;
    T11 = T27;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:118
    T10 = &KPfalseVKi;
    T11 = T10;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:118
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:104
  MV_SET_COUNT(0);
  return(T11);
}

dylan_value Kemit_closure_referenceVdfmc_c_back_endI (dylan_value back_end_, dylan_value stream_, dylan_value o_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value offsetF8;
  dylan_value T9;
  dylan_value T10;
  _KLsimple_object_vectorGVKd_1 T11 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T12;
  dylan_value offsetF13;
  _KLsimple_object_vectorGVKd_2 T14 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T15;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:221
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:223
  T3 = primitive_read_thread_variable(Tcurrent_environmentTVdfmc_back_end);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:223
  T4 = CALL2(&Ktop_level_closure_referenceQVdfmc_c_back_end, o_, T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:223
  if (T4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:224
    T11.vector_element_[0] = Dmethod_reference_stringVdfmc_c_back_end;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:224
    Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K610, &T11);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:224
    T12 = &KPfalseVKi;
    T7 = T12;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:226
    T5 = primitive_read_thread_variable(Tcurrent_environmentTVdfmc_back_end);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:226
    ENGINE_NODE_CALL_PROLOG(&Kclosure_offsetVdfmc_flow_graph, &K623, 2);
    offsetF13 = ENGINE_NODE_CALL2(&K623, T5, o_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:226
    offsetF8 = offsetF13;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:227
    T10 = offsetF8;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:227
    if (T10 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:228
      T6 = primitive_read_thread_variable(Tcurrent_environmentTVdfmc_back_end);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:228
      CALL2(&Kdump_closureVdfmc_c_back_endMM0, T6, o_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:229
      offsetF8 = (dylan_value) -3;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:227
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:231
    T9 = offsetF8;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:231
    T14.vector_element_[0] = Dclosure_reference_stringVdfmc_c_back_end;
    T14.vector_element_[1] = T9;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:231
    Kformat_emitVdfmc_c_back_endI(back_end_, stream_, (dylan_value) 5, &K626, &T14);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:231
    T15 = &KPfalseVKi;
    T7 = T15;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:223
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:221
  MV_SET_COUNT(0);
  return(T7);
}

dylan_value Ktop_level_closure_referenceQVdfmc_c_back_endI (dylan_value o_, dylan_value env_) {
  dylan_value T2_0;
  dylan_value T3;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:216
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:218
  T3 = SLOT_VALUE_INITD(env_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:218
  T2_0 = CALL1(&Kmethod_top_levelQVdfmc_flow_graph, T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:216
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value Kdump_closureVdfmc_c_back_endMM0I (dylan_value env_, dylan_value o_) {
  dylan_value closure_;
  DWORD i_T, i_;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  _KLsimple_object_vectorGVKd_2 T9 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T10;
  dylan_value T11;
  _KLsimple_object_vectorGVKd_1 T12 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  DWORD T13;
  dylan_value T14;
  _KLsimple_object_vectorGVKd_1 T15 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:186
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:187
  T9.vector_element_[0] = o_;
  T9.vector_element_[1] = env_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:187
  Kformat_outYformat_outVioMM0I(&K627, &T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:188
  closure_ = CALL1(&KclosureVdfmc_flow_graphMM0, env_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:189
  T10 = KsizeVKdMM30I(closure_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:189
  i_T = 1;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:189
    i_ = i_T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:189
    T14 = primitive_cast_raw_as_integer(i_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:189
    CONGRUENT_CALL_PROLOG(&KLVKd, 2);
    T5 = CONGRUENT_CALL2(T14, T10);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:189
    if (T5 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:190
      T11 = KelementVKdMM25I(closure_, T14, &KPempty_vectorVKi, &Kunsupplied_objectVKi);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:190
      T12.vector_element_[0] = T11;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:190
      Kformat_outYformat_outVioMM0I(&K628, &T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:189
      T13 = primitive_machine_word_add_signal_overflow(i_,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:189
      i_T = T13;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:189
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:189
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:192
  CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
  T6 = CONGRUENT_CALL1(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:192
  T7 = CALL1(&KlambdaVdfmc_flow_graph, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:192
  T15.vector_element_[0] = T7;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:192
  T8 = Kformat_outYformat_outVioMM0I(&K629, &T15);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:186
  MV_SET_COUNT(0);
  return(T8);
}


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJenvironment_);
    if (T0 != &KJenvironment_) {
      IKJenvironment_ = T0;
    }
  }
  {
    dylan_value T0;

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

    T0 = KPresolve_symbolVKiI(&KJindex_);
    if (T0 != &KJindex_) {
      IKJindex_ = T0;
      primitive_repeated_slot_value_setter(T0, &K66, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K62, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJcapitalizeQ_);
    if (T0 != &KJcapitalizeQ_) {
      IKJcapitalizeQ_ = T0;
    }
  }
  return;
}

/* USER INIT CODE */

void _Init_dfmc_c_back_end__X_c_emit_computation_for_user () {
{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  _KLsimple_object_vectorGVKd_2 T3 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:21
  T3.vector_element_[0] = IKJenvironment_;
  T3.vector_element_[1] = Dtop_level_environmentVdfmc_flow_graph;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:21
  T2_0 = KLmultiple_value_temporaryGZ32ZconstructorVdfmc_flow_graphMM0I(&KLmultiple_value_temporaryGVdfmc_flow_graph, &T3, &KPempty_listVKi, &KPfalseVKi, Dtop_level_environmentVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:21
  T1 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:20
  Dglobal_all_restVdfmc_c_back_end = T1;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:20
  T0 = &KPfalseVKi;
  goto I0;
}
I0:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:23
  CALL2(&Krequired_values_setterVdfmc_flow_graphMM0, (dylan_value) 1, Dglobal_all_restVdfmc_c_back_end);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:23
  T0 = &KPfalseVKi;
  goto I2;
}
I2:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:24
  CALL2(&Krest_valuesQ_setterVdfmc_flow_graphMM0, &KPtrueVKi, Dglobal_all_restVdfmc_c_back_end);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:24
  T0 = &KPfalseVKi;
  goto I3;
}
I3:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:173
  T0 = KPadd_a_methodVKnI(&Kemit_referenceVdfmc_back_end, &Kemit_referenceVdfmc_back_endMdfmc_c_back_endM1, &Kdfmc_c_back_end_libraryYdylan_userVdfmc_c_back_end, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I6;
}
I6:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:195
  T0 = KPadd_a_methodVKnI(&Kemit_referenceVdfmc_back_end, &Kemit_referenceVdfmc_back_endMdfmc_c_back_endM2, &Kdfmc_c_back_end_libraryYdylan_userVdfmc_c_back_end, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I9;
}
I9:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:205
  T0 = KPadd_a_methodVKnI(&Kemit_referenceVdfmc_back_end, &Kemit_referenceVdfmc_back_endMdfmc_c_back_endM3, &Kdfmc_c_back_end_libraryYdylan_userVdfmc_c_back_end, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I12;
}
I12:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:211
  T0 = KPadd_a_methodVKnI(&Kemit_referenceVdfmc_back_end, &Kemit_referenceVdfmc_back_endMdfmc_c_back_endM4, &Kdfmc_c_back_end_libraryYdylan_userVdfmc_c_back_end, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I15;
}
I15:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:236
  T0 = KPadd_a_methodVKnI(&Kemit_referenceVdfmc_back_end, &Kemit_referenceVdfmc_back_endMdfmc_c_back_endM5, &Kdfmc_c_back_end_libraryYdylan_userVdfmc_c_back_end, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I18;
}
I18:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:398
  T0 = Kc_raw_mangleVdfmc_c_back_endMM0I(&K20);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:397
  Dprimitive_read_thread_variable_stringVdfmc_c_back_end = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:397
  T1 = &KPfalseVKi;
  goto I19;
}
I19:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:961
  T0 = Kc_raw_mangleVdfmc_c_back_endMM0I(&K22);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:960
  Dprimitive_write_thread_variable_stringVdfmc_c_back_end = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:960
  T1 = &KPfalseVKi;
  goto I21;
}
I21:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:978
  T0 = Kc_raw_mangleVdfmc_c_back_endMM0I(&K24);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:977
  Dprimitive_allocate_thread_variable_stringVdfmc_c_back_end = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:977
  T1 = &KPfalseVKi;
  goto I23;
}
I23:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1008
  T0 = KPadd_a_methodVKnI(&Kemit_referenceVdfmc_back_end, &Kemit_referenceVdfmc_back_endMdfmc_c_back_endM6, &Kdfmc_c_back_end_libraryYdylan_userVdfmc_c_back_end, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I27;
}
I27:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1040
  T0 = KPadd_a_methodVKnI(&Kemit_referenceVdfmc_back_end, &Kemit_referenceVdfmc_back_endMdfmc_c_back_endM7, &Kdfmc_c_back_end_libraryYdylan_userVdfmc_c_back_end, &KPfalseVKi, &KPfalseVKi, &KPfalseVKi);
  goto I30;
}
I30:

{
  dylan_value T0;
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1305
  T0 = Kc_raw_mangleVdfmc_c_back_endMM0I(&K32);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1304
  Dprimitive_type_check_stringVdfmc_c_back_end = T0;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/c-back-end/c-emit-computation.dylan:1304
  T1 = &KPfalseVKi;
  goto I31;
}
I31:

  return;
}


/* eof */
