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

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

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

typedef struct {
  dylan_value wrapper;
} _KLobjectGVKd;

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

typedef struct {
  dylan_value wrapper;
  D handle1_;
  dylan_value synchronization_name_;
} _KLsimple_lock_iGYthreads_internalVdylan;

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

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 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 synchronization_;
} _KLtimeout_expiredGYthreadsVdylan;

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(46);
define__KLbyte_stringGVKd(26);
define__KLbyte_stringGVKd(44);
define__KLbyte_stringGVKd(14);
define__KLbyte_stringGVKd(24);
define__KLbyte_stringGVKd(16);
define__KLbyte_stringGVKd(23);
define__KLbyte_stringGVKd(17);
define__KLbyte_stringGVKd(6);
define__KLbyte_stringGVKd(15);
define__KLbyte_stringGVKd(8);
define__KLbyte_stringGVKd(45);
define__KLbyte_stringGVKd(33);
define__KLbyte_stringGVKd(31);
define__KLbyte_stringGVKd(7);
define__KLbyte_stringGVKd(2);
define__KLbyte_stringGVKd(18);
define__KLbyte_stringGVKd(13);
define__KLbyte_stringGVKd(20);
define__KLbyte_stringGVKd(0);

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

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLsequenceGVKd;

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

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

typedef struct {
  dylan_value wrapper;
  D handle1_;
  dylan_value synchronization_name_;
  dylan_value associated_lock_;
} _KLnotificationGYthreadsVdylan;

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

typedef struct {
  dylan_value wrapper;
} _KLstringGVKd;

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

typedef struct {
  dylan_value wrapper;
} _KLintegerGVKd;

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

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

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

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

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

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

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

typedef struct {
  dylan_value wrapper;
} _KLconditionGVKd;

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

typedef struct {
  dylan_value wrapper;
} _KLrestartGVKd;

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

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

typedef struct {
  dylan_value wrapper;
} _KLserious_conditionGVKd;

typedef struct {
  dylan_value wrapper;
} _KLerrorGVKd;

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


/* Typedefs for defined classes */

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

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

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

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

typedef struct {
  dylan_value wrapper;
  dylan_value condition_format_string_;
  dylan_value condition_format_arguments_;
  dylan_value results_to_assume_;
} _KLassume_resultsGYasynchronous_resultsVenvironment_manager;

typedef struct {
  dylan_value wrapper;
  dylan_value token_id_;
  dylan_value token_results_;
  dylan_value token_notification_;
} _KLresults_tokenGYasynchronous_results_implementationVenvironment_manager;


/* Referenced object declarations */

