#include "opendylan/run-time.h"

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

/* Typedefs for referenced classes */

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

typedef struct {
  dylan_value wrapper;
} _KLunboundGVKe;

typedef struct {
  dylan_value wrapper;
} _KLbooleanGVKd;

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

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

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

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

#define  define__KLbyte_stringGVKd(nrepeated) \
  typedef struct { \
    dylan_value wrapper; \
    dylan_value size_; \
    char string_element_[nrepeated+1]; \
  } _KLbyte_stringGVKd_##nrepeated;
define__KLbyte_stringGVKd(11);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(27);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(24);
define__KLbyte_stringGVKd(9);
define__KLbyte_stringGVKd(16);

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 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 signature_properties_;
  dylan_value signature_required_;
} _KLsignatureGVKe;

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

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_;
} _KLcomputationGVdfmc_flow_graph;

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

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

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 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 test_;
  dylan_value Pconsequent_;
  dylan_value Palternative_;
} _KLifGVdfmc_flow_graph;

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;

#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 xep_;
  dylan_value function_signature_;
  dylan_value mep_;
  dylan_value iep_;
  dylan_value keyword_specifiers_;
} _KLkeyword_methodGVKe;

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

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_;
} _KLlistGVKd;

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

typedef struct {
  dylan_value wrapper;
  dylan_value 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_;
  dylan_value c_variable_;
} _KLc_variable_pointer_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 primitive_;
} _KLprimitive_callGVdfmc_flow_graph;

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value item_properties_;
  dylan_value computation_source_location_;
  dylan_value previous_computation_;
  dylan_value Pnext_computation_;
  dylan_value temporary_;
  dylan_value Penvironment_;
  dylan_value Pcomputation_type_;
  dylan_value Pnode_id_;
  dylan_value computation_value_;
  dylan_value Passigned_binding_;
} _KLsetXGVdfmc_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 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 temporary_getter_;
  dylan_value temporary_zetter_;
} _KLtemporary_accessorsGVdfmc_flow_graph;

typedef struct {
  dylan_value wrapper;
} _KLsequenceGVKd;

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

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


/* Typedefs for defined classes */


/* Referenced object declarations */

extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
extern _KLbooleanGVKd KPfalseVKi;
dylan_value KEEVKdI (dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Knext_computationVdfmc_flow_graph;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_3VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLsealed_generic_functionGVKe KbodyVdfmc_modeling;
dylan_value Knext_computationVdfmc_flow_graphMM0I (dylan_value);
dylan_value KcleanupsVdfmc_flow_graphMM0I (dylan_value);
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLclassGVKd KLfunctionGVKd;
extern _KLmm_wrapperGVKi_0 KLfunctionGVKdW;
extern _KLclassGVKd KLcomputationGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLcomputationGVdfmc_flow_graphW;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
dylan_value Kunion_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
dylan_value Ksingleton_pointer_idQ_instanceQVKiI (dylan_value, 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 KLloopGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLloopGVdfmc_flow_graphW;
dylan_value KconsequentVdfmc_flow_graphMM0I (dylan_value);
dylan_value KalternativeVdfmc_flow_graphMM0I (dylan_value);
extern _KLclassGVKd KLifGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLifGVdfmc_flow_graphW;
extern _KLclassGVKd KLsimple_typechecked_cache_header_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLsimple_typechecked_cache_header_engine_nodeGVKgW;
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
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 _KLsealed_generic_functionGVKe KenvironmentVdfmc_modeling;
extern _KLsimple_methodGVKe KinnersVdfmc_flow_graphMM0;
extern _KLsealed_generic_functionGVKe KlambdaVdfmc_flow_graph;
extern _KLclassGVKd KLlistGVKd;
extern _KLmm_wrapperGVKi_0 KLlistGVKdW;
extern _KLclassGVKd KLBmethodGVdfmc_modeling;
extern _KLmm_wrapperGVKi_0 KLBmethodGVdfmc_modelingW;
extern _KLclassGVKd KLc_variable_pointer_callGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLc_variable_pointer_callGVdfmc_flow_graphW;
extern _KLclassGVKd KLprimitive_callGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLprimitive_callGVdfmc_flow_graphW;
dylan_value Kdylan_valueVdfmc_namespaceI (dylan_value);
extern _KLsealed_generic_functionGVKe Knumber_valuesVdfmc_flow_graph;
extern _KLincremental_generic_functionGVKe KEVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
dylan_value KBobject_classVdfmc_modelingMM0I (dylan_value);
extern _KLclassGVKd KLstack_vectorGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLstack_vectorGVdfmc_flow_graphW;
dylan_value Kassigned_bindingVdfmc_flow_graphI (dylan_value);
extern _KLclassGVKd KLredefinitionGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLredefinitionGVdfmc_flow_graphW;
extern _KLclassGVKd KLsetXGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLsetXGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe KfunctionVdfmc_modeling;
extern _KLclassGVKd KLmake_closureGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLmake_closureGVdfmc_flow_graphW;
extern _KLclassGVKd KLvariable_referenceGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLvariable_referenceGVdfmc_flow_graphW;
extern _KLsealed_generic_functionGVKe Kused_temporary_accessorsVdfmc_flow_graph;
extern _KLclassGVKd KLtemporary_accessorsGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLtemporary_accessorsGVdfmc_flow_graphW;
extern _KLclassGVKd KLsequenceGVKd;
extern _KLmm_wrapperGVKi_0 KLsequenceGVKdW;
extern _KLincremental_generic_functionGVKe Kforward_iteration_protocolVKd;
extern _KLclassGVKd KLtemporaryGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLtemporaryGVdfmc_flow_graphW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
extern _KLclassGVKd KLobject_referenceGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLobject_referenceGVdfmc_flow_graphW;
extern _KLclassGVKd KLdefined_constant_referenceGVdfmc_flow_graph;
extern _KLmm_wrapperGVKi_0 KLdefined_constant_referenceGVdfmc_flow_graphW;

/* Defined object declarations */

extern _KLsealed_generic_functionGVKe Kwalk_lambda_computationsVdfmc_flow_graph;
extern _KLkeyword_methodGVKe Kwalk_computationsVdfmc_flow_graph;
dylan_value Kwalk_computationsVdfmc_flow_graphI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_walk_computationsF39;
static dylan_value Kanonymous_of_walk_computationsF39I (dylan_value, dylan_value);
dylan_value Kdo_walk_computationsVdfmc_flow_graphI (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K6;
extern _KLsealed_generic_functionGVKe Kwalk_computationVdfmc_flow_graph;
extern _KLsimple_methodGVKe Kwalk_computationVdfmc_flow_graphMM0;
dylan_value Kwalk_computationVdfmc_flow_graphMM0I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kwalk_computationVdfmc_flow_graphMM1;
dylan_value Kwalk_computationVdfmc_flow_graphMM1I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kwalk_computationVdfmc_flow_graphMM2;
dylan_value Kwalk_computationVdfmc_flow_graphMM2I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kwalk_computationVdfmc_flow_graphMM3;
dylan_value Kwalk_computationVdfmc_flow_graphMM3I (dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kwalk_computationVdfmc_flow_graphMM4;
dylan_value Kwalk_computationVdfmc_flow_graphMM4I (dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K18;
static _KLpairGVKd K19;
static _KLpairGVKd K20;
static _KLpairGVKd K21;
static _KLpairGVKd K22;
static _KLbyte_stringGVKd_16 K23;
extern _KLsimple_methodGVKe Kdo_walk_computationsVdfmc_flow_graph;
static _KLsignatureGVKe K25;
static _KLsimple_object_vectorGVKd_4 K26;
static _KLunionGVKe K27;
static _KLsingletonGVKd K28;
static _KLsignatureGVKe K29;
static _KLsimple_object_vectorGVKd_3 K30;
static _KLsignatureGVKe K31;
static _KLsimple_object_vectorGVKd_3 K32;
static _KLsignatureGVKe K33;
static _KLsimple_object_vectorGVKd_3 K34;
static _KLsignatureGVKe K35;
static _KLsimple_object_vectorGVKd_3 K36;
static _KLsignatureGVKe K37;
static _KLsimple_object_vectorGVKd_3 K38;
static _KLkeyword_signatureGVKe K40;
static _KLsimple_object_vectorGVKd_2 K41;
static _KLsymbolGVKd KJpreviousQ_;
static _KLbyte_stringGVKd_9 K43;
static _KLsimple_object_vectorGVKd_3 K44;
static _KLsimple_object_vectorGVKd_1 K45;
extern _KLkeyword_methodGVKe Kwalk_lambda_computationsVdfmc_flow_graphMM0;
dylan_value Kwalk_lambda_computationsVdfmc_flow_graphMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kwalk_lambda_computationsVdfmc_flow_graphMM1;
dylan_value Kwalk_lambda_computationsVdfmc_flow_graphMM1I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
static _KLpairGVKd K50;
static _KLpairGVKd K51;
static _KLkeyword_signatureGVKe K52;
static _KLbyte_stringGVKd_24 K53;
static _KLkeyword_signatureGVKe K54;
static _KLsimple_object_vectorGVKd_4 K55;
static _KLsymbolGVKd KJbefore_;
static _KLbyte_stringGVKd_6 K57;
static _KLsimple_object_vectorGVKd_2 K58;
static _KLsimple_object_vectorGVKd_2 K59;
static _KLkeyword_signatureGVKe K60;
static _KLsimple_object_vectorGVKd_2 K61;
extern _KLkeyword_methodGVKe Kwalk_all_lambda_computationsVdfmc_flow_graphMM0;
dylan_value Kwalk_all_lambda_computationsVdfmc_flow_graphMM0I (dylan_value, dylan_value, dylan_value, dylan_value);
static _KLkeyword_signatureGVKe K64;
static _KLsimple_object_vectorGVKd_2 K65;
extern _KLsimple_methodGVKe Kwalk_all_lambda_referencesVdfmc_flow_graphMM0;
dylan_value Kwalk_all_lambda_referencesVdfmc_flow_graphMM0I (dylan_value, dylan_value);
dylan_value Kwalk_lambda_referencesVdfmc_flow_graphMM0I (dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_walk_lambda_referencesF72;
static dylan_value Kanonymous_of_walk_lambda_referencesF72I (dylan_value, dylan_value);
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K71;
static _KLsimple_typechecked_cache_header_engine_nodeGVKg K73;
extern _KLsealed_generic_functionGVKe Kwalk_computation_referencesVdfmc_flow_graph;
extern _KLsimple_methodGVKe Kwalk_computation_referencesVdfmc_flow_graphMM0;
dylan_value Kwalk_computation_referencesVdfmc_flow_graphMM0I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kwalk_computation_referencesVdfmc_flow_graphMM1;
dylan_value Kwalk_computation_referencesVdfmc_flow_graphMM1I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kwalk_computation_referencesVdfmc_flow_graphMM2;
dylan_value Kwalk_computation_referencesVdfmc_flow_graphMM2I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kwalk_computation_referencesVdfmc_flow_graphMM3;
dylan_value Kwalk_computation_referencesVdfmc_flow_graphMM3I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kwalk_computation_referencesVdfmc_flow_graphMM4;
dylan_value Kwalk_computation_referencesVdfmc_flow_graphMM4I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kwalk_computation_referencesVdfmc_flow_graphMM5;
dylan_value Kwalk_computation_referencesVdfmc_flow_graphMM5I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kwalk_computation_referencesVdfmc_flow_graphMM6;
dylan_value Kwalk_computation_referencesVdfmc_flow_graphMM6I (dylan_value, dylan_value);
extern _KLsimple_methodGVKe Kwalk_computation_referencesVdfmc_flow_graphMM7;
dylan_value Kwalk_computation_referencesVdfmc_flow_graphMM7I (dylan_value, dylan_value);
static _KLpairGVKd K91;
static _KLpairGVKd K92;
static _KLpairGVKd K93;
static _KLpairGVKd K94;
static _KLpairGVKd K95;
static _KLpairGVKd K96;
static _KLpairGVKd K97;
static _KLpairGVKd K98;
static _KLbyte_stringGVKd_27 K99;
static _KLpairGVKd K100;
static _KLsignatureGVKe K101;
static _KLsimple_object_vectorGVKd_2 K102;
static _KLsignatureGVKe K103;
static _KLsimple_object_vectorGVKd_2 K104;
static _KLsymbolGVKd KJPempty_vector_;
static _KLbyte_stringGVKd_13 K106;
static _KLsignatureGVKe K107;
static _KLsimple_object_vectorGVKd_2 K108;
static _KLsignatureGVKe K109;
static _KLsimple_object_vectorGVKd_2 K110;
static _KLsignatureGVKe K111;
static _KLsimple_object_vectorGVKd_2 K112;
static _KLsignatureGVKe K113;
static _KLsimple_object_vectorGVKd_2 K114;
static _KLsignatureGVKe K115;
static _KLsimple_object_vectorGVKd_2 K116;
static dylan_value Kanonymous_of_walk_computation_referencesF118I (dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe KdereferenceVdfmc_flow_graph;
extern _KLsimple_methodGVKe KdereferenceVdfmc_flow_graphMM0;
dylan_value KdereferenceVdfmc_flow_graphMM0I (dylan_value);
extern _KLsimple_methodGVKe KdereferenceVdfmc_flow_graphMM1;
dylan_value KdereferenceVdfmc_flow_graphMM1I (dylan_value);
extern _KLsimple_methodGVKe KdereferenceVdfmc_flow_graphMM2;
dylan_value KdereferenceVdfmc_flow_graphMM2I (dylan_value);
static _KLpairGVKd K126;
static _KLpairGVKd K127;
static _KLpairGVKd K128;
static _KLbyte_stringGVKd_11 K129;
static _KLsignatureGVKe K130;
static _KLsimple_object_vectorGVKd_1 K131;
static _KLsignatureGVKe K132;
static _KLsimple_object_vectorGVKd_1 K133;
static _KLsignatureGVKe K134;
static _KLsignatureGVKe K135;
static _KLsignatureGVKe K136;
extern _KLsimple_methodGVKe Kwalk_lambda_referencesVdfmc_flow_graphMM0;

/* Indirection variables */

static dylan_value IKJpreviousQ_ = &KJpreviousQ_;
static dylan_value IKJbefore_ = &KJbefore_;
static dylan_value IKJPempty_vector_ = &KJPempty_vector_;

/* Variables */

dylan_value walk_computation_referencesVdfmc_flow_graph = &Kwalk_computation_referencesVdfmc_flow_graph;
dylan_value walk_lambda_referencesVdfmc_flow_graph = &Kwalk_lambda_referencesVdfmc_flow_graphMM0;
dylan_value walk_all_lambda_referencesVdfmc_flow_graph = &Kwalk_all_lambda_referencesVdfmc_flow_graphMM0;
dylan_value walk_lambda_computationsVdfmc_flow_graph = &Kwalk_lambda_computationsVdfmc_flow_graph;
dylan_value walk_all_lambda_computationsVdfmc_flow_graph = &Kwalk_all_lambda_computationsVdfmc_flow_graphMM0;
dylan_value walk_computationsVdfmc_flow_graph = &Kwalk_computationsVdfmc_flow_graph;

/* Objects */

_KLsealed_generic_functionGVKe Kwalk_lambda_computationsVdfmc_flow_graph = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_optional_xep_2,
  &K52,
  (dylan_value) 5,
  &K53,
  &K50,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLkeyword_methodGVKe Kwalk_computationsVdfmc_flow_graph = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K40,
  &key_mep_5,
  &Kwalk_computationsVdfmc_flow_graphI,
  &K41
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_walk_computationsF39 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kanonymous_of_walk_computationsF39I,
  (dylan_value) 1
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K6 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 65593,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kwalk_computationVdfmc_flow_graph
};

_KLsealed_generic_functionGVKe Kwalk_computationVdfmc_flow_graph = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_3,
  &KDsignature_LobjectG_object_rest_value_3VKi,
  (dylan_value) 13,
  &K23,
  &K18,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kwalk_computationVdfmc_flow_graphMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K37,
  &Kwalk_computationVdfmc_flow_graphMM0I
};

_KLsimple_methodGVKe Kwalk_computationVdfmc_flow_graphMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K35,
  &Kwalk_computationVdfmc_flow_graphMM1I
};

_KLsimple_methodGVKe Kwalk_computationVdfmc_flow_graphMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K33,
  &Kwalk_computationVdfmc_flow_graphMM2I
};

_KLsimple_methodGVKe Kwalk_computationVdfmc_flow_graphMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K31,
  &Kwalk_computationVdfmc_flow_graphMM3I
};

_KLsimple_methodGVKe Kwalk_computationVdfmc_flow_graphMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_3,
  &K29,
  &Kwalk_computationVdfmc_flow_graphMM4I
};

static _KLpairGVKd K18 = {
  &KLpairGVKdW /* wrapper */,
  &Kwalk_computationVdfmc_flow_graphMM0,
  &K19
};

static _KLpairGVKd K19 = {
  &KLpairGVKdW /* wrapper */,
  &Kwalk_computationVdfmc_flow_graphMM1,
  &K20
};

static _KLpairGVKd K20 = {
  &KLpairGVKdW /* wrapper */,
  &Kwalk_computationVdfmc_flow_graphMM2,
  &K21
};

static _KLpairGVKd K21 = {
  &KLpairGVKdW /* wrapper */,
  &Kwalk_computationVdfmc_flow_graphMM3,
  &K22
};

static _KLpairGVKd K22 = {
  &KLpairGVKdW /* wrapper */,
  &Kwalk_computationVdfmc_flow_graphMM4,
  &KPempty_listVKi
};

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

_KLsimple_methodGVKe Kdo_walk_computationsVdfmc_flow_graph = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_4,
  &K25,
  &Kdo_walk_computationsVdfmc_flow_graphI
};

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