dylan_value KLobject_tableGZ32ZconstructorVKiMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLobject_tableGVKd;
extern _KLclassGVKd KLclassGVKd;
extern _KLmm_wrapperGVKi_0 KLclassGVKdW;
extern _KLclassGVKd KLmm_wrapperGVKi;
extern _KLmm_wrapperGVKi_1 KLmm_wrapperGVKiW;
extern _KLmm_wrapperGVKi_0 KLobject_tableGVKdW;
extern _KLsimple_object_vectorGVKd_0 KPempty_vectorVKi;
extern _KLclassGVKd KLsimple_object_vectorGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_object_vectorGVKdW;
extern _KLclassGVKd KLobjectGVKd;
extern _KLmm_wrapperGVKi_0 KLobjectGVKdW;
extern _KLsimple_methodGVKe Kdefault_grow_sizeVKe;
extern _KLfunction_classGVKi KLsimple_methodGVKe;
extern _KLclassGVKd KLfunction_classGVKi;
extern _KLmm_wrapperGVKi_0 KLfunction_classGVKiW;
extern _KLmm_wrapperGVKi_0 KLsimple_methodGVKeW;
extern _KLbooleanGVKd KPfalseVKi;
extern _KLclassGVKd KLbooleanGVKd;
extern _KLmm_wrapperGVKi_0 KLbooleanGVKdW;
dylan_value KLsimple_lock_iGZ32ZconstructorYthreads_internalVdylanMM0I (dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLsimple_lock_iGYthreads_internalVdylan;
extern _KLmm_wrapperGVKi_1 KLsimple_lock_iGYthreads_internalVdylanW;
dylan_value KPadd_classVKeI (dylan_value);
dylan_value KPadd_a_methodVKnI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLincremental_generic_functionGVKe KmakeVKd;
extern _KLfunction_classGVKi KLincremental_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLincremental_generic_functionGVKeW;
extern _KLlibraryGVKe Kenvironment_manager_libraryYdylan_userVenvironment_manager;
extern _KLclassGVKd KLlibraryGVKe;
extern _KLmm_wrapperGVKi_0 KLlibraryGVKeW;
extern _KLbooleanGVKd KPtrueVKi;
extern _KLincremental_generic_functionGVKe KinitializeVKd;
extern _KLunboundGVKe KPunboundVKi;
extern _KLclassGVKd KLunboundGVKe;
extern _KLmm_wrapperGVKi_0 KLunboundGVKeW;
extern _KLsealed_generic_functionGVKe Kassociated_lockYthreadsVdylan;
extern _KLclassGVKd KLsealed_generic_functionGVKe;
extern _KLmm_wrapperGVKi_0 KLsealed_generic_functionGVKeW;
extern _KLincremental_generic_functionGVKe Kwait_forYthreadsVdylan;
extern _KLkeyword_methodGVKe Krelease_allYthreadsVdylan;
extern _KLfunction_classGVKi KLkeyword_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_methodGVKeW;
extern _KLincremental_generic_functionGVKe KreleaseYthreadsVdylan;
extern _KLsymbolGVKd KJsynchronization_;
extern _KLclassGVKd KLsymbolGVKd;
extern _KLmm_wrapperGVKi_0 KLsymbolGVKdW;
extern _KLclassGVKd KLtimeout_expiredGYthreadsVdylan;
extern _KLmm_wrapperGVKi_0 KLtimeout_expiredGYthreadsVdylanW;
dylan_value KsignalVKdMM0I (dylan_value, dylan_value);
extern _KLempty_listGVKd KPempty_listVKi;
extern _KLclassGVKd KLempty_listGVKd;
extern _KLmm_wrapperGVKi_0 KLempty_listGVKdW;
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_2VKi;
extern _KLclassGVKd KLobject_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLobject_signatureGVKeW;
extern _KLabsent_engine_nodeGVKg RSINGULAR_Labsent_engine_nodeG;
extern _KLclassGVKd KLabsent_engine_nodeGVKg;
extern _KLmm_wrapperGVKi_0 KLabsent_engine_nodeGVKgW;
extern _KLclassGVKd KLbyte_stringGVKd;
extern _KLmm_wrapperGVKi_0 KLbyte_stringGVKdW;
extern _KLclassGVKd KLpairGVKd;
extern _KLmm_wrapperGVKi_0 KLpairGVKdW;
extern _KLclassGVKd KLsetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsetter_methodGVKiW;
extern _KLclassGVKd KLinstance_slot_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinstance_slot_descriptorGVKeW;
extern _KLclassGVKd KLunionGVKe;
extern _KLmm_wrapperGVKi_0 KLunionGVKeW;
dylan_value Kunion_instanceQVKiI (dylan_value, dylan_value);
extern _KLclassGVKd KLsequenceGVKd;
extern _KLmm_wrapperGVKi_0 KLsequenceGVKdW;
extern _KLclassGVKd KLsingletonGVKd;
extern _KLmm_wrapperGVKi_0 KLsingletonGVKdW;
dylan_value Ksingleton_pointer_idQ_instanceQVKiI (dylan_value, dylan_value);
extern _KLobject_signatureGVKe KDsignature_LobjectG_object_rest_value_1VKi;
extern _KLclassGVKd KLgetter_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLgetter_methodGVKiW;
extern _KLclassGVKd KLnotificationGYthreadsVdylan;
extern _KLmm_wrapperGVKi_1 KLnotificationGYthreadsVdylanW;
extern _KLsymbolGVKd KJlock_;
extern _KLfunction_classGVKi KLsimple_closure_methodGVKi;
extern _KLmm_wrapperGVKi_0 KLsimple_closure_methodGVKiW;
extern _KLclassGVKd KLsignatureGVKe;
extern _KLmm_wrapperGVKi_0 KLsignatureGVKeW;
dylan_value KgethashVKiI (dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value KerrorVKdMM0I (dylan_value, dylan_value);
extern _KLkeyword_methodGVKe KmakeVKdMM48;
dylan_value Kremove_keyXVKdMM0I (dylan_value, dylan_value);
dylan_value KmemberQVKdMM4I (dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_methodGVKe KEEVKd;
dylan_value Klock_wait_result_errorYthreads_internalVdylanMM0I (dylan_value, dylan_value);
dylan_value Kstring_to_integerYcommon_extensionsVcommon_dylanI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
dylan_value Klock_release_result_errorYthreads_internalVdylanMM0I (dylan_value, dylan_value);
dylan_value Kcurrent_threadYthreadsVdylanI ();
extern _KLsimple_object_vectorGVKd_2 KDsignature_LstringG_typesVKi;
extern _KLclassGVKd KLstringGVKd;
extern _KLmm_wrapperGVKi_0 KLstringGVKdW;
extern _KLsymbolGVKd KJtype_;
extern _KLsymbolGVKd KJfunction_;
extern _KLsymbolGVKd KJtest_;
extern _KLsymbolGVKd KJinit_arguments_;
dylan_value KLhandlerGZ32ZconstructorVKiMM0I (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLhandlerGVKi;
extern _KLmm_wrapperGVKi_0 KLhandlerGVKiW;
extern _KLsymbolGVKd KJtimeout_;
extern _KLclassGVKd KLintegerGVKd;
extern _KLmm_wrapperGVKi_0 KLintegerGVKdW;
extern _KLclassGVKd KLkeyword_signatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureAvaluesGVKiW;
extern _KLclassGVKd KLsignatureAvaluesGVKi;
extern _KLmm_wrapperGVKi_0 KLsignatureAvaluesGVKiW;
extern _KLsymbolGVKd KJvalue_;
extern _KLclassGVKd KLtype_errorGVKd;
extern _KLmm_wrapperGVKi_0 KLtype_errorGVKdW;
extern _KLsealed_generic_functionGVKe KerrorVKd;
dylan_value KputhashVKiI (dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLkeyword_signatureGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_signatureGVKeW;
extern _KLclassGVKd KLimplementation_classGVKe;
extern _KLmm_wrapperGVKi_0 KLimplementation_classGVKeW;
extern _KLkeyword_methodGVKe KinitializeVKdMM1;
dylan_value KsleepYthreadsVdylanI (dylan_value);
dylan_value Kinteger_to_stringYcommon_extensionsVcommon_dylanI (dylan_value, dylan_value, dylan_value, dylan_value, dylan_value);
extern _KLsimple_object_vectorGVKd_2 KDsignature_LclassG_typesVKi;
dylan_value Kclass_instanceQ_initialVKiI (dylan_value, dylan_value);
extern _KLmoduleGVKe Kasynchronous_results_implementation_moduleYdylan_userVenvironment_manager;
extern _KLclassGVKd KLmoduleGVKe;
extern _KLmm_wrapperGVKi_0 KLmoduleGVKeW;
extern _KLsymbolGVKd KJformat_arguments_;
dylan_value Kclass_constructor_atomicallyVKiI (dylan_value);
extern _KLsimple_object_vectorGVKd_256 KDsignature_LobjectG_typesVKi;
extern _KLclassGVKd KLinit_arg_descriptorGVKe;
extern _KLmm_wrapperGVKi_0 KLinit_arg_descriptorGVKeW;
extern _KLsymbolGVKd KJformat_string_;
extern _KLclassGVKd KLconditionGVKd;
extern _KLmm_wrapperGVKi_0 KLconditionGVKdW;
extern _KLclassGVKd KLsimple_conditionGVKe;
extern _KLmm_wrapperGVKi_0 KLsimple_conditionGVKeW;
extern _KLclassGVKd KLrestartGVKd;
extern _KLmm_wrapperGVKi_0 KLrestartGVKdW;
extern _KLclassGVKd KLsimple_restartGVKd;
extern _KLmm_wrapperGVKi_0 KLsimple_restartGVKdW;
dylan_value Kdefaulted_initialization_argumentsVKiI (dylan_value);
dylan_value Kconcatenate_2VKeMM1I (dylan_value, dylan_value);
dylan_value KerrorVKdMM1I (dylan_value, dylan_value);
extern _KLfunction_classGVKi KLkeyword_closure_methodGVKe;
extern _KLmm_wrapperGVKi_0 KLkeyword_closure_methodGVKeW;
extern _KLbyte_stringGVKd_0 KPempty_stringVKi;
extern _KLinstance_slot_descriptorGVKe Kcondition_format_stringVKdHLsimple_conditionG;
extern _KLinstance_slot_descriptorGVKe Kcondition_format_argumentsVKdHLsimple_conditionG;
extern _KLmoduleGVKe Kasynchronous_results_moduleYdylan_userVenvironment_manager;
extern _KLclassGVKd KLserious_conditionGVKd;
extern _KLmm_wrapperGVKi_0 KLserious_conditionGVKdW;
extern _KLclassGVKd KLerrorGVKd;
extern _KLmm_wrapperGVKi_0 KLerrorGVKdW;
extern _KLclassGVKd KLsubclassGVKe;
extern _KLmm_wrapperGVKi_0 KLsubclassGVKeW;
dylan_value Ksubclass_instanceQVKiI (dylan_value, dylan_value);
extern _KLkeyword_methodGVKe Kdefault_class_constructorVKi;
dylan_value Kclass_instanceQ_rcpl_single_smallVKiI (dylan_value, dylan_value);
extern dylan_value TdebuggingQTVKi;
extern dylan_value Tdebug_partsTVKi;
extern dylan_value Tdebug_out_functionTVKi;
extern dylan_value Tcurrent_handlersTVKi;

/* Defined object declarations */

extern _KLclassGVKd KLsimple_condition_with_idGYasynchronous_results_implementationVenvironment_manager;
extern _KLmm_wrapperGVKi_0 KLsimple_condition_with_idGYasynchronous_results_implementationVenvironment_managerW;
extern _KLkeyword_methodGVKe KmakeVKdMenvironment_managerM0;
dylan_value KmakeVKdMenvironment_managerM0I (dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLinvalid_results_idGYasynchronous_resultsVenvironment_manager;
extern _KLmm_wrapperGVKi_0 KLinvalid_results_idGYasynchronous_resultsVenvironment_managerW;
extern _KLclassGVKd KLtimeout_awaiting_resultsGYasynchronous_resultsVenvironment_manager;
extern _KLmm_wrapperGVKi_0 KLtimeout_awaiting_resultsGYasynchronous_resultsVenvironment_managerW;
extern _KLclassGVKd KLkeep_waitingGYasynchronous_resultsVenvironment_manager;
extern _KLmm_wrapperGVKi_0 KLkeep_waitingGYasynchronous_resultsVenvironment_managerW;
extern _KLclassGVKd KLassume_resultsGYasynchronous_resultsVenvironment_manager;
extern _KLmm_wrapperGVKi_0 KLassume_resultsGYasynchronous_resultsVenvironment_managerW;
extern _KLkeyword_methodGVKe KmakeVKdMenvironment_managerM1;
dylan_value KmakeVKdMenvironment_managerM1I (dylan_value, dylan_value, dylan_value);
extern _KLclassGVKd KLresults_tokenGYasynchronous_results_implementationVenvironment_manager;
extern _KLmm_wrapperGVKi_0 KLresults_tokenGYasynchronous_results_implementationVenvironment_managerW;
extern _KLkeyword_methodGVKe KinitializeVKdMenvironment_managerM0;
dylan_value KinitializeVKdMenvironment_managerM0I (dylan_value, dylan_value);
dylan_value Kprovide_resultsYasynchronous_resultsVenvironment_managerI (dylan_value, dylan_value);
dylan_value Kid_results_tokenYasynchronous_results_implementationVenvironment_managerI (dylan_value, dylan_value, dylan_value);
extern _KLsealed_generic_functionGVKe Ktoken_notificationYasynchronous_results_implementationVenvironment_manager;
extern _KLsealed_generic_functionGVKe Ktoken_results_setterYasynchronous_results_implementationVenvironment_manager;
extern _KLsetter_methodGVKi Ktoken_results_setterYasynchronous_results_implementationVenvironment_managerMM0;
static _KLpairGVKd K35;
static _KLbyte_stringGVKd_20 K36;
extern _KLinstance_slot_descriptorGVKe Ktoken_resultsYasynchronous_results_implementationVenvironment_managerHLresults_tokenG;
extern _KLsealed_generic_functionGVKe Ktoken_resultsYasynchronous_results_implementationVenvironment_manager;
static _KLunionGVKe K39;
static _KLsingletonGVKd K40;
extern _KLgetter_methodGVKi Ktoken_resultsYasynchronous_results_implementationVenvironment_managerMM0;
static _KLpairGVKd K42;
static _KLbyte_stringGVKd_13 K43;
extern _KLgetter_methodGVKi Ktoken_notificationYasynchronous_results_implementationVenvironment_managerMM0;
static _KLpairGVKd K45;
static _KLbyte_stringGVKd_18 K46;
extern _KLinstance_slot_descriptorGVKe Ktoken_notificationYasynchronous_results_implementationVenvironment_managerHLresults_tokenG;
static _KLsimple_closure_methodGVKi_0 K50;
static dylan_value K50I ();
static _KLsignatureGVKe K51;
static _KLunionGVKe K52;
static _KLsymbolGVKd KJid_;
static _KLpairGVKd K54;
static _KLbyte_stringGVKd_2 K55;
static _KLunionGVKe K56;
static _KLsingletonGVKd K57;
static _KLsymbolGVKd KJaborted_;
static _KLbyte_stringGVKd_7 K59;
extern _KLsimple_methodGVKe Kabort_resultsYasynchronous_resultsVenvironment_manager;
dylan_value Kabort_resultsYasynchronous_resultsVenvironment_managerI (dylan_value);
dylan_value Krelease_idYasynchronous_results_implementationVenvironment_managerI (dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_release_idF74;
static dylan_value Kanonymous_of_release_idF74I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_release_idF72;
static dylan_value Kanonymous_of_release_idF72I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_release_idF69;
static dylan_value Kanonymous_of_release_idF69I ();
static _KLbyte_stringGVKd_31 K70;
static _KLsignatureGVKe K71;
static _KLbyte_stringGVKd_33 K73;
static _KLbyte_stringGVKd_45 K75;
static _KLsignatureGVKe K76;
extern _KLsimple_methodGVKe Kprovide_resultsYasynchronous_resultsVenvironment_manager;
static _KLsignatureGVKe K78;
static _KLsimple_object_vectorGVKd_2 K79;
extern _KLkeyword_methodGVKe Kwait_for_resultsYasynchronous_resultsVenvironment_manager;
dylan_value Kwait_for_resultsYasynchronous_resultsVenvironment_managerI (dylan_value, dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF90;
static dylan_value KUhandler_functionUF90I (dylan_value, dylan_value);
static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF87;
static dylan_value KUhandler_functionUF87I (dylan_value, dylan_value);
static _KLunionGVKe K86;
static _KLsignatureGVKe K88;
static _KLsimple_object_vectorGVKd_2 K89;
static _KLsignatureGVKe K91;
static _KLsimple_object_vectorGVKd_2 K92;
static _KLkeyword_signatureAvaluesGVKi K93;
static _KLsimple_object_vectorGVKd_2 K94;
static _KLsimple_object_vectorGVKd_1 K95;
static _KLsimple_object_vectorGVKd_1 K96;
static _KLsimple_object_vectorGVKd_1 K97;
extern _KLsimple_methodGVKe Kget_results_idYasynchronous_resultsVenvironment_manager;
dylan_value Kget_results_idYasynchronous_resultsVenvironment_managerI ();
static _KLsignatureAvaluesGVKi K100;
static _KLkeyword_signatureGVKe K101;
static _KLsimple_object_vectorGVKd_1 K102;
static _KLimplementation_classGVKe K103;
static _KLsimple_object_vectorGVKd_3 K104;
extern _KLkeyword_methodGVKe KLresults_tokenGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0;
dylan_value KLresults_tokenGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K107;
static _KLsimple_object_vectorGVKd_6 K108;
static dylan_value K113I ();
static dylan_value K112I ();
static _KLpairGVKd K111;
dylan_value Kobtain_idYasynchronous_results_implementationVenvironment_managerI ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_obtain_idF137;
static dylan_value Kanonymous_of_obtain_idF137I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_obtain_idF136;
static dylan_value Kanonymous_of_obtain_idF136I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_obtain_idF135;
static dylan_value Kanonymous_of_obtain_idF135I ();
static dylan_value Kid_freeQF134I (dylan_value);
static dylan_value Kfollowing_idF133I (dylan_value);
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_obtain_idF132;
static dylan_value Kanonymous_of_obtain_idF132I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_obtain_idF131;
static dylan_value Kanonymous_of_obtain_idF131I ();
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_obtain_idF130;
static dylan_value Kanonymous_of_obtain_idF130I ();
static _KLunionGVKe K129;
static _KLkeyword_signatureAvaluesGVKi K138;
extern _KLinstance_slot_descriptorGVKe Ktoken_idYasynchronous_results_implementationVenvironment_managerHLresults_tokenG;
static _KLsimple_closure_methodGVKi_0 K146;
static dylan_value K146I ();
extern _KLsealed_generic_functionGVKe Ktoken_idYasynchronous_results_implementationVenvironment_manager;
extern _KLgetter_methodGVKi Ktoken_idYasynchronous_results_implementationVenvironment_managerMM0;
static _KLpairGVKd K144;
static _KLbyte_stringGVKd_8 K145;
static _KLbyte_stringGVKd_15 K147;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF150;
static dylan_value Kanonymous_of_makeF150I (dylan_value);
static _KLsignatureGVKe K151;
static _KLkeyword_signatureAvaluesGVKi K152;
static _KLsimple_object_vectorGVKd_2 K153;
static _KLsymbolGVKd KJassume_;
static _KLbyte_stringGVKd_6 K155;
static _KLsimple_object_vectorGVKd_1 K156;
static _KLsimple_object_vectorGVKd_1 K157;
static _KLsimple_object_vectorGVKd_1 K158;
static _KLsingletonGVKd K159;
static _KLimplementation_classGVKe K160;
static _KLsimple_object_vectorGVKd_3 K161;
extern _KLkeyword_methodGVKe KLassume_resultsGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0;
dylan_value KLassume_resultsGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_1 K164;
static _KLsimple_object_vectorGVKd_6 K165;
static _KLsimple_object_vectorGVKd_1 K166;
static _KLsimple_object_vectorGVKd_1 K167;
static _KLinit_arg_descriptorGVKe Kformat_stringHLassume_resultsGYasynchronous_resultsVenvironment_manager;
static _KLbyte_stringGVKd_17 K169;
extern _KLinstance_slot_descriptorGVKe Kresults_to_assumeYasynchronous_results_implementationVenvironment_managerHLassume_resultsG;
extern _KLsealed_generic_functionGVKe Kresults_to_assumeYasynchronous_results_implementationVenvironment_manager;
extern _KLgetter_methodGVKi Kresults_to_assumeYasynchronous_results_implementationVenvironment_managerMM0;
static _KLpairGVKd K173;
static _KLbyte_stringGVKd_17 K174;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF177;
static dylan_value Kdefaulted_initializeF177I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_results_to_assume_);
static _KLbyte_stringGVKd_23 K178;
static _KLkeyword_signatureGVKe K179;
static _KLsimple_object_vectorGVKd_6 K180;
static _KLsimple_object_vectorGVKd_3 K181;
static _KLkeyword_signatureAvaluesGVKi K182;
static _KLbyte_stringGVKd_16 K183;
static _KLimplementation_classGVKe K184;
static _KLsimple_object_vectorGVKd_2 K185;
extern _KLkeyword_methodGVKe KLkeep_waitingGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0;
dylan_value KLkeep_waitingGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_6 K188;
static _KLsimple_object_vectorGVKd_1 K189;
static _KLinit_arg_descriptorGVKe Kformat_stringHLkeep_waitingGYasynchronous_resultsVenvironment_manager;
static _KLbyte_stringGVKd_24 K191;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF194;
static dylan_value Kdefaulted_initializeF194I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_);
static _KLkeyword_signatureGVKe K195;
static _KLsimple_object_vectorGVKd_4 K196;
static _KLsimple_object_vectorGVKd_1 K197;
static _KLsimple_object_vectorGVKd_2 K198;
static _KLkeyword_signatureAvaluesGVKi K199;
static _KLbyte_stringGVKd_14 K200;
static _KLimplementation_classGVKe K201;
extern _KLkeyword_methodGVKe KLtimeout_awaiting_resultsGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0;
dylan_value KLtimeout_awaiting_resultsGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_2 K204;
static _KLsimple_object_vectorGVKd_6 K205;
static _KLsimple_object_vectorGVKd_1 K206;
static _KLinit_arg_descriptorGVKe Kformat_stringHLtimeout_awaiting_resultsGYasynchronous_resultsVenvironment_manager;
static _KLbyte_stringGVKd_44 K208;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF211;
static dylan_value Kdefaulted_initializeF211I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_);
static _KLkeyword_signatureGVKe K212;
static _KLsimple_object_vectorGVKd_1 K213;
static _KLkeyword_signatureAvaluesGVKi K214;
static _KLbyte_stringGVKd_26 K215;
static _KLimplementation_classGVKe K216;
extern _KLkeyword_methodGVKe KLinvalid_results_idGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0;
dylan_value KLinvalid_results_idGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0I (dylan_value, dylan_value);
static _KLsimple_object_vectorGVKd_2 K219;
static _KLsimple_object_vectorGVKd_7 K220;
static _KLsimple_object_vectorGVKd_1 K221;
static _KLinit_arg_descriptorGVKe Kformat_stringHLinvalid_results_idGYasynchronous_resultsVenvironment_manager;
static _KLbyte_stringGVKd_46 K223;
static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF226;
static dylan_value Kdefaulted_initializeF226I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_);
static _KLkeyword_signatureGVKe K227;
static _KLsimple_object_vectorGVKd_1 K228;
static _KLkeyword_signatureAvaluesGVKi K229;
static _KLbyte_stringGVKd_20 K230;
static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF233;
static dylan_value Kanonymous_of_makeF233I (dylan_value);
static _KLbyte_stringGVKd_15 K234;
static _KLkeyword_signatureAvaluesGVKi K235;
static _KLsimple_object_vectorGVKd_2 K236;
static _KLsimple_object_vectorGVKd_1 K237;
static _KLsimple_object_vectorGVKd_1 K238;
static _KLsimple_object_vectorGVKd_1 K239;
static _KLsubclassGVKe K240;
static _KLimplementation_classGVKe K241;
static _KLsimple_object_vectorGVKd_1 K242;
static _KLsimple_object_vectorGVKd_6 K243;
static _KLsimple_object_vectorGVKd_2 K244;
static _KLsimple_object_vectorGVKd_1 K245;
static _KLinit_arg_descriptorGVKe KidHLsimple_condition_with_idGYasynchronous_results_implementationVenvironment_manager;
static _KLbyte_stringGVKd_26 K247;
static _KLpairGVKd K248;
static _KLpairGVKd K249;

/* Indirection variables */

static dylan_value IKJid_ = &KJid_;
static dylan_value IKJaborted_ = &KJaborted_;
static dylan_value IKJassume_ = &KJassume_;

/* Variables */

dylan_value Dids_in_useYasynchronous_results_implementationVenvironment_manager = &KPunboundVKi;
dylan_value Did_pool_lockYasynchronous_results_implementationVenvironment_manager = &KPunboundVKi;
dylan_value Lsimple_condition_with_idGYasynchronous_results_implementationVenvironment_manager = &KLsimple_condition_with_idGYasynchronous_results_implementationVenvironment_manager;
dylan_value Linvalid_results_idGYasynchronous_resultsVenvironment_manager = &KLinvalid_results_idGYasynchronous_resultsVenvironment_manager;
dylan_value Ltimeout_awaiting_resultsGYasynchronous_resultsVenvironment_manager = &KLtimeout_awaiting_resultsGYasynchronous_resultsVenvironment_manager;
dylan_value Lkeep_waitingGYasynchronous_resultsVenvironment_manager = &KLkeep_waitingGYasynchronous_resultsVenvironment_manager;
dylan_value Lassume_resultsGYasynchronous_resultsVenvironment_manager = &KLassume_resultsGYasynchronous_resultsVenvironment_manager;
dylan_value Lresults_tokenGYasynchronous_results_implementationVenvironment_manager = &KLresults_tokenGYasynchronous_results_implementationVenvironment_manager;
dylan_value Dtoken_tableYasynchronous_results_implementationVenvironment_manager = &KPunboundVKi;
dylan_value get_results_idYasynchronous_resultsVenvironment_manager = &Kget_results_idYasynchronous_resultsVenvironment_manager;
dylan_value wait_for_resultsYasynchronous_resultsVenvironment_manager = &Kwait_for_resultsYasynchronous_resultsVenvironment_manager;
dylan_value provide_resultsYasynchronous_resultsVenvironment_manager = &Kprovide_resultsYasynchronous_resultsVenvironment_manager;
dylan_value abort_resultsYasynchronous_resultsVenvironment_manager = &Kabort_resultsYasynchronous_resultsVenvironment_manager;
dylan_value Tnext_idTYasynchronous_results_implementationVenvironment_manager = (dylan_value) 1;

/* Objects */

_KLclassGVKd KLsimple_condition_with_idGYasynchronous_results_implementationVenvironment_manager = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_rcpl_single_smallVKiI,
  &K247,
  &K241,
  (dylan_value) 1,
  &Kasynchronous_results_implementation_moduleYdylan_userVenvironment_manager
};

_KLmm_wrapperGVKi_0 KLsimple_condition_with_idGYasynchronous_results_implementationVenvironment_managerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K241,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLkeyword_methodGVKe KmakeVKdMenvironment_managerM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K235,
  &key_mep_3,
  &KmakeVKdMenvironment_managerM0I,
  &K236
};

_KLclassGVKd KLinvalid_results_idGYasynchronous_resultsVenvironment_manager = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K230,
  &K216,
  (dylan_value) 1,
  &Kasynchronous_results_moduleYdylan_userVenvironment_manager
};

_KLmm_wrapperGVKi_0 KLinvalid_results_idGYasynchronous_resultsVenvironment_managerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K216,
  (dylan_value) 2049,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLtimeout_awaiting_resultsGYasynchronous_resultsVenvironment_manager = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K215,
  &K201,
  (dylan_value) 1,
  &Kasynchronous_results_moduleYdylan_userVenvironment_manager
};