static _KLsimple_object_vectorGVKd_4 K26 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KLfunctionGVKd,
  &K27,
  &KLcomputationGVdfmc_flow_graph,
  &KLobjectGVKd
};

static _KLunionGVKe K27 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K28,
  &KLcomputationGVdfmc_flow_graph
};

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

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

static _KLsimple_object_vectorGVKd_3 K30 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLfunctionGVKd,
  &K27,
  &KLunwind_protectGVdfmc_flow_graph
};

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

static _KLsimple_object_vectorGVKd_3 K32 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLfunctionGVKd,
  &K27,
  &KLbind_exitGVdfmc_flow_graph
};

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

static _KLsimple_object_vectorGVKd_3 K34 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLfunctionGVKd,
  &K27,
  &KLloopGVdfmc_flow_graph
};

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

static _KLsimple_object_vectorGVKd_3 K36 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLfunctionGVKd,
  &K27,
  &KLifGVdfmc_flow_graph
};

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

static _KLsimple_object_vectorGVKd_3 K38 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KLfunctionGVKd,
  &K27,
  &KLcomputationGVdfmc_flow_graph
};

static _KLkeyword_signatureGVKe K40 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302349,
  &K44,
  &K45,
  &KDsignature_LobjectG_typesVKi
};

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

static _KLsymbolGVKd KJpreviousQ_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K43
};

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

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

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

_KLkeyword_methodGVKe Kwalk_lambda_computationsVdfmc_flow_graphMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K60,
  &key_mep_5,
  &Kwalk_lambda_computationsVdfmc_flow_graphMM0I,
  &K55
};

_KLkeyword_methodGVKe Kwalk_lambda_computationsVdfmc_flow_graphMM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K54,
  &key_mep_5,
  &Kwalk_lambda_computationsVdfmc_flow_graphMM1I,
  &K55
};

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

static _KLpairGVKd K51 = {
  &KLpairGVKdW /* wrapper */,
  &Kwalk_lambda_computationsVdfmc_flow_graphMM1,
  &KPempty_listVKi
};

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

static _KLbyte_stringGVKd_24 K53 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "walk-lambda-computations"
};

static _KLkeyword_signatureGVKe K54 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302345,
  &K58,
  &K59,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_4 K55 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJbefore_,
  &KPfalseVKi,
  &KJpreviousQ_,
  &KPfalseVKi
};

static _KLsymbolGVKd KJbefore_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K57
};

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

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

static _KLsimple_object_vectorGVKd_2 K59 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJbefore_,
  &KJpreviousQ_
};

static _KLkeyword_signatureGVKe K60 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302345,
  &K61,
  &K59,
  &KDsignature_LobjectG_typesVKi
};

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

_KLkeyword_methodGVKe Kwalk_all_lambda_computationsVdfmc_flow_graphMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K64,
  &key_mep_4,
  &Kwalk_all_lambda_computationsVdfmc_flow_graphMM0I,
  &K41
};

static _KLkeyword_signatureGVKe K64 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 44302345,
  &K65,
  &K45,
  &KDsignature_LobjectG_typesVKi
};

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

_KLsimple_methodGVKe Kwalk_all_lambda_referencesVdfmc_flow_graphMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K136,
  &Kwalk_all_lambda_referencesVdfmc_flow_graphMM0I
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_walk_lambda_referencesF72 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &Kanonymous_of_walk_lambda_referencesF72I,
  (dylan_value) 1
};

static _KLsimple_typechecked_cache_header_engine_nodeGVKg K71 = {
  &KLsimple_typechecked_cache_header_engine_nodeGVKgW /* wrapper */,
  (dylan_value) 65593,
  &KPfalseVKi,
  &cache_header_engine_3,
  &RSINGULAR_Labsent_engine_nodeG,
  &Kwalk_lambda_computationsVdfmc_flow_graph
};

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

_KLsealed_generic_functionGVKe Kwalk_computation_referencesVdfmc_flow_graph = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  (dylan_value) 5,
  &K99,
  &K91,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe Kwalk_computation_referencesVdfmc_flow_graphMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K135,
  &Kwalk_computation_referencesVdfmc_flow_graphMM0I
};

_KLsimple_methodGVKe Kwalk_computation_referencesVdfmc_flow_graphMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K115,
  &Kwalk_computation_referencesVdfmc_flow_graphMM1I
};

_KLsimple_methodGVKe Kwalk_computation_referencesVdfmc_flow_graphMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K113,
  &Kwalk_computation_referencesVdfmc_flow_graphMM2I
};

_KLsimple_methodGVKe Kwalk_computation_referencesVdfmc_flow_graphMM3 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K111,
  &Kwalk_computation_referencesVdfmc_flow_graphMM3I
};

_KLsimple_methodGVKe Kwalk_computation_referencesVdfmc_flow_graphMM4 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K109,
  &Kwalk_computation_referencesVdfmc_flow_graphMM4I
};

_KLsimple_methodGVKe Kwalk_computation_referencesVdfmc_flow_graphMM5 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K107,
  &Kwalk_computation_referencesVdfmc_flow_graphMM5I
};

_KLsimple_methodGVKe Kwalk_computation_referencesVdfmc_flow_graphMM6 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K103,
  &Kwalk_computation_referencesVdfmc_flow_graphMM6I
};