_KLmm_wrapperGVKi_0 KLtimeout_awaiting_resultsGYasynchronous_resultsVenvironment_managerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K201,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLkeep_waitingGYasynchronous_resultsVenvironment_manager = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K200,
  &K184,
  (dylan_value) 1,
  &Kasynchronous_results_moduleYdylan_userVenvironment_manager
};

_KLmm_wrapperGVKi_0 KLkeep_waitingGYasynchronous_resultsVenvironment_managerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K184,
  (dylan_value) 1,
  9,
  33554439,
  (dylan_value) 1
};

_KLclassGVKd KLassume_resultsGYasynchronous_resultsVenvironment_manager = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K183,
  &K160,
  (dylan_value) 1,
  &Kasynchronous_results_moduleYdylan_userVenvironment_manager
};

_KLmm_wrapperGVKi_0 KLassume_resultsGYasynchronous_resultsVenvironment_managerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K160,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLkeyword_methodGVKe KmakeVKdMenvironment_managerM1 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K152,
  &key_mep_3,
  &KmakeVKdMenvironment_managerM1I,
  &K153
};

_KLclassGVKd KLresults_tokenGYasynchronous_results_implementationVenvironment_manager = {
  &KLclassGVKdW /* wrapper */,
  &Kclass_instanceQ_initialVKiI,
  &K147,
  &K103,
  (dylan_value) 1,
  &Kasynchronous_results_implementation_moduleYdylan_userVenvironment_manager
};

_KLmm_wrapperGVKi_0 KLresults_tokenGYasynchronous_results_implementationVenvironment_managerW = {
  &KLmm_wrapperGVKiW /* wrapper */,
  &K103,
  (dylan_value) 1,
  13,
  33554439,
  (dylan_value) 1
};

_KLkeyword_methodGVKe KinitializeVKdMenvironment_managerM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K101,
  &key_mep_2,
  &KinitializeVKdMenvironment_managerM0I,
  &KPempty_vectorVKi
};

_KLsealed_generic_functionGVKe Ktoken_notificationYasynchronous_results_implementationVenvironment_manager = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K46,
  &K45,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsealed_generic_functionGVKe Ktoken_results_setterYasynchronous_results_implementationVenvironment_manager = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_2,
  &KDsignature_LobjectG_object_rest_value_2VKi,
  &KPfalseVKi,
  &K36,
  &K35,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLsetter_methodGVKi Ktoken_results_setterYasynchronous_results_implementationVenvironment_managerMM0 = {
  &KLsetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_setter_xep,
  &Ktoken_resultsYasynchronous_results_implementationVenvironment_managerHLresults_tokenG
};

static _KLpairGVKd K35 = {
  &KLpairGVKdW /* wrapper */,
  &Ktoken_results_setterYasynchronous_results_implementationVenvironment_managerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_20 K36 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "token-results-setter"
};

_KLinstance_slot_descriptorGVKe Ktoken_resultsYasynchronous_results_implementationVenvironment_managerHLresults_tokenG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 157,
  &KPfalseVKi,
  &KLresults_tokenGYasynchronous_results_implementationVenvironment_manager,
  &KPfalseVKi,
  &Ktoken_resultsYasynchronous_results_implementationVenvironment_manager,
  &Ktoken_results_setterYasynchronous_results_implementationVenvironment_manager,
  &K39
};

_KLsealed_generic_functionGVKe Ktoken_resultsYasynchronous_results_implementationVenvironment_manager = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K43,
  &K42,
  &RSINGULAR_Labsent_engine_nodeG
};

static _KLunionGVKe K39 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K40,
  &KLsequenceGVKd
};

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

_KLgetter_methodGVKi Ktoken_resultsYasynchronous_results_implementationVenvironment_managerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Ktoken_resultsYasynchronous_results_implementationVenvironment_managerHLresults_tokenG
};

static _KLpairGVKd K42 = {
  &KLpairGVKdW /* wrapper */,
  &Ktoken_resultsYasynchronous_results_implementationVenvironment_managerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_13 K43 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 53,
  "token-results"
};

_KLgetter_methodGVKi Ktoken_notificationYasynchronous_results_implementationVenvironment_managerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Ktoken_notificationYasynchronous_results_implementationVenvironment_managerHLresults_tokenG
};

static _KLpairGVKd K45 = {
  &KLpairGVKdW /* wrapper */,
  &Ktoken_notificationYasynchronous_results_implementationVenvironment_managerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_18 K46 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 73,
  "token-notification"
};

_KLinstance_slot_descriptorGVKe Ktoken_notificationYasynchronous_results_implementationVenvironment_managerHLresults_tokenG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 149,
  &K50,
  &KLresults_tokenGYasynchronous_results_implementationVenvironment_manager,
  &KPfalseVKi,
  &Ktoken_notificationYasynchronous_results_implementationVenvironment_manager,
  &KPfalseVKi,
  &KLnotificationGYthreadsVdylan
};

static _KLsimple_closure_methodGVKi_0 K50 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K51,
  &K50I,
  (dylan_value) 1
};

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

static _KLunionGVKe K52 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K40,
  &K56
};

static _KLsymbolGVKd KJid_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K55
};

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

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

static _KLunionGVKe K56 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &KLresults_tokenGYasynchronous_results_implementationVenvironment_manager,
  &K57
};

static _KLsingletonGVKd K57 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KJaborted_
};

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

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

_KLsimple_methodGVKe Kabort_resultsYasynchronous_resultsVenvironment_manager = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_1,
  &K76,
  &Kabort_resultsYasynchronous_resultsVenvironment_managerI
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_release_idF74 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K71,
  &Kanonymous_of_release_idF74I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_release_idF72 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K71,
  &Kanonymous_of_release_idF72I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_release_idF69 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K71,
  &Kanonymous_of_release_idF69I,
  (dylan_value) 1
};

static _KLbyte_stringGVKd_31 K70 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 125,
  "Releasing lock %= in thread %=\n"
};

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

static _KLbyte_stringGVKd_33 K73 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 133,
  "Waiting for lock %= in thread %=\n"
};

static _KLbyte_stringGVKd_45 K75 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 181,
  "Waiting for lock %= in thread %= returned %=\n"
};

static _KLsignatureGVKe K76 = {
  &KLsignatureGVKeW /* wrapper */,
  (dylan_value) 41943045,
  &KDsignature_LstringG_typesVKi
};

_KLsimple_methodGVKe Kprovide_resultsYasynchronous_resultsVenvironment_manager = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_2,
  &K78,
  &Kprovide_resultsYasynchronous_resultsVenvironment_managerI
};

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

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

_KLkeyword_methodGVKe Kwait_for_resultsYasynchronous_resultsVenvironment_manager = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_3,
  &K93,
  &key_mep_3,
  &Kwait_for_resultsYasynchronous_resultsVenvironment_managerI,
  &K94
};

static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF90 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K91,
  &KUhandler_functionUF90I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 KUhandler_functionUF87 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_2,
  &K88,
  &KUhandler_functionUF87I,
  (dylan_value) 1
};

static _KLunionGVKe K86 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K40,
  &KLintegerGVKd
};

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

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

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

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

static _KLkeyword_signatureAvaluesGVKi K93 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33817605,
  &KDsignature_LstringG_typesVKi,
  &K95,
  &K96,
  &K97
};

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

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

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

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

_KLsimple_methodGVKe Kget_results_idYasynchronous_resultsVenvironment_manager = {
  &KLsimple_methodGVKeW /* wrapper */,
  &xep_0,
  &K100,
  &Kget_results_idYasynchronous_resultsVenvironment_managerI
};

static _KLsignatureAvaluesGVKi K100 = {
  &KLsignatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 33555457,
  &KPempty_vectorVKi,
  &KDsignature_LstringG_typesVKi
};

static _KLkeyword_signatureGVKe K101 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 49020933,
  &K102,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

static _KLimplementation_classGVKe K103 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433741,
  &KLresults_tokenGYasynchronous_results_implementationVenvironment_manager,
  &KLresults_tokenGYasynchronous_results_implementationVenvironment_managerW,
  &KPfalseVKi,
  &K104,
  (dylan_value) -3,
  &KLresults_tokenGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0,
  &K107,
  &K108,
  (dylan_value) 5,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K104,
  &K104,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K104 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Ktoken_idYasynchronous_results_implementationVenvironment_managerHLresults_tokenG,
  &Ktoken_resultsYasynchronous_results_implementationVenvironment_managerHLresults_tokenG,
  &Ktoken_notificationYasynchronous_results_implementationVenvironment_managerHLresults_tokenG
};

_KLkeyword_methodGVKe KLresults_tokenGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K138,
  &key_mep_2,
  &KLresults_tokenGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_6 K108 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLresults_tokenGYasynchronous_results_implementationVenvironment_manager,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi,
  &KPfalseVKi
};

static _KLpairGVKd K111 = {
  &KLpairGVKdW /* wrapper */,
  &KinitializeVKdMM1,
  &KPempty_listVKi
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_obtain_idF137 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K71,
  &Kanonymous_of_obtain_idF137I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_obtain_idF136 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K71,
  &Kanonymous_of_obtain_idF136I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_obtain_idF135 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K71,
  &Kanonymous_of_obtain_idF135I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_obtain_idF132 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K71,
  &Kanonymous_of_obtain_idF132I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_obtain_idF131 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K71,
  &Kanonymous_of_obtain_idF131I,
  (dylan_value) 1
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_obtain_idF130 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K71,
  &Kanonymous_of_obtain_idF130I,
  (dylan_value) 1
};

static _KLunionGVKe K129 = {
  &KLunionGVKeW /* wrapper */,
  &Kunion_instanceQVKiI,
  &K40,
  &KLstringGVKd
};

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

_KLinstance_slot_descriptorGVKe Ktoken_idYasynchronous_results_implementationVenvironment_managerHLresults_tokenG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 149,
  &K146,
  &KLresults_tokenGYasynchronous_results_implementationVenvironment_manager,
  &KPfalseVKi,
  &Ktoken_idYasynchronous_results_implementationVenvironment_manager,
  &KPfalseVKi,
  &KLstringGVKd
};

static _KLsimple_closure_methodGVKi_0 K146 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &xep_0,
  &K51,
  &K146I,
  (dylan_value) 1
};

_KLsealed_generic_functionGVKe Ktoken_idYasynchronous_results_implementationVenvironment_manager = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K145,
  &K144,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Ktoken_idYasynchronous_results_implementationVenvironment_managerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Ktoken_idYasynchronous_results_implementationVenvironment_managerHLresults_tokenG
};

static _KLpairGVKd K144 = {
  &KLpairGVKdW /* wrapper */,
  &Ktoken_idYasynchronous_results_implementationVenvironment_managerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_8 K145 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 33,
  "token-id"
};

static _KLbyte_stringGVKd_15 K147 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 61,
  "<results-token>"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF150 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K151,
  &Kanonymous_of_makeF150I,
  (dylan_value) 1
};

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

static _KLkeyword_signatureAvaluesGVKi K152 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39584773,
  &K156,
  &K157,
  &KDsignature_LobjectG_typesVKi,
  &K158
};

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

static _KLsymbolGVKd KJassume_ = {
  &KLsymbolGVKdW /* wrapper */,
  &K155
};

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

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

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

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

static _KLsingletonGVKd K159 = {
  &KLsingletonGVKdW /* wrapper */,
  &Ksingleton_pointer_idQ_instanceQVKiI,
  &KLassume_resultsGYasynchronous_resultsVenvironment_manager
};

static _KLimplementation_classGVKe K160 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 527433741,
  &KLassume_resultsGYasynchronous_resultsVenvironment_manager,
  &KLassume_resultsGYasynchronous_resultsVenvironment_managerW,
  &KPfalseVKi,
  &K161,
  (dylan_value) -3,
  &KLassume_resultsGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0,
  &K164,
  &K165,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &K166,
  &K161,
  &KPempty_vectorVKi,
  &K167,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_3 K161 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG,
  &Kresults_to_assumeYasynchronous_results_implementationVenvironment_managerHLassume_resultsG
};

_KLkeyword_methodGVKe KLassume_resultsGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K182,
  &key_mep_2,
  &KLassume_resultsGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_6 K165 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLrestartGVKd,
  &KLsimple_restartGVKd,
  &KLassume_resultsGYasynchronous_resultsVenvironment_manager
};

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

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLassume_resultsGYasynchronous_resultsVenvironment_manager = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K169,
  &KLassume_resultsGYasynchronous_resultsVenvironment_manager,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_17 K169 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "Assume results %="
};

_KLinstance_slot_descriptorGVKe Kresults_to_assumeYasynchronous_results_implementationVenvironment_managerHLassume_resultsG = {
  &KLinstance_slot_descriptorGVKeW /* wrapper */,
  (dylan_value) 193,
  &KPfalseVKi,
  &KLassume_resultsGYasynchronous_resultsVenvironment_manager,
  &KJassume_,
  &Kresults_to_assumeYasynchronous_results_implementationVenvironment_manager,
  &KPfalseVKi,
  &K39
};

_KLsealed_generic_functionGVKe Kresults_to_assumeYasynchronous_results_implementationVenvironment_manager = {
  &KLsealed_generic_functionGVKeW /* wrapper */,
  &gf_xep_1,
  &KDsignature_LobjectG_object_rest_value_1VKi,
  &KPfalseVKi,
  &K174,
  &K173,
  &RSINGULAR_Labsent_engine_nodeG
};

_KLgetter_methodGVKi Kresults_to_assumeYasynchronous_results_implementationVenvironment_managerMM0 = {
  &KLgetter_methodGVKiW /* wrapper */,
  &slotacc_single_q_instance_getter_xep,
  &Kresults_to_assumeYasynchronous_results_implementationVenvironment_managerHLassume_resultsG
};

static _KLpairGVKd K173 = {
  &KLpairGVKdW /* wrapper */,
  &Kresults_to_assumeYasynchronous_results_implementationVenvironment_managerMM0,
  &KPempty_listVKi
};

static _KLbyte_stringGVKd_17 K174 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 69,
  "results-to-assume"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF177 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep_5,
  &K179,
  &key_mep_5,
  &Kdefaulted_initializeF177I,
  &K180,
  (dylan_value) 1
};

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

static _KLkeyword_signatureGVKe K179 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K158,
  &K181,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_6 K180 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi,
  &KJassume_,
  &KPunboundVKi
};

static _KLsimple_object_vectorGVKd_3 K181 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 13,
  &KJformat_string_,
  &KJformat_arguments_,
  &KJassume_
};

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

static _KLbyte_stringGVKd_16 K183 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 65,
  "<assume-results>"
};

static _KLimplementation_classGVKe K184 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLkeep_waitingGYasynchronous_resultsVenvironment_manager,
  &KLkeep_waitingGYasynchronous_resultsVenvironment_managerW,
  &KPfalseVKi,
  &K185,
  (dylan_value) -3,
  &KLkeep_waitingGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0,
  &K164,
  &K188,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K185,
  &KPempty_vectorVKi,
  &K189,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_2 K185 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &Kcondition_format_stringVKdHLsimple_conditionG,
  &Kcondition_format_argumentsVKdHLsimple_conditionG
};

_KLkeyword_methodGVKe KLkeep_waitingGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K199,
  &key_mep_2,
  &KLkeep_waitingGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_6 K188 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLrestartGVKd,
  &KLsimple_restartGVKd,
  &KLkeep_waitingGYasynchronous_resultsVenvironment_manager
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLkeep_waitingGYasynchronous_resultsVenvironment_manager = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K191,
  &KLkeep_waitingGYasynchronous_resultsVenvironment_manager,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_24 K191 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 97,
  "Keep waiting for results"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF194 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K195,
  &key_mep_4,
  &Kdefaulted_initializeF194I,
  &K196,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K195 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K197,
  &K198,
  &KDsignature_LobjectG_typesVKi
};

static _KLsimple_object_vectorGVKd_4 K196 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 17,
  &KJformat_string_,
  &KPempty_stringVKi,
  &KJformat_arguments_,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_2 K198 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KJformat_string_,
  &KJformat_arguments_
};

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

static _KLbyte_stringGVKd_14 K200 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 57,
  "<keep-waiting>"
};

static _KLimplementation_classGVKe K201 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLtimeout_awaiting_resultsGYasynchronous_resultsVenvironment_manager,
  &KLtimeout_awaiting_resultsGYasynchronous_resultsVenvironment_managerW,
  &KPfalseVKi,
  &K185,
  (dylan_value) -3,
  &KLtimeout_awaiting_resultsGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0,
  &K204,
  &K205,
  (dylan_value) 21,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K185,
  &KPempty_vectorVKi,
  &K206,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLtimeout_awaiting_resultsGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K214,
  &key_mep_2,
  &KLtimeout_awaiting_resultsGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0I,
  &KPempty_vectorVKi
};

static _KLsimple_object_vectorGVKd_2 K204 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 9,
  &KLserious_conditionGVKd,
  &KLsimple_condition_with_idGYasynchronous_results_implementationVenvironment_manager
};

static _KLsimple_object_vectorGVKd_6 K205 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLsimple_condition_with_idGYasynchronous_results_implementationVenvironment_manager,
  &KLserious_conditionGVKd,
  &KLtimeout_awaiting_resultsGYasynchronous_resultsVenvironment_manager
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLtimeout_awaiting_resultsGYasynchronous_resultsVenvironment_manager = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K208,
  &KLtimeout_awaiting_resultsGYasynchronous_resultsVenvironment_manager,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_44 K208 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 177,
  "Timed out while waiting for results on ID %s"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF211 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K212,
  &key_mep_4,
  &Kdefaulted_initializeF211I,
  &K196,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K212 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K213,
  &K198,
  &KDsignature_LobjectG_typesVKi
};

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

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

static _KLbyte_stringGVKd_26 K215 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "<timeout-awaiting-results>"
};

static _KLimplementation_classGVKe K216 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 477102089,
  &KLinvalid_results_idGYasynchronous_resultsVenvironment_manager,
  &KLinvalid_results_idGYasynchronous_resultsVenvironment_managerW,
  &KPfalseVKi,
  &K185,
  (dylan_value) -3,
  &KLinvalid_results_idGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0,
  &K219,
  &K220,
  (dylan_value) 25,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K185,
  &KPempty_vectorVKi,
  &K221,
  &KPempty_vectorVKi,
  (dylan_value) -7,
  &KPempty_vectorVKi
};

_KLkeyword_methodGVKe KLinvalid_results_idGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0 = {
  &KLkeyword_methodGVKeW /* wrapper */,
  &rest_key_xep_2,
  &K229,
  &key_mep_2,
  &KLinvalid_results_idGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0I,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_7 K220 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 29,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLsimple_condition_with_idGYasynchronous_results_implementationVenvironment_manager,
  &KLserious_conditionGVKd,
  &KLerrorGVKd,
  &KLinvalid_results_idGYasynchronous_resultsVenvironment_manager
};

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

static _KLinit_arg_descriptorGVKe Kformat_stringHLinvalid_results_idGYasynchronous_resultsVenvironment_manager = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 29,
  &K223,
  &KLinvalid_results_idGYasynchronous_resultsVenvironment_manager,
  &KJformat_string_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_46 K223 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 185,
  "Attempted to wait for results on invalid ID %s"
};

static _KLkeyword_closure_methodGVKe_0 Kdefaulted_initializeF226 = {
  &KLkeyword_closure_methodGVKeW /* wrapper */,
  &rest_key_xep_4,
  &K227,
  &key_mep_4,
  &Kdefaulted_initializeF226I,
  &K196,
  (dylan_value) 1
};

static _KLkeyword_signatureGVKe K227 = {
  &KLkeyword_signatureGVKeW /* wrapper */,
  (dylan_value) 45875205,
  &K228,
  &K198,
  &KDsignature_LobjectG_typesVKi
};

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

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

static _KLbyte_stringGVKd_20 K230 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 81,
  "<invalid-results-id>"
};

static _KLsimple_closure_methodGVKi_0 Kanonymous_of_makeF233 = {
  &KLsimple_closure_methodGVKiW /* wrapper */,
  &rest_xep_0,
  &K151,
  &Kanonymous_of_makeF233I,
  (dylan_value) 1
};

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

static _KLkeyword_signatureAvaluesGVKi K235 = {
  &KLkeyword_signatureAvaluesGVKiW /* wrapper */,
  (dylan_value) 39584773,
  &K237,
  &K238,
  &KDsignature_LobjectG_typesVKi,
  &K239
};

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

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

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

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

static _KLsubclassGVKe K240 = {
  &KLsubclassGVKeW /* wrapper */,
  &Ksubclass_instanceQVKiI,
  &KLsimple_condition_with_idGYasynchronous_results_implementationVenvironment_manager
};

static _KLimplementation_classGVKe K241 = {
  &KLimplementation_classGVKeW /* wrapper */,
  (dylan_value) 410255369,
  &KLsimple_condition_with_idGYasynchronous_results_implementationVenvironment_manager,
  &KLsimple_condition_with_idGYasynchronous_results_implementationVenvironment_managerW,
  &KPfalseVKi,
  &K185,
  (dylan_value) -3,
  &Kdefault_class_constructorVKi,
  &K242,
  &K243,
  (dylan_value) 13,
  &KPempty_vectorVKi,
  &K244,
  &KPempty_listVKi,
  &KPempty_listVKi,
  &K248,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &K185,
  &KPempty_vectorVKi,
  &K245,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi,
  &KPempty_vectorVKi
};

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

static _KLsimple_object_vectorGVKd_6 K243 = {
  &KLsimple_object_vectorGVKdW /* wrapper */,
  (dylan_value) 25,
  &KLobjectGVKd,
  &KLconditionGVKd,
  &KLsimple_conditionGVKe,
  &KLsimple_condition_with_idGYasynchronous_results_implementationVenvironment_manager,
  &KPfalseVKi,
  &KPfalseVKi
};

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

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

static _KLinit_arg_descriptorGVKe KidHLsimple_condition_with_idGYasynchronous_results_implementationVenvironment_manager = {
  &KLinit_arg_descriptorGVKeW /* wrapper */,
  (dylan_value) 65,
  &KPfalseVKi,
  &KLsimple_condition_with_idGYasynchronous_results_implementationVenvironment_manager,
  &KJid_,
  &KLobjectGVKd
};

static _KLbyte_stringGVKd_26 K247 = {
  &KLbyte_stringGVKdW /* wrapper */,
  (dylan_value) 105,
  "<simple-condition-with-id>"
};

static _KLpairGVKd K248 = {
  &KLpairGVKdW /* wrapper */,
  &KLtimeout_awaiting_resultsGYasynchronous_resultsVenvironment_manager,
  &K249
};

static _KLpairGVKd K249 = {
  &KLpairGVKdW /* wrapper */,
  &KLinvalid_results_idGYasynchronous_resultsVenvironment_manager,
  &KPempty_listVKi
};

/* Code */