_KLsimple_methodGVKe Kwalk_computation_referencesVdfmc_flow_graphMM7 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K101,
  &Kwalk_computation_referencesVdfmc_flow_graphMM7I
};

static _KLpairGVKd K91 = {
  &KLpairGVKdW /* wrapper */,
  &Kwalk_computation_referencesVdfmc_flow_graphMM0,
  &K92
};

static _KLpairGVKd K92 = {
  &KLpairGVKdW /* wrapper */,
  &Kwalk_computation_referencesVdfmc_flow_graphMM1,
  &K93
};

static _KLpairGVKd K93 = {
  &KLpairGVKdW /* wrapper */,
  &Kwalk_computation_referencesVdfmc_flow_graphMM2,
  &K94
};

static _KLpairGVKd K94 = {
  &KLpairGVKdW /* wrapper */,
  &Kwalk_computation_referencesVdfmc_flow_graphMM3,
  &K95
};

static _KLpairGVKd K95 = {
  &KLpairGVKdW /* wrapper */,
  &Kwalk_computation_referencesVdfmc_flow_graphMM4,
  &K96
};

static _KLpairGVKd K96 = {
  &KLpairGVKdW /* wrapper */,
  &Kwalk_computation_referencesVdfmc_flow_graphMM5,
  &K97
};

static _KLpairGVKd K97 = {
  &KLpairGVKdW /* wrapper */,
  &Kwalk_computation_referencesVdfmc_flow_graphMM6,
  &K98
};

static _KLpairGVKd K98 = {
  &KLpairGVKdW /* wrapper */,
  &Kwalk_computation_referencesVdfmc_flow_graphMM7,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_27 K99 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 109,
  "walk-computation-references"
};

static _KLpairGVKd K100 = {
  &KLpairGVKdW /* wrapper */,
  &Kwalk_computation_referencesVdfmc_flow_graphMM0,
  &KPempty_listVKi
};

static _KLsignatureGVKe K101 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137353,
  &K102
};

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

static _KLsignatureGVKe K103 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137353,
  &K104
};

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

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

static _KLbyte_stringGVKd_13 K106 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "%empty-vector"
};

static _KLsignatureGVKe K107 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137353,
  &K108
};

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

static _KLsignatureGVKe K109 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137353,
  &K110
};

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

static _KLsignatureGVKe K111 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137353,
  &K112
};

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

static _KLsignatureGVKe K113 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137353,
  &K114
};

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

static _KLsignatureGVKe K115 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 46137353,
  &K116
};

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

_KLsealed_generic_functionGVKe KdereferenceVdfmc_flow_graph = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  (dylan_value) 1,
  &K129,
  &K126,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsimple_methodGVKe KdereferenceVdfmc_flow_graphMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K134,
  &KdereferenceVdfmc_flow_graphMM0I
};

_KLsimple_methodGVKe KdereferenceVdfmc_flow_graphMM1 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K132,
  &KdereferenceVdfmc_flow_graphMM1I
};

_KLsimple_methodGVKe KdereferenceVdfmc_flow_graphMM2 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K130,
  &KdereferenceVdfmc_flow_graphMM2I
};

static _KLpairGVKd K126 = {
  &KLpairGVKdW /* wrapper */,
  &KdereferenceVdfmc_flow_graphMM0,
  &K127
};

static _KLpairGVKd K127 = {
  &KLpairGVKdW /* wrapper */,
  &KdereferenceVdfmc_flow_graphMM1,
  &K128
};

static _KLpairGVKd K128 = {
  &KLpairGVKdW /* wrapper */,
  &KdereferenceVdfmc_flow_graphMM2,
  &KPempty_listVKi
};

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

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

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

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

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

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

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

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

_KLsimple_methodGVKe Kwalk_lambda_referencesVdfmc_flow_graphMM0 = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K136,
  &Kwalk_lambda_referencesVdfmc_flow_graphMM0I
};

/* Code */