dylan_value KmakeVKdMenvironment_managerM0I (dylan_value class_, dylan_value initargs_, dylan_value id_) {
  dylan_value T4_0;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  _KLsimple_object_vectorGVKd_1 T8 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T9;
  dylan_value T10_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:120
  T7 = primitive_copy_vector(initargs_);
  T5 = primitive_next_methods_parameter();
  T6 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF233, 3, T7, T5, class_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:124
  T8.vector_element_[0] = id_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:124
  T9 = primitive_copy_vector(&T8);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:124
  T10_0 = APPLY4(T6, class_, &KJformat_arguments_, T9, T7);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:120
  T4_0 = T10_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T10_0);
    primitive_type_check(T4_0, &KLsimple_condition_with_idGYasynchronous_results_implementationVenvironment_manager);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:120
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value KmakeVKdMenvironment_managerM1I (dylan_value class_, dylan_value initargs_, dylan_value assume_) {
  dylan_value T4_0;
  dylan_value T5;
  _KLsimple_object_vectorGVKd_1 T6 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T7;
  dylan_value T8_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:154
  T5 = MAKE_CLOSURE_INITD(&Kanonymous_of_makeF150, 2, initargs_, class_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:158
  T6.vector_element_[0] = assume_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:158
  T7 = primitive_copy_vector(&T6);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:158
  T8_0 = APPLY4(T5, class_, &KJformat_arguments_, T7, initargs_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:154
  T4_0 = T8_0;
  {
    MV_CHECK_TYPE_PROLOGUE(T8_0);
    primitive_type_check(T4_0, &KLassume_resultsGYasynchronous_resultsVenvironment_manager);
    MV_CHECK_TYPE_EPILOGUE();
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:154
  MV_SET_COUNT(1);
  return(T4_0);
}

dylan_value KinitializeVKdMenvironment_managerM0I (dylan_value token_, dylan_value Urest_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  _KLsimple_object_vectorGVKd_4 T7 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T8;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:179
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:182
  T4 = SLOT_VALUE_INITD(token_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:182
  T5 = SLOT_VALUE_INITD(Dtoken_tableYasynchronous_results_implementationVenvironment_manager, 0);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:182
  T6 = primitive_instanceQ(token_,T5);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:182
  if (T6 == &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:182
    T7.vector_element_[0] = &KJvalue_;
    T7.vector_element_[1] = token_;
    T7.vector_element_[2] = &KJtype_;
    T7.vector_element_[3] = T5;
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:182
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T8 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T7);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:182
    CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
    CONGRUENT_CALL2(T8, &KPempty_vectorVKi);
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:182
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:182
  KputhashVKiI(token_, Dtoken_tableYasynchronous_results_implementationVenvironment_manager, T4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:182
  T3 = token_;
  MV_SET_ELT(0, token_);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:179
  return(T3);
}

dylan_value Kprovide_resultsYasynchronous_resultsVenvironment_managerI (dylan_value id_, dylan_value results_) {
  dylan_value token_;
  dylan_value notification_;
  dylan_value DlockD_;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  _KLsimple_object_vectorGVKd_2 T13 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T14;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:244
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:247
  token_ = Kid_results_tokenYasynchronous_results_implementationVenvironment_managerI(id_, &KPempty_vectorVKi, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:248
  if (token_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:249
    notification_ = CALL1(&Ktoken_notificationYasynchronous_results_implementationVenvironment_manager, token_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:250
    DlockD_ = CALL1(&Kassociated_lockYthreadsVdylan, notification_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:250
    T6 = CALL1(&Kwait_forYthreadsVdylan, DlockD_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:250
    if (T6 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:250
      ENTER_UNWIND_FRAME(T7);
      if (!nlx_setjmp(FRAME_DEST(T7))) {
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:251
        CALL2(&Ktoken_results_setterYasynchronous_results_implementationVenvironment_manager, results_, token_);
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:252
        T8 = CALL1(&Krelease_allYthreadsVdylan, notification_);
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:250
        FALL_THROUGH_UNWIND(T8);
      }
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:250
      CALL1(&KreleaseYthreadsVdylan, DlockD_);
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:250
      CONTINUE_UNWIND();
      T10 = T8;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:250
      T13.vector_element_[0] = &KJsynchronization_;
      T13.vector_element_[1] = DlockD_;
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:250
      CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
      T9 = CONGRUENT_CALL2(&KLtimeout_expiredGYthreadsVdylan, &T13);
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:250
      T14 = KsignalVKdMM0I(T9, &KPempty_vectorVKi);
      T10 = T14;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:250
    T12 = T10;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:248
    T11 = &KPfalseVKi;
    T12 = T11;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:248
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:244
  MV_SET_COUNT(0);
  return(T12);
}

dylan_value Kid_results_tokenYasynchronous_results_implementationVenvironment_managerI (dylan_value id_, dylan_value Urest_, dylan_value errorQ_) {
  dylan_value errorQF4;
  dylan_value T5_0;
  dylan_value T6_0;
  dylan_value T7_0;
  dylan_value T8_0;
  dylan_value T9_0;
  dylan_value token_;
  _KLsimple_object_vectorGVKd_2 T11 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T12;
  dylan_value T13_0;
  dylan_value T14_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:193
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:193
  primitive_type_check(errorQ_, &KLbooleanGVKd);
  errorQF4 = errorQ_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:196
  T9_0 = KgethashVKiI(Dtoken_tableYasynchronous_results_implementationVenvironment_manager, id_, &KPfalseVKi, &KPtrueVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:196
  token_ = T9_0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:197
  if (token_ != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:198
    T5_0 = token_;
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:198
    T14_0 = T5_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T5_0);
      primitive_type_check(T14_0, &K52);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T8_0 = T14_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:200
    if (errorQF4 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:201
      T11.vector_element_[0] = IKJid_;
      T11.vector_element_[1] = id_;
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:201
      MIEP_CALL_PROLOG(&K54);
      T12 = KmakeVKdMenvironment_managerM0I(&KLinvalid_results_idGYasynchronous_resultsVenvironment_manager, &T11, id_);
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:201
      T13_0 = KerrorVKdMM0I(T12, &KPempty_vectorVKi);
      T7_0 = T13_0;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:200
      T6_0 = &KPfalseVKi;
      T7_0 = T6_0;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:200
    T8_0 = T7_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:197
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:193
  MV_SET_COUNT(1);
  return(T8_0);
}

static dylan_value K50I () {
  dylan_value T0;
  dylan_value T1_0;
  dylan_value T2;
  dylan_value T3_0;
  _KLsimple_object_vectorGVKd_2 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:168
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:168
  T3_0 = KLsimple_lock_iGZ32ZconstructorYthreads_internalVdylanMM0I(&KLsimple_lock_iGYthreads_internalVdylan, &KPempty_vectorVKi, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:168
  T2 = T3_0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:168
  T4.vector_element_[0] = &KJlock_;
  T4.vector_element_[1] = T2;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:168
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLnotificationGYthreadsVdylan, &T4);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:168
  T1_0 = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:168
  MV_SET_COUNT(1);
  return(T1_0);
}

dylan_value Kabort_resultsYasynchronous_resultsVenvironment_managerI (dylan_value id_) {
  dylan_value T1;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:259
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:260
  Kremove_keyXVKdMM0I(Dtoken_tableYasynchronous_results_implementationVenvironment_manager, id_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:261
  T1 = Krelease_idYasynchronous_results_implementationVenvironment_managerI(id_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:259
  MV_SET_COUNT(0);
  return(T1);
}

dylan_value Krelease_idYasynchronous_results_implementationVenvironment_managerI (dylan_value id_string_) {
  dylan_value T1;
  dylan_value id_;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11_0;
  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_0;
  dylan_value T23;
  dylan_value T24;
  dylan_value T25;
  dylan_value T26;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29_0;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40_0;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value res_;
  dylan_value T45;
  _KLsimple_object_vectorGVKd_2 T46 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T47;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:88
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  T5 = TdebuggingQTVKi;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  if (T5 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T6 = Tdebug_partsTVKi;
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T7 = primitive_idQ(T6,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T8 = primitive_not(T7);
    T9 = T8;
  } else {
    T9 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  if (T9 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T10 = Tdebug_partsTVKi;
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T11_0 = KmemberQVKdMM4I(&KJlock_, T10, &KPempty_vectorVKi, &KEEVKd);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T12 = T11_0;
    T13 = T12;
  } else {
    T13 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  if (T13 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T14 = Tdebug_out_functionTVKi;
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    CALL1(T14, &Kanonymous_of_release_idF72);
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  T15 = primitive_wait_for_simple_lock(Did_pool_lockYasynchronous_results_implementationVenvironment_manager);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  T16 = TdebuggingQTVKi;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  if (T16 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T17 = Tdebug_partsTVKi;
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T18 = primitive_idQ(T17,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T19 = primitive_not(T18);
    T20 = T19;
  } else {
    T20 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  if (T20 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T21 = Tdebug_partsTVKi;
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T22_0 = KmemberQVKdMM4I(&KJlock_, T21, &KPempty_vectorVKi, &KEEVKd);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T23 = T22_0;
    T24 = T23;
  } else {
    T24 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  if (T24 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T25 = Tdebug_out_functionTVKi;
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T26 = MAKE_CLOSURE_INITD(&Kanonymous_of_release_idF74, 1, T15);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    CALL1(T25, T26);
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  T27 = primitive_idQ(T15,(dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  if (T27 != &KPfalseVKi) {
    T32 = &KPtrueVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T28 = primitive_idQ(T15,(dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    if (T28 != &KPfalseVKi) {
      T31 = &KPfalseVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
      T29_0 = Klock_wait_result_errorYthreads_internalVdylanMM0I(Did_pool_lockYasynchronous_results_implementationVenvironment_manager, T15);
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
      T30 = T29_0;
      T31 = T30;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T32 = T31;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  if (T32 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    ENTER_UNWIND_FRAME(T1);
    if (!nlx_setjmp(FRAME_DEST(T1))) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:90
      id_ = Kstring_to_integerYcommon_extensionsVcommon_dylanI(id_string_, &KPempty_vectorVKi, (dylan_value) 41, (dylan_value) 1, &KPfalseVKi, &KPfalseVKi);
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:95
      T33 = Kremove_keyXVKdMM0I(Dids_in_useYasynchronous_results_implementationVenvironment_manager, id_);
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
      FALL_THROUGH_UNWIND(T33);
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T34 = TdebuggingQTVKi;
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    if (T34 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
      T35 = Tdebug_partsTVKi;
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
      T36 = primitive_idQ(T35,&KPempty_listVKi);
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
      T37 = primitive_not(T36);
      T38 = T37;
    } else {
      T38 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    if (T38 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
      T39 = Tdebug_partsTVKi;
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
      T40_0 = KmemberQVKdMM4I(&KJlock_, T39, &KPempty_vectorVKi, &KEEVKd);
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
      T41 = T40_0;
      T42 = T41;
    } else {
      T42 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    if (T42 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
      T43 = Tdebug_out_functionTVKi;
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
      CALL1(T43, &Kanonymous_of_release_idF69);
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    res_ = primitive_release_simple_lock(Did_pool_lockYasynchronous_results_implementationVenvironment_manager);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T45 = primitive_idQ(res_,(dylan_value) 1);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    if (T45 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
      Klock_release_result_errorYthreads_internalVdylanMM0I(Did_pool_lockYasynchronous_results_implementationVenvironment_manager, res_);
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    CONTINUE_UNWIND();
    T4 = T33;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T46.vector_element_[0] = &KJsynchronization_;
    T46.vector_element_[1] = Did_pool_lockYasynchronous_results_implementationVenvironment_manager;
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T3 = CONGRUENT_CALL2(&KLtimeout_expiredGYthreadsVdylan, &T46);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T47 = KsignalVKdMM0I(T3, &KPempty_vectorVKi);
    T4 = T47;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:88
  MV_SET_COUNT(0);
  return(T4);
}

static dylan_value Kanonymous_of_release_idF74I () {
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  dylan_value T3;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_4 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T6;
  dylan_value T7_0;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  T0 = Kcurrent_threadYthreadsVdylanI();
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  T1 = SLOT_VALUE_INITD(T0, 3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  if (T1 != &KPfalseVKi) {
    T4 = T1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T2_0 = Kcurrent_threadYthreadsVdylanI();
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T3 = T2_0;
    T4 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  T5.vector_element_[0] = &K75;
  T5.vector_element_[1] = Did_pool_lockYasynchronous_results_implementationVenvironment_manager;
  T5.vector_element_[2] = T4;
  T5.vector_element_[3] = CREF(0);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  T6 = primitive_copy_vector(&T5);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  MV_SET_COUNT(1);
  return(T7_0);
}

static dylan_value Kanonymous_of_release_idF72I () {
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  dylan_value T3;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_3 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  T0 = Kcurrent_threadYthreadsVdylanI();
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  T1 = SLOT_VALUE_INITD(T0, 3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  if (T1 != &KPfalseVKi) {
    T4 = T1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T2_0 = Kcurrent_threadYthreadsVdylanI();
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T3 = T2_0;
    T4 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  T5.vector_element_[0] = &K73;
  T5.vector_element_[1] = Did_pool_lockYasynchronous_results_implementationVenvironment_manager;
  T5.vector_element_[2] = T4;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  T6 = primitive_copy_vector(&T5);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  MV_SET_COUNT(1);
  return(T7_0);
}

static dylan_value Kanonymous_of_release_idF69I () {
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  dylan_value T3;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_3 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  T0 = Kcurrent_threadYthreadsVdylanI();
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  T1 = SLOT_VALUE_INITD(T0, 3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  if (T1 != &KPfalseVKi) {
    T4 = T1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T2_0 = Kcurrent_threadYthreadsVdylanI();
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
    T3 = T2_0;
    T4 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  T5.vector_element_[0] = &K70;
  T5.vector_element_[1] = Did_pool_lockYasynchronous_results_implementationVenvironment_manager;
  T5.vector_element_[2] = T4;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  T6 = primitive_copy_vector(&T5);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:89
  MV_SET_COUNT(1);
  return(T7_0);
}

dylan_value Kwait_for_resultsYasynchronous_resultsVenvironment_managerI (dylan_value id_, dylan_value Urest_, dylan_value timeout_) {
  volatile dylan_value timeoutF4;
  volatile dylan_value token_;
  volatile dylan_value notification_;
  volatile dylan_value DlockD_;
  volatile dylan_value T8;
  volatile dylan_value T9;
  volatile dylan_value Uunwind_exceptionUPexit_3_;
  volatile dylan_value T11;
  volatile dylan_value Uoriginal_handlersUF12;
  volatile dylan_value T13;
  volatile dylan_value T14;
  volatile dylan_value T15;
  volatile dylan_value T16;
  volatile dylan_value T17;
  volatile dylan_value T18;
  volatile dylan_value Uunwind_exceptionUPexit_4_;
  volatile dylan_value Uoriginal_handlersUF20;
  volatile dylan_value T21;
  volatile dylan_value T22;
  volatile dylan_value T23;
  volatile dylan_value T24;
  volatile dylan_value T25;
  volatile dylan_value T26_0;
  volatile dylan_value T27;
  volatile dylan_value T28_0;
  volatile dylan_value results_;
  volatile dylan_value got_notificationQ_;
  volatile dylan_value T31;
  volatile dylan_value T32;
  volatile dylan_value T33;
  volatile _KLsimple_object_vectorGVKd_8 T34 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  volatile dylan_value T35_0;
  volatile dylan_value T36;
  volatile dylan_value T37;
  volatile _KLsimple_object_vectorGVKd_8 T38 = {&KLsimple_object_vectorGVKdW, (dylan_value) 33};
  volatile dylan_value T39_0;
  volatile dylan_value T40;
  volatile dylan_value T41;
  volatile _KLsimple_object_vectorGVKd_2 T42 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  volatile dylan_value T43;
  volatile dylan_value T44;
  volatile _KLsimple_object_vectorGVKd_2 T45 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  volatile dylan_value T46_0;
  volatile dylan_value T47_0;
  volatile dylan_value T48_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:208
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:208
  primitive_type_check(timeout_, &K86);
  timeoutF4 = timeout_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:212
  token_ = Kid_results_tokenYasynchronous_results_implementationVenvironment_managerI(id_, &KPempty_vectorVKi, &KPtrueVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:213
  notification_ = CALL1(&Ktoken_notificationYasynchronous_results_implementationVenvironment_manager, token_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:214
  results_ = MAKE_DYLAN_VALUE_CELL(&KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:215
  got_notificationQ_ = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:216
  DlockD_ = CALL1(&Kassociated_lockYthreadsVdylan, notification_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:216
  T8 = CALL1(&Kwait_forYthreadsVdylan, DlockD_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:216
  if (T8 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:216
    ENTER_UNWIND_FRAME(T9);
    if (!nlx_setjmp(FRAME_DEST(T9))) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
      ENTER_EXIT_FRAME(Uunwind_exceptionUPexit_3_);
      if (nlx_setjmp(FRAME_DEST(Uunwind_exceptionUPexit_3_))) {
            T26_0 = FRAME_RETVAL(Uunwind_exceptionUPexit_3_);
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
        Uoriginal_handlersUF12 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
        T13 = MAKE_CLOSURE_INITD(&KUhandler_functionUF90, 3, results_, Uoriginal_handlersUF12, Uunwind_exceptionUPexit_3_);
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
        T34.vector_element_[0] = &KJtype_;
        T34.vector_element_[1] = &KLassume_resultsGYasynchronous_resultsVenvironment_manager;
        T34.vector_element_[2] = &KJfunction_;
        T34.vector_element_[3] = T13;
        T34.vector_element_[4] = &KJtest_;
        T34.vector_element_[5] = &KPfalseVKi;
        T34.vector_element_[6] = &KJinit_arguments_;
        T34.vector_element_[7] = &KPempty_vectorVKi;
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
        T35_0 = KLhandlerGZ32ZconstructorVKiMM0I(&KLhandlerGVKi, &T34, &KLassume_resultsGYasynchronous_resultsVenvironment_manager, T13, &KPfalseVKi, &KPempty_vectorVKi);
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
        T36 = T35_0;
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
        T14 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
        T37 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
        SLOT_VALUE_SETTER(T36, T37, 0);
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
        SLOT_VALUE_SETTER(T14, T37, 1);
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
        primitive_write_thread_variable(Tcurrent_handlersTVKi, T37);
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
        ENTER_UNWIND_FRAME(T15);
        if (!nlx_setjmp(FRAME_DEST(T15))) {
          // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
          ENTER_UNWIND_FRAME(T16);
          if (!nlx_setjmp(FRAME_DEST(T16))) {
            // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:218
            T17 = CALL1(&Ktoken_resultsYasynchronous_results_implementationVenvironment_manager, token_);
            // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:218
            if (T17 == &KPfalseVKi) {
              // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:219
            L0: ;
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:219
                T32 = got_notificationQ_;
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:219
                if (T32 == &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:220
                  T18 = CALL3(&Kwait_forYthreadsVdylan, notification_, &KJtimeout_, timeoutF4);
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:220
                  got_notificationQ_ = T18;
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:221
                  T33 = got_notificationQ_;
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:221
                  if (T33 == &KPfalseVKi) {
                    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
                    ENTER_EXIT_FRAME(Uunwind_exceptionUPexit_4_);
                    if (nlx_setjmp(FRAME_DEST(Uunwind_exceptionUPexit_4_))) {
                    } else {
                      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
                      Uoriginal_handlersUF20 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
                      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
                      T21 = MAKE_CLOSURE_INITD(&KUhandler_functionUF87, 2, Uoriginal_handlersUF20, Uunwind_exceptionUPexit_4_);
                      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
                      T38.vector_element_[0] = &KJtype_;
                      T38.vector_element_[1] = &KLkeep_waitingGYasynchronous_resultsVenvironment_manager;
                      T38.vector_element_[2] = &KJfunction_;
                      T38.vector_element_[3] = T21;
                      T38.vector_element_[4] = &KJtest_;
                      T38.vector_element_[5] = &KPfalseVKi;
                      T38.vector_element_[6] = &KJinit_arguments_;
                      T38.vector_element_[7] = &KPempty_vectorVKi;
                      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
                      T39_0 = KLhandlerGZ32ZconstructorVKiMM0I(&KLhandlerGVKi, &T38, &KLkeep_waitingGYasynchronous_resultsVenvironment_manager, T21, &KPfalseVKi, &KPempty_vectorVKi);
                      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
                      T40 = T39_0;
                      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
                      T22 = primitive_read_thread_variable(Tcurrent_handlersTVKi);
                      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
                      T41 = primitive_object_allocate_filled(3,&KLpairGVKdW,2,&KPunboundVKi,0,0,&KPunboundVKi);
                      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
                      SLOT_VALUE_SETTER(T40, T41, 0);
                      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
                      SLOT_VALUE_SETTER(T22, T41, 1);
                      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
                      primitive_write_thread_variable(Tcurrent_handlersTVKi, T41);
                      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
                      ENTER_UNWIND_FRAME(T23);
                      if (!nlx_setjmp(FRAME_DEST(T23))) {
                        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:223
                        T42.vector_element_[0] = IKJid_;
                        T42.vector_element_[1] = id_;
                        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:223
                        MIEP_CALL_PROLOG(&K54);
                        T43 = KmakeVKdMenvironment_managerM0I(&KLtimeout_awaiting_resultsGYasynchronous_resultsVenvironment_manager, &T42, id_);
                        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:223
                        T44 = KerrorVKdMM0I(T43, &KPempty_vectorVKi);
                        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
                        FALL_THROUGH_UNWIND(T44);
                      }
                      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
                      primitive_write_thread_variable(Tcurrent_handlersTVKi, Uoriginal_handlersUF20);
                      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
                      CONTINUE_UNWIND();
                      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
                      /* invalidate Uunwind_exceptionUPexit_4_ */
                    }
                  }
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:221
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:219
                  goto L0;
                }
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:219
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:219
            }
            // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:218
            // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:230
            T24 = CALL1(&Ktoken_resultsYasynchronous_results_implementationVenvironment_manager, token_);
            // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:230
            SET_DYLAN_VALUE_CELL_VAL(results_, T24);
            // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:230
            T25 = T24;
            MV_SET_ELT(0, T24);
            MV_SET_COUNT(1);
            // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
            FALL_THROUGH_UNWIND(T25);
          }
          // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:232
          T31 = got_notificationQ_;
          // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:232
          if (T31 != &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:233
            Kabort_resultsYasynchronous_resultsVenvironment_managerI(id_);
          }
          // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:232
          // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
          CONTINUE_UNWIND();
          // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
          FALL_THROUGH_UNWIND(T25);
        }
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
        primitive_write_thread_variable(Tcurrent_handlersTVKi, Uoriginal_handlersUF12);
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
        CONTINUE_UNWIND();
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
      T26_0 = T25;
        /* invalidate Uunwind_exceptionUPexit_3_ */
      }
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:216
      FALL_THROUGH_UNWIND(T26_0);
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:216
    CALL1(&KreleaseYthreadsVdylan, DlockD_);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:216
    CONTINUE_UNWIND();
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
    T47_0 = T26_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T26_0);
      primitive_type_check(T47_0, &K39);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T28_0 = T47_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:216
    T45.vector_element_[0] = &KJsynchronization_;
    T45.vector_element_[1] = DlockD_;
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:216
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T27 = CONGRUENT_CALL2(&KLtimeout_expiredGYthreadsVdylan, &T45);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:216
    T46_0 = KsignalVKdMM0I(T27, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:216
    T48_0 = T46_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T46_0);
      primitive_type_check(T48_0, &K39);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T28_0 = T48_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:216
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:208
  MV_SET_COUNT(1);
  return(T28_0);
}

static dylan_value KUhandler_functionUF90I (dylan_value assumption_, dylan_value Unext_handlerU_) {
  dylan_value T3;
  dylan_value all_values_;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
  primitive_write_thread_variable(Tcurrent_handlersTVKi, CREF(1));
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:237
  T5 = SLOT_VALUE_INITD(assumption_, 2);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:237
  SET_DYLAN_VALUE_CELL_VAL(CREF(0), T5);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:237
  T3 = T5;
  MV_SET_ELT(0, T5);
  MV_SET_COUNT(1);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
  all_values_ = MV_GET_REST_AT(T3, 0);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
  T6 = MV_SET_REST_AT(all_values_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
  T7 = NLX(CREF(2), T6);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:217
  return(T7);
}

static dylan_value KUhandler_functionUF87I (dylan_value UdummyU_, dylan_value Unext_handlerU_) {
  dylan_value T3_0;
  dylan_value all_values_;
  dylan_value T5;
  dylan_value T6;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
  primitive_write_thread_variable(Tcurrent_handlersTVKi, CREF(0));
  T3_0 = &KPfalseVKi;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
  all_values_ = MV_GET_REST_AT(T3_0, 0);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
  T5 = MV_SET_REST_AT(all_values_, 0);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
  T6 = NLX(CREF(1), T5);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:222
  return(T6);
}

dylan_value Kget_results_idYasynchronous_resultsVenvironment_managerI () {
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:187
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:188
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLresults_tokenGYasynchronous_results_implementationVenvironment_manager, &KPempty_vectorVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:188
  T1 = SLOT_VALUE_INITD(T0, 0);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:188
  T2_0 = T1;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:187
  MV_SET_COUNT(1);
  return(T2_0);
}

dylan_value KLresults_tokenGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:163
  T3 = primitive_object_allocate_filled(4,&KLresults_tokenGYasynchronous_results_implementationVenvironment_managerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  T4 = K113I();
  SLOT_VALUE_SETTER(T4, T3, 0);
  SLOT_VALUE_SETTER(&KPfalseVKi, T3, 1);
  T5 = K112I();
  SLOT_VALUE_SETTER(T5, T3, 2);
  MIEP_CALL_PROLOG(&K111);
  KinitializeVKdMenvironment_managerM0I(T3, init_args_);
  T6_0 = T3;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:163
  MV_SET_COUNT(1);
  return(T6_0);
}

static dylan_value K113I () {
  dylan_value T0;
  dylan_value init_value_;
  dylan_value T2_0;

  T0 = Kobtain_idYasynchronous_results_implementationVenvironment_managerI();
  primitive_type_check(T0, &KLstringGVKd);
  init_value_ = T0;
  T2_0 = init_value_;
  MV_SET_COUNT(1);
  return(T2_0);
}

static dylan_value K112I () {
  dylan_value T0;
  dylan_value T1_0;
  dylan_value T2;
  dylan_value T3_0;
  _KLsimple_object_vectorGVKd_2 T4 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};

  T3_0 = KLsimple_lock_iGZ32ZconstructorYthreads_internalVdylanMM0I(&KLsimple_lock_iGYthreads_internalVdylan, &KPempty_vectorVKi, &KPfalseVKi);
  T2 = T3_0;
  T4.vector_element_[0] = &KJlock_;
  T4.vector_element_[1] = T2;
  CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
  T0 = CONGRUENT_CALL2(&KLnotificationGYthreadsVdylan, &T4);
  T1_0 = T0;
  MV_SET_COUNT(1);
  return(T1_0);
}

dylan_value Kobtain_idYasynchronous_results_implementationVenvironment_managerI () {
  dylan_value T0;
  dylan_value T1;
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  DWORD id_T, id_;
  dylan_value T7;
  dylan_value Utmp_;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14_0;
  dylan_value T15;
  dylan_value T16_0;
  dylan_value free_id_;
  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_0;
  dylan_value T27;
  dylan_value T28;
  dylan_value T29;
  dylan_value T30;
  dylan_value T31;
  dylan_value T32;
  dylan_value T33;
  dylan_value T34;
  dylan_value T35;
  dylan_value T36;
  dylan_value T37_0;
  dylan_value T38;
  dylan_value T39;
  dylan_value T40;
  dylan_value T41;
  dylan_value T42;
  dylan_value T43;
  dylan_value T44_0;
  dylan_value T45;
  dylan_value T46;
  dylan_value T47;
  DWORD T48;
  dylan_value T49;
  DWORD T50;
  DWORD T51;
  dylan_value T52;
  DWORD 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_0;
  dylan_value T62;
  dylan_value T63;
  dylan_value T64;
  dylan_value resF65;
  dylan_value T66;
  dylan_value T67;
  dylan_value T68;
  dylan_value T69;
  dylan_value T70;
  dylan_value T71;
  dylan_value T72;
  dylan_value T73_0;
  dylan_value T74;
  dylan_value T75;
  dylan_value T76;
  dylan_value T77;
  dylan_value T78;
  dylan_value T79;
  dylan_value T80;
  dylan_value T81;
  dylan_value T82;
  dylan_value T83;
  dylan_value T84_0;
  dylan_value T85;
  dylan_value T86;
  dylan_value T87;
  dylan_value T88;
  dylan_value T89;
  dylan_value T90;
  dylan_value T91;
  dylan_value T92;
  dylan_value T93;
  _KLsimple_object_vectorGVKd_4 T94 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T95;
  dylan_value T96;
  dylan_value T97;
  dylan_value T98;
  dylan_value T99;
  dylan_value T100;
  dylan_value T101;
  dylan_value T102_0;
  dylan_value T103;
  dylan_value T104;
  dylan_value T105;
  dylan_value resF106;
  dylan_value T107;
  _KLsimple_object_vectorGVKd_2 T108 = {&KLsimple_object_vectorGVKdW, (dylan_value) 9};
  dylan_value T109_0;
  dylan_value T110_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:48
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  T20 = TdebuggingQTVKi;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  if (T20 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T21 = Tdebug_partsTVKi;
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T22 = primitive_idQ(T21,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T23 = primitive_not(T22);
    T24 = T23;
  } else {
    T24 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  if (T24 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T25 = Tdebug_partsTVKi;
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T26_0 = KmemberQVKdMM4I(&KJlock_, T25, &KPempty_vectorVKi, &KEEVKd);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T27 = T26_0;
    T28 = T27;
  } else {
    T28 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  if (T28 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T29 = Tdebug_out_functionTVKi;
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    CALL1(T29, &Kanonymous_of_obtain_idF135);
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  T30 = primitive_wait_for_simple_lock(Did_pool_lockYasynchronous_results_implementationVenvironment_manager);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  T31 = TdebuggingQTVKi;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  if (T31 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T32 = Tdebug_partsTVKi;
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T33 = primitive_idQ(T32,&KPempty_listVKi);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T34 = primitive_not(T33);
    T35 = T34;
  } else {
    T35 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  if (T35 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T36 = Tdebug_partsTVKi;
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T37_0 = KmemberQVKdMM4I(&KJlock_, T36, &KPempty_vectorVKi, &KEEVKd);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T38 = T37_0;
    T39 = T38;
  } else {
    T39 = &KPfalseVKi;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  if (T39 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T40 = Tdebug_out_functionTVKi;
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T41 = MAKE_CLOSURE_INITD(&Kanonymous_of_obtain_idF137, 1, T30);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    CALL1(T40, T41);
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  T42 = primitive_idQ(T30,(dylan_value) 1);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  if (T42 != &KPfalseVKi) {
    T47 = &KPtrueVKi;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T43 = primitive_idQ(T30,(dylan_value) 5);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    if (T43 != &KPfalseVKi) {
      T46 = &KPfalseVKi;
    } else {
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
      T44_0 = Klock_wait_result_errorYthreads_internalVdylanMM0I(Did_pool_lockYasynchronous_results_implementationVenvironment_manager, T30);
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
      T45 = T44_0;
      T46 = T45;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T47 = T46;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  if (T47 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    ENTER_UNWIND_FRAME(T0);
    if (!nlx_setjmp(FRAME_DEST(T0))) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:57
      T1 = Tnext_idTYasynchronous_results_implementationVenvironment_manager;
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:57
      T2 = Kid_freeQF134I(T1);
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:57
      if (T2 != &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:59
        T3 = Tnext_idTYasynchronous_results_implementationVenvironment_manager;
        T12 = T3;
      } else {
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:64
        free_id_ = &KPfalseVKi;
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:65
      L0: ;
          // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:65
          T19 = free_id_;
          // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:65
          if (T19 == &KPfalseVKi) {
            // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:66
            T4 = Tnext_idTYasynchronous_results_implementationVenvironment_manager;
            // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:66
            T5 = Kfollowing_idF133I(T4);
            // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:67
            T50 = primitive_cast_integer_as_raw(T5);
            // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:66
            id_T = T50;
          L1: ;
              // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:66
              id_ = id_T;
              // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:67
              T52 = primitive_cast_raw_as_integer(id_);
              // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:67
              Utmp_ = Kid_freeQF134I(T52);
              // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:67
              if (Utmp_ != &KPfalseVKi) {
                T10 = Utmp_;
              } else {
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:67
                T9 = Tnext_idTYasynchronous_results_implementationVenvironment_manager;
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:67
                T48 = primitive_cast_integer_as_raw(T9);
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:67
                T49 = primitive_machine_word_equalQ(id_,T48);
                T10 = T49;
              }
              // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:67
              // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:66
              if (T10 == &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:66
                T7 = Kfollowing_idF133I(T52);
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:67
                T51 = primitive_cast_integer_as_raw(T7);
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:66
                id_T = T51;
                goto L1;
              }
              // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:66
              // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:69
              T11 = Tnext_idTYasynchronous_results_implementationVenvironment_manager;
              // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:69
              T53 = primitive_cast_integer_as_raw(T11);
              // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:69
              T54 = primitive_machine_word_equalQ(id_,T53);
              // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:69
              if (T54 != &KPfalseVKi) {
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
                T55 = TdebuggingQTVKi;
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
                if (T55 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
                  T56 = Tdebug_partsTVKi;
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
                  T57 = primitive_idQ(T56,&KPempty_listVKi);
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
                  T58 = primitive_not(T57);
                  T59 = T58;
                } else {
                  T59 = &KPfalseVKi;
                }
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
                if (T59 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
                  T60 = Tdebug_partsTVKi;
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
                  T61_0 = KmemberQVKdMM4I(&KJlock_, T60, &KPempty_vectorVKi, &KEEVKd);
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
                  T62 = T61_0;
                  T63 = T62;
                } else {
                  T63 = &KPfalseVKi;
                }
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
                if (T63 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
                  T64 = Tdebug_out_functionTVKi;
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
                  CALL1(T64, &Kanonymous_of_obtain_idF132);
                }
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
                resF65 = primitive_release_simple_lock(Did_pool_lockYasynchronous_results_implementationVenvironment_manager);
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
                T66 = primitive_idQ(resF65,(dylan_value) 1);
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
                if (T66 == &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
                  Klock_release_result_errorYthreads_internalVdylanMM0I(Did_pool_lockYasynchronous_results_implementationVenvironment_manager, resF65);
                }
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:71
                KsleepYthreadsVdylanI((dylan_value) 13);
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                T67 = TdebuggingQTVKi;
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                if (T67 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                  T68 = Tdebug_partsTVKi;
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                  T69 = primitive_idQ(T68,&KPempty_listVKi);
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                  T70 = primitive_not(T69);
                  T71 = T70;
                } else {
                  T71 = &KPfalseVKi;
                }
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                if (T71 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                  T72 = Tdebug_partsTVKi;
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                  T73_0 = KmemberQVKdMM4I(&KJlock_, T72, &KPempty_vectorVKi, &KEEVKd);
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                  T74 = T73_0;
                  T75 = T74;
                } else {
                  T75 = &KPfalseVKi;
                }
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                if (T75 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                  T76 = Tdebug_out_functionTVKi;
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                  CALL1(T76, &Kanonymous_of_obtain_idF131);
                }
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                T77 = primitive_wait_for_simple_lock(Did_pool_lockYasynchronous_results_implementationVenvironment_manager);
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                T78 = TdebuggingQTVKi;
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                if (T78 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                  T79 = Tdebug_partsTVKi;
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                  T80 = primitive_idQ(T79,&KPempty_listVKi);
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                  T81 = primitive_not(T80);
                  T82 = T81;
                } else {
                  T82 = &KPfalseVKi;
                }
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                if (T82 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                  T83 = Tdebug_partsTVKi;
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                  T84_0 = KmemberQVKdMM4I(&KJlock_, T83, &KPempty_vectorVKi, &KEEVKd);
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                  T85 = T84_0;
                  T86 = T85;
                } else {
                  T86 = &KPfalseVKi;
                }
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                if (T86 != &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                  T87 = Tdebug_out_functionTVKi;
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                  T88 = MAKE_CLOSURE_INITD(&Kanonymous_of_obtain_idF136, 1, T77);
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                  CALL1(T87, T88);
                }
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                T89 = primitive_idQ(T77,(dylan_value) 1);
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                if (T89 == &KPfalseVKi) {
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                  T90 = primitive_idQ(T77,(dylan_value) 5);
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                  if (T90 == &KPfalseVKi) {
                    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                    Klock_wait_result_errorYthreads_internalVdylanMM0I(Did_pool_lockYasynchronous_results_implementationVenvironment_manager, T77);
                  }
                  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
                }
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
              } else {
                // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:74
                free_id_ = T52;
              }
              // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:69
              // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:66
            // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:65
            goto L0;
          }
          // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:65
          // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:65
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:57
        T18 = free_id_;
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:57
        primitive_type_check(T18, &KLintegerGVKd);
        T91 = T18;
        T12 = T91;
      }
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:57
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:80
      T13 = Kfollowing_idF133I(T12);
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:80
      Tnext_idTYasynchronous_results_implementationVenvironment_manager = T13;
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:81
      T92 = SLOT_VALUE_INITD(Dids_in_useYasynchronous_results_implementationVenvironment_manager, 0);
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:81
      T93 = primitive_instanceQ(&KPtrueVKi,T92);
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:81
      if (T93 == &KPfalseVKi) {
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:81
        T94.vector_element_[0] = &KJvalue_;
        T94.vector_element_[1] = &KPtrueVKi;
        T94.vector_element_[2] = &KJtype_;
        T94.vector_element_[3] = T92;
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:81
        CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
        T95 = CONGRUENT_CALL2(&KLtype_errorGVKd, &T94);
        // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:81
        CONGRUENT_CALL_PROLOG(&KerrorVKd, 2);
        CONGRUENT_CALL2(T95, &KPempty_vectorVKi);
      }
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:81
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:81
      KputhashVKiI(&KPtrueVKi, Dids_in_useYasynchronous_results_implementationVenvironment_manager, T12);
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:82
      T14_0 = Kinteger_to_stringYcommon_extensionsVcommon_dylanI(T12, &KPempty_vectorVKi, (dylan_value) 41, (dylan_value) 1, C('0'));
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
      FALL_THROUGH_UNWIND(T14_0);
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T96 = TdebuggingQTVKi;
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    if (T96 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
      T97 = Tdebug_partsTVKi;
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
      T98 = primitive_idQ(T97,&KPempty_listVKi);
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
      T99 = primitive_not(T98);
      T100 = T99;
    } else {
      T100 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    if (T100 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
      T101 = Tdebug_partsTVKi;
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
      T102_0 = KmemberQVKdMM4I(&KJlock_, T101, &KPempty_vectorVKi, &KEEVKd);
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
      T103 = T102_0;
      T104 = T103;
    } else {
      T104 = &KPfalseVKi;
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    if (T104 != &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
      T105 = Tdebug_out_functionTVKi;
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
      CALL1(T105, &Kanonymous_of_obtain_idF130);
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    resF106 = primitive_release_simple_lock(Did_pool_lockYasynchronous_results_implementationVenvironment_manager);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T107 = primitive_idQ(resF106,(dylan_value) 1);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    if (T107 == &KPfalseVKi) {
      // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
      Klock_release_result_errorYthreads_internalVdylanMM0I(Did_pool_lockYasynchronous_results_implementationVenvironment_manager, resF106);
    }
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    CONTINUE_UNWIND();
    T16_0 = T14_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T108.vector_element_[0] = &KJsynchronization_;
    T108.vector_element_[1] = Did_pool_lockYasynchronous_results_implementationVenvironment_manager;
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    CONGRUENT_CALL_PROLOG(&KmakeVKd, 2);
    T15 = CONGRUENT_CALL2(&KLtimeout_expiredGYthreadsVdylan, &T108);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T109_0 = KsignalVKdMM0I(T15, &KPempty_vectorVKi);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T110_0 = T109_0;
    {
      MV_CHECK_TYPE_PROLOGUE(T109_0);
      primitive_type_check(T110_0, &K129);
      MV_CHECK_TYPE_EPILOGUE();
    }
    T16_0 = T110_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:48
  MV_SET_COUNT(1);
  return(T16_0);
}

static dylan_value Kanonymous_of_obtain_idF137I () {
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  dylan_value T3;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_4 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T6;
  dylan_value T7_0;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  T0 = Kcurrent_threadYthreadsVdylanI();
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  T1 = SLOT_VALUE_INITD(T0, 3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  if (T1 != &KPfalseVKi) {
    T4 = T1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T2_0 = Kcurrent_threadYthreadsVdylanI();
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T3 = T2_0;
    T4 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  T5.vector_element_[0] = &K75;
  T5.vector_element_[1] = Did_pool_lockYasynchronous_results_implementationVenvironment_manager;
  T5.vector_element_[2] = T4;
  T5.vector_element_[3] = CREF(0);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  T6 = primitive_copy_vector(&T5);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  MV_SET_COUNT(1);
  return(T7_0);
}

static dylan_value Kanonymous_of_obtain_idF136I () {
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  dylan_value T3;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_4 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 17};
  dylan_value T6;
  dylan_value T7_0;
  CAPTURE_ENVIRONMENT

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
  T0 = Kcurrent_threadYthreadsVdylanI();
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
  T1 = SLOT_VALUE_INITD(T0, 3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
  if (T1 != &KPfalseVKi) {
    T4 = T1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
    T2_0 = Kcurrent_threadYthreadsVdylanI();
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
    T3 = T2_0;
    T4 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
  T5.vector_element_[0] = &K75;
  T5.vector_element_[1] = Did_pool_lockYasynchronous_results_implementationVenvironment_manager;
  T5.vector_element_[2] = T4;
  T5.vector_element_[3] = CREF(0);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
  T6 = primitive_copy_vector(&T5);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
  MV_SET_COUNT(1);
  return(T7_0);
}

static dylan_value Kanonymous_of_obtain_idF135I () {
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  dylan_value T3;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_3 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  T0 = Kcurrent_threadYthreadsVdylanI();
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  T1 = SLOT_VALUE_INITD(T0, 3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  if (T1 != &KPfalseVKi) {
    T4 = T1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T2_0 = Kcurrent_threadYthreadsVdylanI();
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T3 = T2_0;
    T4 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  T5.vector_element_[0] = &K73;
  T5.vector_element_[1] = Did_pool_lockYasynchronous_results_implementationVenvironment_manager;
  T5.vector_element_[2] = T4;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  T6 = primitive_copy_vector(&T5);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  MV_SET_COUNT(1);
  return(T7_0);
}

static dylan_value Kid_freeQF134I (dylan_value id_) {
  dylan_value T2_0;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:49
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:50
  T2_0 = KgethashVKiI(Dids_in_useYasynchronous_results_implementationVenvironment_manager, id_, &KPfalseVKi, &KPtrueVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:50
  T3 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:50
  T4 = primitive_not(T3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:50
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:49
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kfollowing_idF133I (dylan_value id_) {
  dylan_value T1_0;
  dylan_value T2_0;
  DWORD T3;
  dylan_value T4;
  DWORD T5;
  dylan_value T6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:52
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:53
  T3 = primitive_cast_integer_as_raw(id_);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:53
  T4 = primitive_machine_word_equalQ(T3,0x7FFFFFFFFFFFFFFDL);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:53
  if (T4 != &KPfalseVKi) {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:53
    T1_0 = (dylan_value) 1;
    T2_0 = T1_0;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:53
    T5 = primitive_machine_word_add_signal_overflow(T3,4);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:53
    T6 = primitive_cast_raw_as_integer(T5);
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:53
    T7_0 = T6;
    T2_0 = T7_0;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:53
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:52
  MV_SET_COUNT(1);
  return(T2_0);
}

static dylan_value Kanonymous_of_obtain_idF132I () {
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  dylan_value T3;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_3 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
  T0 = Kcurrent_threadYthreadsVdylanI();
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
  T1 = SLOT_VALUE_INITD(T0, 3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
  if (T1 != &KPfalseVKi) {
    T4 = T1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
    T2_0 = Kcurrent_threadYthreadsVdylanI();
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
    T3 = T2_0;
    T4 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
  T5.vector_element_[0] = &K70;
  T5.vector_element_[1] = Did_pool_lockYasynchronous_results_implementationVenvironment_manager;
  T5.vector_element_[2] = T4;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
  T6 = primitive_copy_vector(&T5);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:70
  MV_SET_COUNT(1);
  return(T7_0);
}

static dylan_value Kanonymous_of_obtain_idF131I () {
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  dylan_value T3;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_3 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
  T0 = Kcurrent_threadYthreadsVdylanI();
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
  T1 = SLOT_VALUE_INITD(T0, 3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
  if (T1 != &KPfalseVKi) {
    T4 = T1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
    T2_0 = Kcurrent_threadYthreadsVdylanI();
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
    T3 = T2_0;
    T4 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
  T5.vector_element_[0] = &K73;
  T5.vector_element_[1] = Did_pool_lockYasynchronous_results_implementationVenvironment_manager;
  T5.vector_element_[2] = T4;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
  T6 = primitive_copy_vector(&T5);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:72
  MV_SET_COUNT(1);
  return(T7_0);
}

static dylan_value Kanonymous_of_obtain_idF130I () {
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;
  dylan_value T3;
  dylan_value T4;
  _KLsimple_object_vectorGVKd_3 T5 = {&KLsimple_object_vectorGVKdW, (dylan_value) 13};
  dylan_value T6;
  dylan_value T7_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  T0 = Kcurrent_threadYthreadsVdylanI();
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  T1 = SLOT_VALUE_INITD(T0, 3);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  if (T1 != &KPfalseVKi) {
    T4 = T1;
  } else {
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T2_0 = Kcurrent_threadYthreadsVdylanI();
    // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
    T3 = T2_0;
    T4 = T3;
  }
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  T5.vector_element_[0] = &K70;
  T5.vector_element_[1] = Did_pool_lockYasynchronous_results_implementationVenvironment_manager;
  T5.vector_element_[2] = T4;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  T6 = primitive_copy_vector(&T5);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  T7_0 = T6;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:55
  MV_SET_COUNT(1);
  return(T7_0);
}

static dylan_value K146I () {
  dylan_value T0;
  dylan_value init_value_;
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:164
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:164
  T0 = Kobtain_idYasynchronous_results_implementationVenvironment_managerI();
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:164
  primitive_type_check(T0, &KLstringGVKd);
  init_value_ = T0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:164
  T2_0 = init_value_;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:164
  MV_SET_COUNT(1);
  return(T2_0);
}

static dylan_value Kanonymous_of_makeF150I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  DWORD T5;
  dylan_value T6;
  dylan_value T7;
  dylan_value T8_0;
  CAPTURE_ENVIRONMENT

  T4 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
  T5 = primitive_cast_integer_as_raw(T4);
  T6 = primitive_machine_word_equalQ(T5,1);
  if (T6 != &KPfalseVKi) {
    T7 = Kclass_constructor_atomicallyVKiI(CREF(1));
    T8_0 = APPLY2(T7, CREF(1), CREF(0));
    T3 = T8_0;
    MV_SET_COUNT(1);
  } else {
    T2 = MEP_APPLY1(&KmakeVKdMM48, &KPempty_listVKi, Unext_method_argsU_);
    T3 = T2;
  }
  return(T3);
}

dylan_value KLassume_resultsGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value init_argsF7;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:148
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLassume_resultsGYasynchronous_resultsVenvironment_manager);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(4,&KLassume_resultsGYasynchronous_resultsVenvironment_managerW,3,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF177, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:148
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF177I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_, dylan_value Uunique_results_to_assume_) {
  dylan_value T6;
  dylan_value Uunique_results_to_assumeF7;
  dylan_value Uunique_results_to_assumeF8;
  dylan_value T9;
  _KLsimple_object_vectorGVKd_1 T10 = {&KLsimple_object_vectorGVKdW, (dylan_value) 5};
  dylan_value T11;
  dylan_value T12;

  T9 = primitive_idQ(Uunique_results_to_assume_,&KPunboundVKi);
  if (T9 != &KPfalseVKi) {
    T10.vector_element_[0] = IKJassume_;
    T11 = KerrorVKdMM1I(&K178, &T10);
    T6 = T11;
    Uunique_results_to_assumeF7 = T6;
  } else {
    Uunique_results_to_assumeF7 = Uunique_results_to_assume_;
  }
  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  primitive_type_check(Uunique_results_to_assumeF7, &K39);
  Uunique_results_to_assumeF8 = Uunique_results_to_assumeF7;
  SLOT_VALUE_SETTER(Uunique_results_to_assumeF8, object_, 2);
  T12 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T12);
}

dylan_value KLkeep_waitingGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value init_argsF7;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:142
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLkeep_waitingGYasynchronous_resultsVenvironment_manager);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(3,&KLkeep_waitingGYasynchronous_resultsVenvironment_managerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF194, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:142
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF194I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_) {
  dylan_value T5;

  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  T5 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T5);
}

dylan_value KLtimeout_awaiting_resultsGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value init_argsF7;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:135
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLtimeout_awaiting_resultsGYasynchronous_resultsVenvironment_manager);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(3,&KLtimeout_awaiting_resultsGYasynchronous_resultsVenvironment_managerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF211, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:135
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF211I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_) {
  dylan_value T5;

  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  T5 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T5);
}

dylan_value KLinvalid_results_idGZ32ZconstructorYasynchronous_results_implementationVenvironment_managerMM0I (dylan_value class_, dylan_value init_args_) {
  dylan_value T3;
  dylan_value T4;
  dylan_value T5_0;
  dylan_value T6;
  dylan_value init_argsF7;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:129
  T6 = primitive_copy_vector(init_args_);
  T3 = Kdefaulted_initialization_argumentsVKiI(&KLinvalid_results_idGYasynchronous_resultsVenvironment_manager);
  init_argsF7 = Kconcatenate_2VKeMM1I(T6, T3);
  T4 = primitive_object_allocate_filled(3,&KLinvalid_results_idGYasynchronous_resultsVenvironment_managerW,2,&KPunboundVKi,0,0,&KPunboundVKi);
  APPLY2(&Kdefaulted_initializeF226, T4, init_argsF7);
  T5_0 = T4;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:129
  MV_SET_COUNT(1);
  return(T5_0);
}

static dylan_value Kdefaulted_initializeF226I (dylan_value object_, dylan_value init_args_, dylan_value Uunique_condition_format_string_, dylan_value Uunique_condition_format_arguments_) {
  dylan_value T5;

  SLOT_VALUE_SETTER(Uunique_condition_format_string_, object_, 0);
  SLOT_VALUE_SETTER(Uunique_condition_format_arguments_, object_, 1);
  T5 = APPLY2(&KinitializeVKd, object_, init_args_);
  return(T5);
}

static dylan_value Kanonymous_of_makeF233I (dylan_value Unext_method_argsU_) {
  dylan_value T2;
  dylan_value T3;
  dylan_value T4;
  dylan_value T5;
  dylan_value T6;
  dylan_value T7;
  DWORD T8;
  dylan_value T9;
  dylan_value T10;
  dylan_value T11;
  dylan_value T12;
  dylan_value T13;
  dylan_value T14;
  CAPTURE_ENVIRONMENT

  T6 = primitive_idQ(CREF(1),&KPempty_listVKi);
  if (T6 != &KPfalseVKi) {
    T14 = KerrorVKdMM1I(&K234, &KPempty_vectorVKi);
    T5 = T14;
  } else {
    T7 = SLOT_VALUE_INITD(Unext_method_argsU_, 0);
    T8 = primitive_cast_integer_as_raw(T7);
    T9 = primitive_machine_word_equalQ(T8,1);
    if (T9 != &KPfalseVKi) {
      T10 = SLOT_VALUE_INITD(CREF(1), 0);
      T11 = SLOT_VALUE_INITD(CREF(1), 1);
      MEP_CALL_PROLOG(T10, T11, 2);
      T2 = MEP_CALL2(T10, CREF(2), CREF(0));
      T4 = T2;
    } else {
      T12 = SLOT_VALUE_INITD(CREF(1), 0);
      T13 = SLOT_VALUE_INITD(CREF(1), 1);
      T3 = MEP_APPLY1(T12, T13, Unext_method_argsU_);
      T4 = T3;
    }
    T5 = T4;
  }
  return(T5);
}


/* SYSTEM INIT CODE */

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

    T0 = KPresolve_symbolVKiI(&KJid_);
    if (T0 != &KJid_) {
      primitive_slot_value_setter(T0, &KidHLsimple_condition_with_idGYasynchronous_results_implementationVenvironment_manager, 3);
      primitive_repeated_slot_value_setter(T0, &K238, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K236, 1, 0);
      IKJid_ = T0;
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJaborted_);
    if (T0 != &KJaborted_) {
      primitive_slot_value_setter(T0, &K57, 1);
    }
  }
  {
    dylan_value T0;

    T0 = KPresolve_symbolVKiI(&KJassume_);
    if (T0 != &KJassume_) {
      primitive_repeated_slot_value_setter(T0, &K181, 1, 2);
      primitive_repeated_slot_value_setter(T0, &K180, 1, 4);
      IKJassume_ = T0;
      primitive_slot_value_setter(T0, &Kresults_to_assumeYasynchronous_results_implementationVenvironment_managerHLassume_resultsG, 3);
      primitive_repeated_slot_value_setter(T0, &K157, 1, 0);
      primitive_repeated_slot_value_setter(T0, &K153, 1, 0);
    }
  }
{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:116
  T0 = KPadd_classVKeI(&KLsimple_condition_with_idGYasynchronous_results_implementationVenvironment_manager);
  goto I2;
}
I2:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:129
  T0 = KPadd_classVKeI(&KLinvalid_results_idGYasynchronous_resultsVenvironment_manager);
  goto I8;
}
I8:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:135
  T0 = KPadd_classVKeI(&KLtimeout_awaiting_resultsGYasynchronous_resultsVenvironment_manager);
  goto I11;
}
I11:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:142
  T0 = KPadd_classVKeI(&KLkeep_waitingGYasynchronous_resultsVenvironment_manager);
  goto I14;
}
I14:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:148
  T0 = KPadd_classVKeI(&KLassume_resultsGYasynchronous_resultsVenvironment_manager);
  goto I17;
}
I17:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:163
  T0 = KPadd_classVKeI(&KLresults_tokenGYasynchronous_results_implementationVenvironment_manager);
  goto I23;
}
I23:

  return;
}

/* USER INIT CODE */

void _Init_environment_manager__X_asynch_results_for_user () {
{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:29
  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (dylan_value) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:29
  T1 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:29
  Dids_in_useYasynchronous_results_implementationVenvironment_manager = T1;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:29
  T0 = &KPfalseVKi;
  goto I0;
}
I0:

{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:35
  T2_0 = KLsimple_lock_iGZ32ZconstructorYthreads_internalVdylanMM0I(&KLsimple_lock_iGYthreads_internalVdylan, &KPempty_vectorVKi, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:35
  T1 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:35
  Did_pool_lockYasynchronous_results_implementationVenvironment_manager = T1;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:35
  T0 = &KPfalseVKi;
  goto I1;
}
I1:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:120
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMenvironment_managerM0, &Kenvironment_manager_libraryYdylan_userVenvironment_manager, &KPfalseVKi, &KPfalseVKi, &KPtrueVKi);
  goto I7;
}
I7:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:154
  T0 = KPadd_a_methodVKnI(&KmakeVKd, &KmakeVKdMenvironment_managerM1, &Kenvironment_manager_libraryYdylan_userVenvironment_manager, &KPfalseVKi, &KPfalseVKi, &KPtrueVKi);
  goto I22;
}
I22:

{
  dylan_value T0;
  dylan_value T1;
  dylan_value T2_0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:175
  T2_0 = KLobject_tableGZ32ZconstructorVKiMM0I(&KLobject_tableGVKd, &KPempty_vectorVKi, &KLobjectGVKd, (dylan_value) 41, &Kdefault_grow_sizeVKe, &KPfalseVKi);
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:175
  T1 = T2_0;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:175
  Dtoken_tableYasynchronous_results_implementationVenvironment_manager = T1;
  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:175
  T0 = &KPfalseVKi;
  goto I26;
}
I26:

{
  dylan_value T0;

  // /home/bruce/Development/dylan/opendylan/sources/environment/manager/asynch-results.dylan:179
  T0 = KPadd_a_methodVKnI(&KinitializeVKd, &KinitializeVKdMenvironment_managerM0, &Kenvironment_manager_libraryYdylan_userVenvironment_manager, &KPfalseVKi, &KPfalseVKi, &KPtrueVKi);
  goto I29;
}
I29:

  return;
}


/* eof */