dylan_value Kwalk_computationsVdfmc_flow_graphI (dylan_value walk_, dylan_value c_, dylan_value last_, dylan_value Urest_, dylan_value previousQ_) {
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:33
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:35
  if (previousQ_ != &KPfalseVKi) {
    T8 = walk_;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:35
    T7 = MAKE_CLOSURE_INITD(&Kanonymous_of_walk_computationsF39, 1, walk_);
    T8 = T7;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:35
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:35
  T6 = Kdo_walk_computationsVdfmc_flow_graphI(T8, &KPfalseVKi, c_, last_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:33
  return(T6);
}

static dylan_value Kanonymous_of_walk_computationsF39I (dylan_value pc_, dylan_value c_) {
  dylan_value T2;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:35
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:35
  T2 = CALL1(CREF(0), c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:35
  return(T2);
}

dylan_value Kdo_walk_computationsVdfmc_flow_graphI (dylan_value walk_, dylan_value pc_, dylan_value c_, dylan_value last_) {
  dylan_value T5;
  dylan_value cc_;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value pcF12T, pcF12;
  dylan_value cF13T, cF13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:38
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:46
  pcF12T = pc_;
  cF13T = c_;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:46
    pcF12 = pcF12T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:46
    cF13 = cF13T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:41
    T5 = KEEVKdI(cF13, last_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:41
    if (T5 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:41
      T9 = &KPfalseVKi;
      MV_SET_ELT(0, &KPfalseVKi);
      MV_SET_COUNT(1);
      T10 = T9;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:42
      ENGINE_NODE_CALL_PROLOG(&Kwalk_computationVdfmc_flow_graph, &K6, 3);
      ENGINE_NODE_CALL3(&K6, walk_, pcF12, cF13);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:44
      cc_ = CALL1(&Knext_computationVdfmc_flow_graph, cF13);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:45
      if (cc_ != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:46
        pcF12T = cF13;
        cF13T = cc_;
        goto L0;
        T8 = T11;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:45
        T7 = &KPfalseVKi;
        MV_SET_ELT(0, &KPfalseVKi);
        MV_SET_COUNT(1);
        T8 = T7;
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:45
      T10 = T8;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:41
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:46
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:38
  return(T10);
}

dylan_value Kwalk_computationVdfmc_flow_graphMM0I (dylan_value walk_, dylan_value pc_, dylan_value c_) {
  dylan_value T4;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:52
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:54
  T4 = CALL2(walk_, pc_, c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:52
  return(T4);
}

dylan_value Kwalk_computationVdfmc_flow_graphMM1I (dylan_value walk_, dylan_value pc_, dylan_value c_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:57
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:59
  CALL2(walk_, pc_, c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:60
  T4 = KconsequentVdfmc_flow_graphMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:60
  T7 = Knext_computationVdfmc_flow_graphMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:60
  CALL4(&Kdo_walk_computationsVdfmc_flow_graph, walk_, c_, T4, T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:61
  T5 = KalternativeVdfmc_flow_graphMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:61
  T8 = Knext_computationVdfmc_flow_graphMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:61
  T6 = CALL4(&Kdo_walk_computationsVdfmc_flow_graph, walk_, c_, T5, T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:57
  return(T6);
}

dylan_value Kwalk_computationVdfmc_flow_graphMM2I (dylan_value walk_, dylan_value pc_, dylan_value c_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:64
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:66
  CALL2(walk_, pc_, c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:67
  T5 = SLOT_VALUE_INITD(c_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:67
  T6 = Knext_computationVdfmc_flow_graphMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:67
  T4 = CALL4(&Kdo_walk_computationsVdfmc_flow_graph, walk_, c_, T5, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:64
  return(T4);
}

dylan_value Kwalk_computationVdfmc_flow_graphMM3I (dylan_value walk_, dylan_value pc_, dylan_value c_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:70
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:72
  CALL2(walk_, pc_, c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:73
  CONGRUENT_CALL_PROLOG(&KbodyVdfmc_modeling, 1);
  T4 = CONGRUENT_CALL1(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:73
  T6 = Knext_computationVdfmc_flow_graphMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:73
  T5 = CALL4(&Kdo_walk_computationsVdfmc_flow_graph, walk_, c_, T4, T6);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:70
  return(T5);
}

dylan_value Kwalk_computationVdfmc_flow_graphMM4I (dylan_value walk_, dylan_value pc_, dylan_value c_) {
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:76
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:78
  CALL2(walk_, pc_, c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:79
  CONGRUENT_CALL_PROLOG(&KbodyVdfmc_modeling, 1);
  T4 = CONGRUENT_CALL1(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:79
  T7 = Knext_computationVdfmc_flow_graphMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:79
  CALL4(&Kdo_walk_computationsVdfmc_flow_graph, walk_, c_, T4, T7);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:80
  T5 = KcleanupsVdfmc_flow_graphMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:80
  T8 = Knext_computationVdfmc_flow_graphMM0I(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:80
  T6 = CALL4(&Kdo_walk_computationsVdfmc_flow_graph, walk_, c_, T5, T8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:76
  return(T6);
}

dylan_value Kwalk_lambda_computationsVdfmc_flow_graphMM0I (dylan_value function_, dylan_value first_, dylan_value Urest_, dylan_value before_, dylan_value previousQ_) {
  dylan_value T6;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:15
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:17
  T6 = Kwalk_computationsVdfmc_flow_graphI(function_, first_, before_, &KPempty_vectorVKi, previousQ_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:15
  return(T6);
}

dylan_value Kwalk_lambda_computationsVdfmc_flow_graphMM1I (dylan_value function_, dylan_value first_, dylan_value Urest_, dylan_value before_, dylan_value previousQ_) {
  dylan_value T6_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:20
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:20
  T6_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:20
  MV_SET_COUNT(1);
  return(T6_0);
}

dylan_value Kwalk_all_lambda_computationsVdfmc_flow_graphMM0I (dylan_value walk_, dylan_value o_, dylan_value Urest_, dylan_value previousQ_) {
  dylan_value T5;
  dylan_value T6;
  dylan_value T7T, T7;
  dylan_value sub_f_;
  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 T16;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:7
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:9
  CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
  T5 = CONGRUENT_CALL1(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:9
  T6 = CALL1(&KinnersVdfmc_flow_graphMM0, T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:9
  T7T = T6;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:9
    T7 = T7T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:9
    T11 = primitive_idQ(T7,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:9
    if (T11 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:9
      T12 = SLOT_VALUE_INITD(T7, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:9
      sub_f_ = CALL1(&KlambdaVdfmc_flow_graph, T12);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:10
      CALL2(&Kwalk_all_lambda_computationsVdfmc_flow_graphMM0, walk_, sub_f_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:9
      T13 = SLOT_VALUE_INITD(T7, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:9
      T14_0 = T13;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:9
      T15_0 = T14_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T14_0);
        primitive_type_check(T15_0, &KLlistGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:9
      T16 = T15_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:9
      T7T = T16;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:9
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:9
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:12
  CONGRUENT_CALL_PROLOG(&KbodyVdfmc_modeling, 1);
  T9 = CONGRUENT_CALL1(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:12
  T10 = CALL5(&Kwalk_computationsVdfmc_flow_graph, walk_, T9, &KPfalseVKi, IKJpreviousQ_, previousQ_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:7
  return(T10);
}

dylan_value Kwalk_all_lambda_referencesVdfmc_flow_graphMM0I (dylan_value walk_, dylan_value o_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5T, T5;
  dylan_value sub_f_;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11_0;
  dylan_value T12_0;
  dylan_value T13;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:85
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:87
  CONGRUENT_CALL_PROLOG(&KenvironmentVdfmc_modeling, 1);
  T3 = CONGRUENT_CALL1(o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:87
  T4 = CALL1(&KinnersVdfmc_flow_graphMM0, T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:87
  T5T = T4;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:87
    T5 = T5T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:87
    T8 = primitive_idQ(T5,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:87
    if (T8 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:87
      T9 = SLOT_VALUE_INITD(T5, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:87
      sub_f_ = CALL1(&KlambdaVdfmc_flow_graph, T9);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:88
      CALL2(&Kwalk_all_lambda_referencesVdfmc_flow_graphMM0, walk_, sub_f_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:87
      T10 = SLOT_VALUE_INITD(T5, 1);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:87
      T11_0 = T10;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:87
      T12_0 = T11_0;
      {
        MV_CHECK_TYPE_PROLOGUE(T11_0);
        primitive_type_check(T12_0, &KLlistGVKd);
        MV_CHECK_TYPE_EPILOGUE();
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:87
      T13 = T12_0;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:87
      T5T = T13;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:87
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:87
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:90
  T7 = Kwalk_lambda_referencesVdfmc_flow_graphMM0I(walk_, o_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:85
  MV_SET_COUNT(0);
  return(T7);
}

dylan_value Kwalk_lambda_referencesVdfmc_flow_graphMM0I (dylan_value walk_, dylan_value m_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  _KLsimple_object_vectorGVKd_2 T8 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T9;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:93
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:95
  CONGRUENT_CALL_PROLOG(&KbodyVdfmc_modeling, 1);
  T3 = CONGRUENT_CALL1(m_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:95
  if (T3 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:96
    T4 = MAKE_CLOSURE_INITD(&Kanonymous_of_walk_lambda_referencesF72, 1, walk_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:96
    CONGRUENT_CALL_PROLOG(&KbodyVdfmc_modeling, 1);
    T5 = CONGRUENT_CALL1(m_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:96
    T8.vector_element_[0] = IKJpreviousQ_;
    T8.vector_element_[1] = &KPtrueVKi;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:96
    ENGINE_NODE_CALL_PROLOG(&Kwalk_lambda_computationsVdfmc_flow_graph, &K71, 3);
    T9 = ENGINE_NODE_CALL3(&K71, T4, T5, &T8);
    T7 = T9;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:95
    T6 = &KPfalseVKi;
    T7 = T6;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:95
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:93
  MV_SET_COUNT(0);
  return(T7);
}

static dylan_value Kanonymous_of_walk_lambda_referencesF72I (dylan_value previous_, dylan_value c_) {
  dylan_value T3;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:96
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:97
  ENGINE_NODE_CALL_PROLOG(&Kwalk_computation_referencesVdfmc_flow_graph, &K73, 2);
  T3 = ENGINE_NODE_CALL2(&K73, CREF(0), c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:96
  return(T3);
}

dylan_value Kwalk_computation_referencesVdfmc_flow_graphMM0I (dylan_value walk_, dylan_value c_) {
  dylan_value T3;
  DWORD T4T, T4;
  dylan_value accessors_;
  dylan_value t_;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13T, 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;
  DWORD T24;
  dylan_value T25;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:116
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
  CONGRUENT_CALL_PROLOG(&Kused_temporary_accessorsVdfmc_flow_graph, 1);
  T3 = CONGRUENT_CALL1(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
  T18 = SLOT_VALUE_INITD(T3, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
  T19 = primitive_cast_integer_as_raw(T18);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
  T4T = 1;
L0: ;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
    T4 = T4T;
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
    T20 = primitive_machine_word_equalQ(T4,T19);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
    if (T20 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
      T21 = REPEATED_DYLAN_VALUE_SLOT_VALUE_TAGGED(T3, 1, T4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
      primitive_type_check(T21, &KLtemporary_accessorsGVdfmc_flow_graph);
      accessors_ = T21;
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
      T22 = SLOT_VALUE_INITD(accessors_, 0);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
      t_ = CALL1(T22, c_);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
      T23 = primitive_instanceQ(t_,&KLsequenceGVKd);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
      if (T23 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
        T17 = t_;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
        CONGRUENT_CALL_PROLOG(&Kforward_iteration_protocolVKd, 1);
        T7 = CONGRUENT_CALL1(T17);
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
        T8 = T7;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
        T9 = MV_GET_ELT(1);
;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
        T10 = MV_GET_ELT(2);
;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
        T11 = MV_GET_ELT(3);
;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
        T12 = MV_GET_ELT(5);
;
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
        T13T = T8;
      L1: ;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
          T13 = T13T;
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
          T14 = CALL3(T11, T17, T13, T9);
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
          if (T14 == &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
            T15 = CALL2(T12, T17, T13);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
            Kanonymous_of_walk_computation_referencesF118I(c_, walk_, T15);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
            T16 = CALL2(T10, T17, T13);
            // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
            T13T = T16;
            goto L1;
          }
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
          // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
        Kanonymous_of_walk_computation_referencesF118I(c_, walk_, t_);
      }
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
      T24 = primitive_machine_word_add_signal_overflow(T4,4);
      // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
      T4T = T24;
      goto L0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:118
  T25 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:116
  MV_SET_COUNT(0);
  return(T25);
}

dylan_value Kwalk_computation_referencesVdfmc_flow_graphMM1I (dylan_value walk_, dylan_value c_) {
  dylan_value T3;
  dylan_value T4;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:126
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:128
  Kwalk_computation_referencesVdfmc_flow_graphMM0I(walk_, c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:129
  T4 = SLOT_VALUE_INITD(c_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:129
  T3 = CALL3(walk_, c_, &KPfalseVKi, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:126
  MV_SET_COUNT(0);
  return(T3);
}

dylan_value Kwalk_computation_referencesVdfmc_flow_graphMM2I (dylan_value walk_, dylan_value c_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:132
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:134
  Kwalk_computation_referencesVdfmc_flow_graphMM0I(walk_, c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:135
  T5 = SLOT_VALUE_INITD(c_, 8);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:135
  CONGRUENT_CALL_PROLOG(&KfunctionVdfmc_modeling, 1);
  T3 = CONGRUENT_CALL1(T5);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:135
  T4 = CALL3(walk_, c_, &KPfalseVKi, T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:132
  MV_SET_COUNT(0);
  return(T4);
}

dylan_value Kwalk_computation_referencesVdfmc_flow_graphMM3I (dylan_value walk_, dylan_value c_) {
  dylan_value T3;
  dylan_value T4;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:138
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:140
  Kwalk_computation_referencesVdfmc_flow_graphMM0I(walk_, c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:141
  T3 = Kassigned_bindingVdfmc_flow_graphI(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:141
  T4 = CALL3(walk_, c_, &KPfalseVKi, T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:138
  MV_SET_COUNT(0);
  return(T4);
}

dylan_value Kwalk_computation_referencesVdfmc_flow_graphMM4I (dylan_value walk_, dylan_value c_) {
  dylan_value T3;
  dylan_value T4;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:144
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:146
  Kwalk_computation_referencesVdfmc_flow_graphMM0I(walk_, c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:147
  T3 = Kassigned_bindingVdfmc_flow_graphI(c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:147
  T4 = CALL3(walk_, c_, &KPfalseVKi, T3);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:144
  MV_SET_COUNT(0);
  return(T4);
}

dylan_value Kwalk_computation_referencesVdfmc_flow_graphMM5I (dylan_value walk_, dylan_value c_) {
  dylan_value empty_vector_;
  dylan_value size_;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value class_;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:150
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:152
  Kwalk_computation_referencesVdfmc_flow_graphMM0I(walk_, c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:153
  empty_vector_ = Kdylan_valueVdfmc_namespaceI(IKJPempty_vector_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:154
  T9 = SLOT_VALUE_INITD(c_, 4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:154
  size_ = CALL1(&Knumber_valuesVdfmc_flow_graph, T9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:155
  CONGRUENT_CALL_PROLOG(&KEVKd, 2);
  T5 = CONGRUENT_CALL2(size_, (dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:155
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:156
    T6 = CALL3(walk_, c_, &KPfalseVKi, empty_vector_);
    T8 = T6;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:158
    class_ = KBobject_classVdfmc_modelingMM0I(empty_vector_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:159
    CALL3(walk_, c_, &KPfalseVKi, class_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:160
    T7 = CALL3(walk_, c_, &KPfalseVKi, size_);
    T8 = T7;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:155
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:150
  MV_SET_COUNT(0);
  return(T8);
}

dylan_value Kwalk_computation_referencesVdfmc_flow_graphMM6I (dylan_value walk_, dylan_value c_) {
  dylan_value T3;
  dylan_value T4;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:166
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:168
  Kwalk_computation_referencesVdfmc_flow_graphMM0I(walk_, c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:169
  T4 = SLOT_VALUE_INITD(c_, 9);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:169
  T3 = CALL3(walk_, c_, &KPfalseVKi, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:166
  MV_SET_COUNT(0);
  return(T3);
}

dylan_value Kwalk_computation_referencesVdfmc_flow_graphMM7I (dylan_value walk_, dylan_value c_) {
  dylan_value T3;
  dylan_value T4;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:174
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:176
  MIEP_CALL_PROLOG(&K100);
  Kwalk_computation_referencesVdfmc_flow_graphMM6I(walk_, c_);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:177
  T4 = SLOT_VALUE(c_, 10);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:177
  T3 = CALL3(walk_, c_, &KPfalseVKi, T4);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:174
  MV_SET_COUNT(0);
  return(T3);
}

static dylan_value Kanonymous_of_walk_computation_referencesF118I (dylan_value c_, dylan_value walk_, dylan_value ref_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:119
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:120
  T7 = primitive_instanceQ(ref_,&KLtemporaryGVdfmc_flow_graph);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:120
  if (T7 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:120
    T5 = &KPfalseVKi;
    MV_SET_ELT(0, &KPfalseVKi);
    MV_SET_COUNT(1);
    T6 = T5;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:121
    CONGRUENT_CALL_PROLOG(&KdereferenceVdfmc_flow_graph, 1);
    T3 = CONGRUENT_CALL1(ref_);
    // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:121
    T4 = CALL3(walk_, c_, ref_, T3);
    T6 = T4;
  }
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:120
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:119
  return(T6);
}

dylan_value KdereferenceVdfmc_flow_graphMM0I (dylan_value ref_) {
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:102
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:103
  T2_0 = ref_;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:102
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value KdereferenceVdfmc_flow_graphMM1I (dylan_value ref_) {
  dylan_value T2;
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:106
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:108
  T2 = SLOT_VALUE_INITD(ref_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:108
  T3_0 = T2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:106
  MV_SET_COUNT(1);
  return(T3_0);
}

dylan_value KdereferenceVdfmc_flow_graphMM2I (dylan_value ref_) {
  dylan_value T2;
  dylan_value T3_0;

  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:111
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:113
  T2 = SLOT_VALUE_INITD(ref_, 1);
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:113
  T3_0 = T2;
  // /home/bruce/Development/dylan/opendylan/sources/dfmc/flow-graph/walker.dylan:111
  MV_SET_COUNT(1);
  return(T3_0);
}


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJpreviousQ_);
    if (T0 != &KJpreviousQ_) {
      IKJpreviousQ_ = T0;
      primitive_repeated_slot_value_setter(T0, &K59, 1, 1);
      primitive_repeated_slot_value_setter(T0, &K55, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K45, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K41, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJbefore_);
    if (T0 != &KJbefore_) {
      primitive_repeated_slot_value_setter(T0, &K59, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K55, 1, 0);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJPempty_vector_);
    if (T0 != &KJPempty_vector_) {
      IKJPempty_vector_ = T0;
    }
  }
  return;
}

/* USER INIT CODE */

void _Init_dfmc_flow_graph__X_walker_for_user () {
  return;
}


/* eof */
