/**
 ** This file was automatically generated by the Cyclone scheme compiler
 ** http://justinethier.github.io/cyclone/
 **
 ** (c) 2014-2024 Justin Ethier
 ** Version 0.36.0 
 **
 **/

#define closcall1(td, clo, buf) \
if (obj_is_not_closure(clo)) { \
   Cyc_apply(td, clo, 1, buf ); \
} else { \
   ((clo)->fn)(td, clo, 1, buf); \
;\
}
#define return_closcall1(td, clo,a1) { \
 char top; \
 object buf[1]; buf[0] = a1;\
 if (stack_overflow(&top, (((gc_thread_data *)data)->stack_limit))) { \
     GC(td, clo, buf, 1); \
     return; \
 } else {\
     closcall1(td, (closure) (clo), buf); \
     return;\
 } \
}

#define continue_or_gc1(td, clo,a1) { \
 char *top = alloca(sizeof(char)); \
 if (stack_overflow(top, (((gc_thread_data *)data)->stack_limit))) { \
     object buf[1]; buf[0] = a1;\
     GC(td, clo, buf, 1); \
     return; \
 } else {\
     continue;\
 } \
}

#define return_direct1(td, _fn,a1) { \
 char top; \
 object buf[1]; buf[0] = a1; \
 if (stack_overflow(&top, (((gc_thread_data *)data)->stack_limit))) { \
     mclosure0(c1, (function_type) _fn); \
     GC(td, &c1, buf, 1); \
     return; \
 } else { \
     (_fn)(td, (closure)_fn, 1, buf); \
 }}

#define return_direct_with_clo1(td, clo, _fn,a1) { \
 char top; \
 object buf[1]; buf[0] = a1;\
 if (stack_overflow(&top, (((gc_thread_data *)data)->stack_limit))) { \
     GC(td, clo, buf, 1); \
     return; \
 } else { \
     (_fn)(td, (closure)(clo), 1, buf); \
 }}

#define closcall2(td, clo, buf) \
if (obj_is_not_closure(clo)) { \
   Cyc_apply(td, clo, 2, buf ); \
} else { \
   ((clo)->fn)(td, clo, 2, buf); \
;\
}
#define return_closcall2(td, clo,a1,a2) { \
 char top; \
 object buf[2]; buf[0] = a1;buf[1] = a2;\
 if (stack_overflow(&top, (((gc_thread_data *)data)->stack_limit))) { \
     GC(td, clo, buf, 2); \
     return; \
 } else {\
     closcall2(td, (closure) (clo), buf); \
     return;\
 } \
}

#define continue_or_gc2(td, clo,a1,a2) { \
 char *top = alloca(sizeof(char)); \
 if (stack_overflow(top, (((gc_thread_data *)data)->stack_limit))) { \
     object buf[2]; buf[0] = a1;buf[1] = a2;\
     GC(td, clo, buf, 2); \
     return; \
 } else {\
     continue;\
 } \
}

#define return_direct2(td, _fn,a1,a2) { \
 char top; \
 object buf[2]; buf[0] = a1;buf[1] = a2; \
 if (stack_overflow(&top, (((gc_thread_data *)data)->stack_limit))) { \
     mclosure0(c1, (function_type) _fn); \
     GC(td, &c1, buf, 2); \
     return; \
 } else { \
     (_fn)(td, (closure)_fn, 2, buf); \
 }}

#define return_direct_with_clo2(td, clo, _fn,a1,a2) { \
 char top; \
 object buf[2]; buf[0] = a1;buf[1] = a2;\
 if (stack_overflow(&top, (((gc_thread_data *)data)->stack_limit))) { \
     GC(td, clo, buf, 2); \
     return; \
 } else { \
     (_fn)(td, (closure)(clo), 2, buf); \
 }}

#define closcall3(td, clo, buf) \
if (obj_is_not_closure(clo)) { \
   Cyc_apply(td, clo, 3, buf ); \
} else { \
   ((clo)->fn)(td, clo, 3, buf); \
;\
}
#define return_closcall3(td, clo,a1,a2,a3) { \
 char top; \
 object buf[3]; buf[0] = a1;buf[1] = a2;buf[2] = a3;\
 if (stack_overflow(&top, (((gc_thread_data *)data)->stack_limit))) { \
     GC(td, clo, buf, 3); \
     return; \
 } else {\
     closcall3(td, (closure) (clo), buf); \
     return;\
 } \
}

#define continue_or_gc3(td, clo,a1,a2,a3) { \
 char *top = alloca(sizeof(char)); \
 if (stack_overflow(top, (((gc_thread_data *)data)->stack_limit))) { \
     object buf[3]; buf[0] = a1;buf[1] = a2;buf[2] = a3;\
     GC(td, clo, buf, 3); \
     return; \
 } else {\
     continue;\
 } \
}

#define return_direct3(td, _fn,a1,a2,a3) { \
 char top; \
 object buf[3]; buf[0] = a1;buf[1] = a2;buf[2] = a3; \
 if (stack_overflow(&top, (((gc_thread_data *)data)->stack_limit))) { \
     mclosure0(c1, (function_type) _fn); \
     GC(td, &c1, buf, 3); \
     return; \
 } else { \
     (_fn)(td, (closure)_fn, 3, buf); \
 }}

#define return_direct_with_clo3(td, clo, _fn,a1,a2,a3) { \
 char top; \
 object buf[3]; buf[0] = a1;buf[1] = a2;buf[2] = a3;\
 if (stack_overflow(&top, (((gc_thread_data *)data)->stack_limit))) { \
     GC(td, clo, buf, 3); \
     return; \
 } else { \
     (_fn)(td, (closure)(clo), 3, buf); \
 }}

#define closcall4(td, clo, buf) \
if (obj_is_not_closure(clo)) { \
   Cyc_apply(td, clo, 4, buf ); \
} else { \
   ((clo)->fn)(td, clo, 4, buf); \
;\
}
#define return_closcall4(td, clo,a1,a2,a3,a4) { \
 char top; \
 object buf[4]; buf[0] = a1;buf[1] = a2;buf[2] = a3;buf[3] = a4;\
 if (stack_overflow(&top, (((gc_thread_data *)data)->stack_limit))) { \
     GC(td, clo, buf, 4); \
     return; \
 } else {\
     closcall4(td, (closure) (clo), buf); \
     return;\
 } \
}

#define continue_or_gc4(td, clo,a1,a2,a3,a4) { \
 char *top = alloca(sizeof(char)); \
 if (stack_overflow(top, (((gc_thread_data *)data)->stack_limit))) { \
     object buf[4]; buf[0] = a1;buf[1] = a2;buf[2] = a3;buf[3] = a4;\
     GC(td, clo, buf, 4); \
     return; \
 } else {\
     continue;\
 } \
}

#define return_direct4(td, _fn,a1,a2,a3,a4) { \
 char top; \
 object buf[4]; buf[0] = a1;buf[1] = a2;buf[2] = a3;buf[3] = a4; \
 if (stack_overflow(&top, (((gc_thread_data *)data)->stack_limit))) { \
     mclosure0(c1, (function_type) _fn); \
     GC(td, &c1, buf, 4); \
     return; \
 } else { \
     (_fn)(td, (closure)_fn, 4, buf); \
 }}

#define return_direct_with_clo4(td, clo, _fn,a1,a2,a3,a4) { \
 char top; \
 object buf[4]; buf[0] = a1;buf[1] = a2;buf[2] = a3;buf[3] = a4;\
 if (stack_overflow(&top, (((gc_thread_data *)data)->stack_limit))) { \
     GC(td, clo, buf, 4); \
     return; \
 } else { \
     (_fn)(td, (closure)(clo), 4, buf); \
 }}

#define closcall5(td, clo, buf) \
if (obj_is_not_closure(clo)) { \
   Cyc_apply(td, clo, 5, buf ); \
} else { \
   ((clo)->fn)(td, clo, 5, buf); \
;\
}
#define return_closcall5(td, clo,a1,a2,a3,a4,a5) { \
 char top; \
 object buf[5]; buf[0] = a1;buf[1] = a2;buf[2] = a3;buf[3] = a4;buf[4] = a5;\
 if (stack_overflow(&top, (((gc_thread_data *)data)->stack_limit))) { \
     GC(td, clo, buf, 5); \
     return; \
 } else {\
     closcall5(td, (closure) (clo), buf); \
     return;\
 } \
}

#define continue_or_gc5(td, clo,a1,a2,a3,a4,a5) { \
 char *top = alloca(sizeof(char)); \
 if (stack_overflow(top, (((gc_thread_data *)data)->stack_limit))) { \
     object buf[5]; buf[0] = a1;buf[1] = a2;buf[2] = a3;buf[3] = a4;buf[4] = a5;\
     GC(td, clo, buf, 5); \
     return; \
 } else {\
     continue;\
 } \
}

#define return_direct5(td, _fn,a1,a2,a3,a4,a5) { \
 char top; \
 object buf[5]; buf[0] = a1;buf[1] = a2;buf[2] = a3;buf[3] = a4;buf[4] = a5; \
 if (stack_overflow(&top, (((gc_thread_data *)data)->stack_limit))) { \
     mclosure0(c1, (function_type) _fn); \
     GC(td, &c1, buf, 5); \
     return; \
 } else { \
     (_fn)(td, (closure)_fn, 5, buf); \
 }}

#define return_direct_with_clo5(td, clo, _fn,a1,a2,a3,a4,a5) { \
 char top; \
 object buf[5]; buf[0] = a1;buf[1] = a2;buf[2] = a3;buf[3] = a4;buf[4] = a5;\
 if (stack_overflow(&top, (((gc_thread_data *)data)->stack_limit))) { \
     GC(td, clo, buf, 5); \
     return; \
 } else { \
     (_fn)(td, (closure)(clo), 5, buf); \
 }}

#define closcall7(td, clo, buf) \
if (obj_is_not_closure(clo)) { \
   Cyc_apply(td, clo, 7, buf ); \
} else { \
   ((clo)->fn)(td, clo, 7, buf); \
;\
}
#define return_closcall7(td, clo,a1,a2,a3,a4,a5,a6,a7) { \
 char top; \
 object buf[7]; buf[0] = a1;buf[1] = a2;buf[2] = a3;buf[3] = a4;buf[4] = a5;buf[5] = a6;buf[6] = a7;\
 if (stack_overflow(&top, (((gc_thread_data *)data)->stack_limit))) { \
     GC(td, clo, buf, 7); \
     return; \
 } else {\
     closcall7(td, (closure) (clo), buf); \
     return;\
 } \
}

#define continue_or_gc7(td, clo,a1,a2,a3,a4,a5,a6,a7) { \
 char *top = alloca(sizeof(char)); \
 if (stack_overflow(top, (((gc_thread_data *)data)->stack_limit))) { \
     object buf[7]; buf[0] = a1;buf[1] = a2;buf[2] = a3;buf[3] = a4;buf[4] = a5;buf[5] = a6;buf[6] = a7;\
     GC(td, clo, buf, 7); \
     return; \
 } else {\
     continue;\
 } \
}

#define return_direct7(td, _fn,a1,a2,a3,a4,a5,a6,a7) { \
 char top; \
 object buf[7]; buf[0] = a1;buf[1] = a2;buf[2] = a3;buf[3] = a4;buf[4] = a5;buf[5] = a6;buf[6] = a7; \
 if (stack_overflow(&top, (((gc_thread_data *)data)->stack_limit))) { \
     mclosure0(c1, (function_type) _fn); \
     GC(td, &c1, buf, 7); \
     return; \
 } else { \
     (_fn)(td, (closure)_fn, 7, buf); \
 }}

#define return_direct_with_clo7(td, clo, _fn,a1,a2,a3,a4,a5,a6,a7) { \
 char top; \
 object buf[7]; buf[0] = a1;buf[1] = a2;buf[2] = a3;buf[3] = a4;buf[4] = a5;buf[5] = a6;buf[6] = a7;\
 if (stack_overflow(&top, (((gc_thread_data *)data)->stack_limit))) { \
     GC(td, clo, buf, 7); \
     return; \
 } else { \
     (_fn)(td, (closure)(clo), 7, buf); \
 }}

#include <ck_pr.h>
#include "cyclone/types.h"
object __glo_lib_91init_117cycloneconcurrent_cyclone_concurrent = NULL;
object __glo_thread_91pool_91release_67_cyclone_concurrent = NULL;
object __glo_thread_91pool_91push_91task_67_cyclone_concurrent = NULL;
object __glo_thread_91pool_91idling_127_cyclone_concurrent = NULL;
object __glo_thread_91pool_91idling_91count_cyclone_concurrent = NULL;
object __glo_thread_91pool_91size_cyclone_concurrent = NULL;
object __glo_make_91thread_91pool_cyclone_concurrent = NULL;
object __glo__75make_91thread_91pool_91thread_cyclone_concurrent = NULL;
object __glo_thread_91pool_91default_91handler_cyclone_concurrent = NULL;
object __glo__75make_91thread_91pool_cyclone_concurrent = NULL;
object __glo_tp_117set_91threads_67_cyclone_concurrent = NULL;
object __glo_tp_91set_91jobq_67_cyclone_concurrent = NULL;
object __glo_tp_117threads_cyclone_concurrent = NULL;
object __glo_tp_117jobq_cyclone_concurrent = NULL;
object __glo_thread_91pool_127_cyclone_concurrent = NULL;
object __glo__121thread_91pool_125_cyclone_concurrent = NULL;
object __glo_shared_91queue_91capacity_cyclone_concurrent = NULL;
object __glo_shared_91queue_91empty_127_cyclone_concurrent = NULL;
object __glo__75shared_91queue_91size_cyclone_concurrent = NULL;
object __glo_shared_91queue_91size_cyclone_concurrent = NULL;
object __glo_shared_91queue_91wait_91count_cyclone_concurrent = NULL;
object __glo_shared_91queue_91clear_67_cyclone_concurrent = NULL;
object __glo_shared_91queue_91remove_67_cyclone_concurrent = NULL;
object __glo__75shared_91queue_91resize_67_cyclone_concurrent = NULL;
object __glo_shared_91queue_91add_67_cyclone_concurrent = NULL;
object __glo__75shared_91queue_91add_67_cyclone_concurrent = NULL;
object __glo_inc_cyclone_concurrent = NULL;
object __glo_shared_91queue_cyclone_concurrent = NULL;
object __glo_make_91shared_91queue_cyclone_concurrent = NULL;
object __glo__75make_91shared_91queue_cyclone_concurrent = NULL;
object __glo_q_117set_91cv_67_cyclone_concurrent = NULL;
object __glo_q_117set_91lock_67_cyclone_concurrent = NULL;
object __glo_q_117set_91wait_91count_cyclone_concurrent = NULL;
object __glo_q_117set_91end_67_cyclone_concurrent = NULL;
object __glo_q_117set_91start_67_cyclone_concurrent = NULL;
object __glo_q_117set_91store_67_cyclone_concurrent = NULL;
object __glo_q_117cv_cyclone_concurrent = NULL;
object __glo_q_117lock_cyclone_concurrent = NULL;
object __glo_q_117wait_91count_cyclone_concurrent = NULL;
object __glo_q_117end_cyclone_concurrent = NULL;
object __glo_q_117start_cyclone_concurrent = NULL;
object __glo_q_117store_cyclone_concurrent = NULL;
object __glo_shared_91queue_127_cyclone_concurrent = NULL;
object __glo__121shared_91queue_125_cyclone_concurrent = NULL;
object __glo__85default_91sq_91table_91size_85_cyclone_concurrent = NULL;
object __glo_future_91deref_cyclone_concurrent = NULL;
object __glo_future_91done_127_cyclone_concurrent = NULL;
object __glo_future_91call_cyclone_concurrent = NULL;
object __glo_future_cyclone_concurrent = NULL;
object __glo_make_91future_cyclone_concurrent = NULL;
object __glo_set_91lock_67_cyclone_concurrent = NULL;
object __glo_set_91result_67_cyclone_concurrent = NULL;
object __glo_set_91done_67_cyclone_concurrent = NULL;
object __glo_get_91lock_cyclone_concurrent = NULL;
object __glo_get_91result_cyclone_concurrent = NULL;
object __glo_get_91done_cyclone_concurrent = NULL;
object __glo_future_127_cyclone_concurrent = NULL;
object __glo__121future_125_cyclone_concurrent = NULL;
object __glo_deliver_cyclone_concurrent = NULL;
object __glo_shared_91promise_91realized_127_cyclone_concurrent = NULL;
object __glo_shared_91promise_91deref_cyclone_concurrent = NULL;
object __glo_make_91shared_91promise_cyclone_concurrent = NULL;
object __glo__75make_91shared_91promise_cyclone_concurrent = NULL;
object __glo_sp_117set_91cv_67_cyclone_concurrent = NULL;
object __glo_sp_117set_91lock_67_cyclone_concurrent = NULL;
object __glo_sp_117set_91value_67_cyclone_concurrent = NULL;
object __glo_sp_117set_91done_67_cyclone_concurrent = NULL;
object __glo_sp_117cv_cyclone_concurrent = NULL;
object __glo_sp_117lock_cyclone_concurrent = NULL;
object __glo_sp_117value_cyclone_concurrent = NULL;
object __glo_sp_117done_cyclone_concurrent = NULL;
object __glo_shared_91promise_127_cyclone_concurrent = NULL;
object __glo__121shared_91promise_125_cyclone_concurrent = NULL;
object __glo_shared_91delay_cyclone_concurrent = NULL;
object __glo_shared_91delay_91realized_127_cyclone_concurrent = NULL;
object __glo_shared_91delay_91deref_cyclone_concurrent = NULL;
object __glo_make_91shared_91delay_cyclone_concurrent = NULL;
object __glo__75make_91shared_91delay_cyclone_concurrent = NULL;
object __glo_sd_117set_91lock_67_cyclone_concurrent = NULL;
object __glo_sd_117set_91value_67_cyclone_concurrent = NULL;
object __glo_sd_117set_91done_67_cyclone_concurrent = NULL;
object __glo_sd_117lock_cyclone_concurrent = NULL;
object __glo_sd_117value_cyclone_concurrent = NULL;
object __glo_sd_117done_cyclone_concurrent = NULL;
object __glo_shared_91delay_127_cyclone_concurrent = NULL;
object __glo__121shared_91delay_125_cyclone_concurrent = NULL;
object __glo_immutable_127_cyclone_concurrent = NULL;
object __glo_share_91all_67_cyclone_concurrent = NULL;
object __glo_make_91shared_cyclone_concurrent = NULL;
object __glo_compare_91and_91set_67_cyclone_concurrent = NULL;
object __glo_swap_67_cyclone_concurrent = NULL;
object __glo_atom_91deref_cyclone_concurrent = NULL;
object __glo_atom_cyclone_concurrent = NULL;
object __glo_make_91atom_cyclone_concurrent = NULL;
object __glo__75make_91atom_cyclone_concurrent = NULL;
object __glo_atom_127_cyclone_concurrent = NULL;
object __glo_realized_127_cyclone_concurrent = NULL;
object __glo_deref_cyclone_concurrent = NULL;
extern object __glo_member_scheme_base;
extern object __glo_assoc_scheme_base;
extern object __glo_cons_91source_scheme_base;
extern object __glo_syntax_91rules_scheme_base;
extern object __glo_letrec_85_scheme_base;
extern object __glo_guard_scheme_base;
extern object __glo_guard_91aux_scheme_base;
extern object __glo_define_91record_91type_scheme_base;
extern object __glo_record_127_scheme_base;
extern object __glo_is_91a_127_scheme_base;
extern object __glo_register_91simple_91type_scheme_base;
extern object __glo_make_91type_91predicate_scheme_base;
extern object __glo_make_91constructor_scheme_base;
extern object __glo_make_91constructor_95args_scheme_base;
extern object __glo_make_91getter_scheme_base;
extern object __glo_make_91setter_scheme_base;
extern object __glo_slot_91ref_scheme_base;
extern object __glo_slot_91set_67_scheme_base;
extern object __glo_type_91slot_91offset_scheme_base;
extern object __glo_make_91record_91marker_scheme_base;
extern object __glo_receive_scheme_base;
extern object __glo_abs_scheme_base;
extern object __glo_max_scheme_base;
extern object __glo_min_scheme_base;
extern object __glo_modulo_scheme_base;
extern object __glo_floor_91remainder_scheme_base;
extern object __glo_even_127_scheme_base;
extern object __glo_exact_91integer_127_scheme_base;
extern object __glo_exact_91integer_91sqrt_scheme_base;
extern object __glo_exact_127_scheme_base;
extern object __glo_inexact_127_scheme_base;
extern object __glo_odd_127_scheme_base;
extern object __glo_complex_127_scheme_base;
extern object __glo_rational_127_scheme_base;
extern object __glo_bignum_127_scheme_base;
extern object __glo_gcd_scheme_base;
extern object __glo_lcm_scheme_base;
extern object __glo_quotient_scheme_base;
extern object __glo_remainder_scheme_base;
extern object __glo_truncate_91quotient_scheme_base;
extern object __glo_truncate_91remainder_scheme_base;
extern object __glo_truncate_95_scheme_base;
extern object __glo_floor_91quotient_scheme_base;
extern object __glo_floor_91remainder_scheme_base;
extern object __glo_floor_95_scheme_base;
extern object __glo_square_scheme_base;
extern object __glo_expt_scheme_base;
extern object __glo_call_91with_91current_91continuation_scheme_base;
extern object __glo_call_95cc_scheme_base;
extern object __glo_call_91with_91values_scheme_base;
extern object __glo_dynamic_91wind_scheme_base;
extern object __glo_values_scheme_base;
extern object __glo_char_123_127_scheme_base;
extern object __glo_char_121_127_scheme_base;
extern object __glo_char_125_127_scheme_base;
extern object __glo_char_121_123_127_scheme_base;
extern object __glo_char_125_123_127_scheme_base;
extern object __glo_string_123_127_scheme_base;
extern object __glo_string_121_127_scheme_base;
extern object __glo_string_121_123_127_scheme_base;
extern object __glo_string_125_127_scheme_base;
extern object __glo_string_125_123_127_scheme_base;
extern object __glo_fast_91string_123_127_scheme_base;
extern object __glo_fast_91string_121_127_scheme_base;
extern object __glo_fast_91string_121_123_127_scheme_base;
extern object __glo_fast_91string_125_127_scheme_base;
extern object __glo_fast_91string_125_123_127_scheme_base;
extern object __glo_foldl_scheme_base;
extern object __glo_foldr_scheme_base;
extern object __glo_not_scheme_base;
extern object __glo_list_127_scheme_base;
extern object __glo_zero_127_scheme_base;
extern object __glo_positive_127_scheme_base;
extern object __glo_negative_127_scheme_base;
extern object __glo_append_scheme_base;
extern object __glo__list_scheme_base;
extern object __glo_make_91list_scheme_base;
extern object __glo_list_91copy_scheme_base;
extern object __glo_map_scheme_base;
extern object __glo_Cyc_91map_91loop_911_scheme_base;
extern object __glo_Cyc_91map_91loop_912_scheme_base;
extern object __glo_Cyc_91for_91each_91loop_911_scheme_base;
extern object __glo_Cyc_91for_91each_91loop_912_scheme_base;
extern object __glo_for_91each_scheme_base;
extern object __glo_list_91tail_scheme_base;
extern object __glo_list_91ref_scheme_base;
extern object __glo_list_91set_67_scheme_base;
extern object __glo_reverse_scheme_base;
extern object __glo_boolean_123_127_scheme_base;
extern object __glo_symbol_123_127_scheme_base;
extern object __glo_Cyc_91obj_123_127_scheme_base;
extern object __glo_vector_scheme_base;
extern object __glo_vector_91append_scheme_base;
extern object __glo_vector_91copy_scheme_base;
extern object __glo_vector_91copy_67_scheme_base;
extern object __glo_vector_91fill_67_scheme_base;
extern object __glo_vector_91_125list_scheme_base;
extern object __glo_vector_91_125string_scheme_base;
extern object __glo_vector_91map_scheme_base;
extern object __glo_vector_91for_91each_scheme_base;
extern object __glo_make_91string_scheme_base;
extern object __glo_string_scheme_base;
extern object __glo_string_91copy_scheme_base;
extern object __glo_string_91copy_67_scheme_base;
extern object __glo_string_91fill_67_scheme_base;
extern object __glo_string_91_125list_scheme_base;
extern object __glo_string_91_125vector_scheme_base;
extern object __glo_string_91map_scheme_base;
extern object __glo_string_91for_91each_scheme_base;
extern object __glo_make_91parameter_scheme_base;
extern object __glo_current_91output_91port_scheme_base;
extern object __glo_current_91input_91port_scheme_base;
extern object __glo_current_91error_91port_scheme_base;
extern object __glo_call_91with_91port_scheme_base;
extern object __glo_error_91object_127_scheme_base;
extern object __glo_error_91object_91message_scheme_base;
extern object __glo_error_91object_91irritants_scheme_base;
extern object __glo_error_95loc_scheme_base;
extern object __glo_error_scheme_base;
extern object __glo_raise_scheme_base;
extern object __glo_raise_91continuable_scheme_base;
extern object __glo_with_91handler_scheme_base;
extern object __glo_with_91exception_91handler_scheme_base;
extern object __glo_Cyc_91add_91exception_91handler_scheme_base;
extern object __glo_Cyc_91remove_91exception_91handler_scheme_base;
extern object __glo_newline_scheme_base;
extern object __glo_write_91char_scheme_base;
extern object __glo_write_91string_scheme_base;
extern object __glo_write_91string_911_scheme_base;
extern object __glo_write_91string_912_scheme_base;
extern object __glo_flush_91output_91port_scheme_base;
extern object __glo_char_91ready_127_scheme_base;
extern object __glo_peek_91char_scheme_base;
extern object __glo_read_91char_scheme_base;
extern object __glo_read_91line_scheme_base;
extern object __glo_read_91string_scheme_base;
extern object __glo_input_91port_127_scheme_base;
extern object __glo_output_91port_127_scheme_base;
extern object __glo_input_91port_91open_127_scheme_base;
extern object __glo_output_91port_91open_127_scheme_base;
extern object __glo_get_91output_91string_scheme_base;
extern object __glo_open_91output_91string_scheme_base;
extern object __glo_open_91input_91string_scheme_base;
extern object __glo_get_91output_91bytevector_scheme_base;
extern object __glo_open_91input_91bytevector_scheme_base;
extern object __glo_open_91output_91bytevector_scheme_base;
extern object __glo_features_scheme_base;
extern object __glo_Cyc_91add_91feature_67_scheme_base;
extern object __glo_Cyc_91version_scheme_base;
extern object __glo_any_scheme_base;
extern object __glo_every_scheme_base;
extern object __glo_and_scheme_base;
extern object __glo_or_scheme_base;
extern object __glo_let_scheme_base;
extern object __glo_let_85_scheme_base;
extern object __glo_letrec_scheme_base;
extern object __glo_let_85_91values_scheme_base;
extern object __glo_let_91values_scheme_base;
extern object __glo_define_91values_scheme_base;
extern object __glo_begin_scheme_base;
extern object __glo__case_scheme_base;
extern object __glo_cond_scheme_base;
extern object __glo_cond_91expand_scheme_base;
extern object __glo__do_scheme_base;
extern object __glo_when_scheme_base;
extern object __glo_unless_scheme_base;
extern object __glo_quasiquote_scheme_base;
extern object __glo_floor_scheme_base;
extern object __glo_ceiling_scheme_base;
extern object __glo_truncate_scheme_base;
extern object __glo_round_scheme_base;
extern object __glo_exact_scheme_base;
extern object __glo_inexact_scheme_base;
extern object __glo_eof_91object_scheme_base;
extern object __glo__void_scheme_base;
extern object __glo_syntax_91error_scheme_base;
extern object __glo_bytevector_91copy_scheme_base;
extern object __glo_bytevector_91copy_67_scheme_base;
extern object __glo_utf8_91_125string_scheme_base;
extern object __glo_string_91_125utf8_scheme_base;
extern object __glo_denominator_scheme_base;
extern object __glo_numerator_scheme_base;
extern object __glo_parameterize_scheme_base;
extern object __glo_read_91bytevector_scheme_base;
extern object __glo_read_91bytevector_67_scheme_base;
extern object __glo_write_91bytevector_scheme_base;
extern object __glo_peek_91u8_scheme_base;
extern object __glo_read_91u8_scheme_base;
extern object __glo_write_91u8_scheme_base;
extern object __glo_binary_91port_127_scheme_base;
extern object __glo_textual_91port_127_scheme_base;
extern object __glo_rationalize_scheme_base;
extern object __glo_thread_127_srfi_18;
extern object __glo_make_91thread_srfi_18;
extern object __glo_thread_91name_srfi_18;
extern object __glo_thread_91specific_srfi_18;
extern object __glo_thread_91specific_91set_67_srfi_18;
extern object __glo_thread_91start_67_srfi_18;
extern object __glo_thread_91sleep_67_srfi_18;
extern object __glo_thread_91yield_67_srfi_18;
extern object __glo_thread_91terminate_67_srfi_18;
extern object __glo_current_91thread_srfi_18;
extern object __glo_current_91thread_91data_srfi_18;
extern object __glo_thread_91join_67_srfi_18;
extern object __glo_mutex_127_srfi_18;
extern object __glo_make_91mutex_srfi_18;
extern object __glo_mutex_91lock_67_srfi_18;
extern object __glo_mutex_91unlock_67_srfi_18;
extern object __glo_condition_91variable_127_srfi_18;
extern object __glo_make_91condition_91variable_srfi_18;
extern object __glo_condition_91variable_91wait_67_srfi_18;
extern object __glo_condition_91variable_91signal_67_srfi_18;
extern object __glo_condition_91variable_91broadcast_67_srfi_18;
extern object __glo__91_125heap_srfi_18;
extern object __glo_Cyc_91minor_91gc_srfi_18;
extern object __glo_display_scheme_write;
extern object __glo_write_scheme_write;
extern object __glo_write_91shared_scheme_write;
extern object __glo_write_91simple_scheme_write;
extern object __glo_fast_91string_123_127_191_191inline_191_191_scheme_base;
extern object __glo_fast_91string_121_127_191_191inline_191_191_scheme_base;
extern object __glo_fast_91string_121_123_127_191_191inline_191_191_scheme_base;
extern object __glo_fast_91string_125_127_191_191inline_191_191_scheme_base;
extern object __glo_fast_91string_125_123_127_191_191inline_191_191_scheme_base;
extern object __glo__75write_91bytevector_191_191inline_191_191_scheme_base;
extern object __glo_not_191_191inline_191_191_scheme_base;
extern object __glo_list_127_191_191inline_191_191_scheme_base;
extern object __glo_zero_127_191_191inline_191_191_scheme_base;
extern object __glo_positive_127_191_191inline_191_191_scheme_base;
extern object __glo_negative_127_191_191inline_191_191_scheme_base;
extern object __glo_floor_191_191inline_191_191_scheme_base;
extern object __glo_ceiling_191_191inline_191_191_scheme_base;
extern object __glo_truncate_191_191inline_191_191_scheme_base;
extern object __glo_round_191_191inline_191_191_scheme_base;
extern object __glo_exact_191_191inline_191_191_scheme_base;
extern object __glo_inexact_191_191inline_191_191_scheme_base;
extern object __glo_sqrt_191_191inline_191_191_scheme_base;
extern object __glo_exact_91integer_127_191_191inline_191_191_scheme_base;
extern object __glo_exact_127_191_191inline_191_191_scheme_base;
extern object __glo_complex_127_191_191inline_191_191_scheme_base;
extern object __glo_fixnum_127_191_191inline_191_191_scheme_base;
extern object __glo_quotient_191_191inline_191_191_scheme_base;
extern object __glo_square_191_191inline_191_191_scheme_base;
extern object __glo_eof_91object_191_191inline_191_191_scheme_base;
extern object __glo_void_191_191inline_191_191_scheme_base;
extern object __glo_make_91record_91marker_191_191inline_191_191_scheme_base;
extern object __glo_thread_91name_191_191inline_191_191_srfi_18;
extern object __glo_thread_91specific_191_191inline_191_191_srfi_18;
#include "cyclone/runtime.h"
defsymbol(shared_91delay_127);
defsymbol(sd_117done);
defsymbol(sd_117value);
defsymbol(sd_117lock);
defsymbol(sd_117set_91done_67);
defsymbol(sd_117set_91value_67);
defsymbol(sd_117set_91lock_67);
defsymbol(shared_91promise_127);
defsymbol(sp_117done);
defsymbol(sp_117value);
defsymbol(sp_117lock);
defsymbol(sp_117cv);
defsymbol(sp_117set_91done_67);
defsymbol(value);
defsymbol(sp_117set_91value_67);
defsymbol(sp_117set_91lock_67);
defsymbol(sp_117set_91cv_67);
defsymbol(future_127);
defsymbol(get_91done);
defsymbol(get_91result);
defsymbol(get_91lock);
defsymbol(done);
defsymbol(set_91done_67);
defsymbol(result);
defsymbol(set_91result_67);
defsymbol(set_91lock_67);
defsymbol(shared_91queue_127);
defsymbol(q_117store);
defsymbol(q_117start);
defsymbol(q_117end);
defsymbol(q_117wait_91count);
defsymbol(q_117lock);
defsymbol(q_117cv);
defsymbol(store);
defsymbol(q_117set_91store_67);
defsymbol(start);
defsymbol(q_117set_91start_67);
defsymbol(end);
defsymbol(q_117set_91end_67);
defsymbol(wait_91count);
defsymbol(q_117set_91wait_91count);
defsymbol(lock);
defsymbol(q_117set_91lock_67);
defsymbol(cv);
defsymbol(q_117set_91cv_67);
defsymbol(thread_91pool_127);
defsymbol(tp_117jobq);
defsymbol(tp_117threads);
defsymbol(jobq);
defsymbol(tp_91set_91jobq_67);
defsymbol(threads);
defsymbol(tp_117set_91threads_67);
defsymbol(_121thread_91pool_125);
defsymbol(_121shared_91queue_125);
defsymbol(future_91call);
defsymbol(_121future_125);
defsymbol(_121shared_91promise_125);
defsymbol(lambda);
defsymbol(make_91shared_91delay);
defsymbol(_121shared_91delay_125);
static void __lambda_294(void *data, object clo, int argc, object *args) ;/*closure _,object k_73825*/
static void __lambda_295(void *data, object clo, int argc, object *args) ;/*object self_731302, object r_731038*/
static void __lambda_296(void *data, object clo, int argc, object *args) ;/*object self_731303, object r_73827*/
static void __lambda_297(void *data, object clo, int argc, object *args) ;/*object self_731304, object r_731036*/
static void __lambda_298(void *data, object clo, int argc, object *args) ;/*object self_731305, object r_73828*/
static void __lambda_299(void *data, object clo, int argc, object *args) ;/*object self_731306, object r_731034*/
static void __lambda_300(void *data, object clo, int argc, object *args) ;/*object self_731307, object r_731032*/
static void __lambda_301(void *data, object clo, int argc, object *args) ;/*object self_731308, object r_73829*/
static void __lambda_302(void *data, object clo, int argc, object *args) ;/*object self_731309, object r_731030*/
static void __lambda_303(void *data, object clo, int argc, object *args) ;/*object self_731310, object r_731028*/
static void __lambda_304(void *data, object clo, int argc, object *args) ;/*object self_731311, object r_73830*/
static void __lambda_305(void *data, object clo, int argc, object *args) ;/*object self_731312, object r_731026*/
static void __lambda_306(void *data, object clo, int argc, object *args) ;/*object self_731313, object r_731024*/
static void __lambda_307(void *data, object clo, int argc, object *args) ;/*object self_731314, object r_73831*/
static void __lambda_308(void *data, object clo, int argc, object *args) ;/*object self_731315, object r_731022*/
static void __lambda_309(void *data, object clo, int argc, object *args) ;/*object self_731316, object r_731020*/
static void __lambda_310(void *data, object clo, int argc, object *args) ;/*object self_731317, object r_73832*/
static void __lambda_311(void *data, object clo, int argc, object *args) ;/*object self_731318, object r_731018*/
static void __lambda_312(void *data, object clo, int argc, object *args) ;/*object self_731319, object r_731016*/
static void __lambda_313(void *data, object clo, int argc, object *args) ;/*object self_731320, object r_73833*/
static void __lambda_314(void *data, object clo, int argc, object *args) ;/*object self_731321, object r_731014*/
static void __lambda_315(void *data, object clo, int argc, object *args) ;/*object self_731322, object r_731012*/
static void __lambda_316(void *data, object clo, int argc, object *args) ;/*object self_731323, object r_73834*/
static void __lambda_317(void *data, object clo, int argc, object *args) ;/*object self_731324, object r_731009*/
static void __lambda_318(void *data, object clo, int argc, object *args) ;/*object self_731325, object r_73835*/
static void __lambda_319(void *data, object clo, int argc, object *args) ;/*object self_731326, object r_731007*/
static void __lambda_320(void *data, object clo, int argc, object *args) ;/*object self_731327, object r_73836*/
static void __lambda_321(void *data, object clo, int argc, object *args) ;/*object self_731328, object r_731005*/
static void __lambda_322(void *data, object clo, int argc, object *args) ;/*object self_731329, object r_731003*/
static void __lambda_323(void *data, object clo, int argc, object *args) ;/*object self_731330, object r_73837*/
static void __lambda_324(void *data, object clo, int argc, object *args) ;/*object self_731331, object r_731001*/
static void __lambda_325(void *data, object clo, int argc, object *args) ;/*object self_731332, object r_73999*/
static void __lambda_326(void *data, object clo, int argc, object *args) ;/*object self_731333, object r_73838*/
static void __lambda_327(void *data, object clo, int argc, object *args) ;/*object self_731334, object r_73997*/
static void __lambda_328(void *data, object clo, int argc, object *args) ;/*object self_731335, object r_73995*/
static void __lambda_329(void *data, object clo, int argc, object *args) ;/*object self_731336, object r_73839*/
static void __lambda_330(void *data, object clo, int argc, object *args) ;/*object self_731337, object r_73993*/
static void __lambda_331(void *data, object clo, int argc, object *args) ;/*object self_731338, object r_73991*/
static void __lambda_332(void *data, object clo, int argc, object *args) ;/*object self_731339, object r_73840*/
static void __lambda_333(void *data, object clo, int argc, object *args) ;/*object self_731340, object r_73989*/
static void __lambda_334(void *data, object clo, int argc, object *args) ;/*object self_731341, object r_73987*/
static void __lambda_335(void *data, object clo, int argc, object *args) ;/*object self_731342, object r_73841*/
static void __lambda_336(void *data, object clo, int argc, object *args) ;/*object self_731343, object r_73985*/
static void __lambda_337(void *data, object clo, int argc, object *args) ;/*object self_731344, object r_73983*/
static void __lambda_338(void *data, object clo, int argc, object *args) ;/*object self_731345, object r_73842*/
static void __lambda_339(void *data, object clo, int argc, object *args) ;/*object self_731346, object r_73981*/
static void __lambda_340(void *data, object clo, int argc, object *args) ;/*object self_731347, object r_73979*/
static void __lambda_341(void *data, object clo, int argc, object *args) ;/*object self_731348, object r_73843*/
static void __lambda_342(void *data, object clo, int argc, object *args) ;/*object self_731349, object r_73977*/
static void __lambda_343(void *data, object clo, int argc, object *args) ;/*object self_731350, object r_73975*/
static void __lambda_344(void *data, object clo, int argc, object *args) ;/*object self_731351, object r_73844*/
static void __lambda_345(void *data, object clo, int argc, object *args) ;/*object self_731352, object r_73972*/
static void __lambda_346(void *data, object clo, int argc, object *args) ;/*object self_731353, object r_73845*/
static void __lambda_347(void *data, object clo, int argc, object *args) ;/*object self_731354, object r_73970*/
static void __lambda_348(void *data, object clo, int argc, object *args) ;/*object self_731355, object r_73846*/
static void __lambda_349(void *data, object clo, int argc, object *args) ;/*object self_731356, object r_73968*/
static void __lambda_350(void *data, object clo, int argc, object *args) ;/*object self_731357, object r_73966*/
static void __lambda_351(void *data, object clo, int argc, object *args) ;/*object self_731358, object r_73847*/
static void __lambda_352(void *data, object clo, int argc, object *args) ;/*object self_731359, object r_73964*/
static void __lambda_353(void *data, object clo, int argc, object *args) ;/*object self_731360, object r_73962*/
static void __lambda_354(void *data, object clo, int argc, object *args) ;/*object self_731361, object r_73848*/
static void __lambda_355(void *data, object clo, int argc, object *args) ;/*object self_731362, object r_73960*/
static void __lambda_356(void *data, object clo, int argc, object *args) ;/*object self_731363, object r_73958*/
static void __lambda_357(void *data, object clo, int argc, object *args) ;/*object self_731364, object r_73849*/
static void __lambda_358(void *data, object clo, int argc, object *args) ;/*object self_731365, object r_73956*/
static void __lambda_359(void *data, object clo, int argc, object *args) ;/*object self_731366, object r_73954*/
static void __lambda_360(void *data, object clo, int argc, object *args) ;/*object self_731367, object r_73850*/
static void __lambda_361(void *data, object clo, int argc, object *args) ;/*object self_731368, object r_73952*/
static void __lambda_362(void *data, object clo, int argc, object *args) ;/*object self_731369, object r_73950*/
static void __lambda_363(void *data, object clo, int argc, object *args) ;/*object self_731370, object r_73851*/
static void __lambda_364(void *data, object clo, int argc, object *args) ;/*object self_731371, object r_73948*/
static void __lambda_365(void *data, object clo, int argc, object *args) ;/*object self_731372, object r_73946*/
static void __lambda_366(void *data, object clo, int argc, object *args) ;/*object self_731373, object r_73852*/
static void __lambda_367(void *data, object clo, int argc, object *args) ;/*object self_731374, object r_73943*/
static void __lambda_368(void *data, object clo, int argc, object *args) ;/*object self_731375, object r_73853*/
static void __lambda_369(void *data, object clo, int argc, object *args) ;/*object self_731376, object r_73941*/
static void __lambda_370(void *data, object clo, int argc, object *args) ;/*object self_731377, object r_73854*/
static void __lambda_371(void *data, object clo, int argc, object *args) ;/*object self_731378, object r_73939*/
static void __lambda_372(void *data, object clo, int argc, object *args) ;/*object self_731379, object r_73937*/
static void __lambda_373(void *data, object clo, int argc, object *args) ;/*object self_731380, object r_73855*/
static void __lambda_374(void *data, object clo, int argc, object *args) ;/*object self_731381, object r_73935*/
static void __lambda_375(void *data, object clo, int argc, object *args) ;/*object self_731382, object r_73933*/
static void __lambda_376(void *data, object clo, int argc, object *args) ;/*object self_731383, object r_73856*/
static void __lambda_377(void *data, object clo, int argc, object *args) ;/*object self_731384, object r_73931*/
static void __lambda_378(void *data, object clo, int argc, object *args) ;/*object self_731385, object r_73929*/
static void __lambda_379(void *data, object clo, int argc, object *args) ;/*object self_731386, object r_73857*/
static void __lambda_380(void *data, object clo, int argc, object *args) ;/*object self_731387, object r_73927*/
static void __lambda_381(void *data, object clo, int argc, object *args) ;/*object self_731388, object r_73925*/
static void __lambda_382(void *data, object clo, int argc, object *args) ;/*object self_731389, object r_73858*/
static void __lambda_383(void *data, object clo, int argc, object *args) ;/*object self_731390, object r_73923*/
static void __lambda_384(void *data, object clo, int argc, object *args) ;/*object self_731391, object r_73921*/
static void __lambda_385(void *data, object clo, int argc, object *args) ;/*object self_731392, object r_73859*/
static void __lambda_386(void *data, object clo, int argc, object *args) ;/*object self_731393, object r_73919*/
static void __lambda_387(void *data, object clo, int argc, object *args) ;/*object self_731394, object r_73917*/
static void __lambda_388(void *data, object clo, int argc, object *args) ;/*object self_731395, object r_73860*/
static void __lambda_389(void *data, object clo, int argc, object *args) ;/*object self_731396, object r_73915*/
static void __lambda_390(void *data, object clo, int argc, object *args) ;/*object self_731397, object r_73913*/
static void __lambda_391(void *data, object clo, int argc, object *args) ;/*object self_731398, object r_73861*/
static void __lambda_392(void *data, object clo, int argc, object *args) ;/*object self_731399, object r_73911*/
static void __lambda_393(void *data, object clo, int argc, object *args) ;/*object self_731400, object r_73909*/
static void __lambda_394(void *data, object clo, int argc, object *args) ;/*object self_731401, object r_73862*/
static void __lambda_395(void *data, object clo, int argc, object *args) ;/*object self_731402, object r_73907*/
static void __lambda_396(void *data, object clo, int argc, object *args) ;/*object self_731403, object r_73905*/
static void __lambda_397(void *data, object clo, int argc, object *args) ;/*object self_731404, object r_73863*/
static void __lambda_398(void *data, object clo, int argc, object *args) ;/*object self_731405, object r_73903*/
static void __lambda_399(void *data, object clo, int argc, object *args) ;/*object self_731406, object r_73901*/
static void __lambda_400(void *data, object clo, int argc, object *args) ;/*object self_731407, object r_73864*/
static void __lambda_401(void *data, object clo, int argc, object *args) ;/*object self_731408, object r_73899*/
static void __lambda_402(void *data, object clo, int argc, object *args) ;/*object self_731409, object r_73897*/
static void __lambda_403(void *data, object clo, int argc, object *args) ;/*object self_731410, object r_73865*/
static void __lambda_404(void *data, object clo, int argc, object *args) ;/*object self_731411, object r_73895*/
static void __lambda_405(void *data, object clo, int argc, object *args) ;/*object self_731412, object r_73893*/
static void __lambda_406(void *data, object clo, int argc, object *args) ;/*object self_731413, object r_73866*/
static void __lambda_407(void *data, object clo, int argc, object *args) ;/*object self_731414, object r_73890*/
static void __lambda_408(void *data, object clo, int argc, object *args) ;/*object self_731415, object r_73867*/
static void __lambda_409(void *data, object clo, int argc, object *args) ;/*object self_731416, object r_73888*/
static void __lambda_410(void *data, object clo, int argc, object *args) ;/*object self_731417, object r_73868*/
static void __lambda_411(void *data, object clo, int argc, object *args) ;/*object self_731418, object r_73886*/
static void __lambda_412(void *data, object clo, int argc, object *args) ;/*object self_731419, object r_73884*/
static void __lambda_413(void *data, object clo, int argc, object *args) ;/*object self_731420, object r_73869*/
static void __lambda_414(void *data, object clo, int argc, object *args) ;/*object self_731421, object r_73882*/
static void __lambda_415(void *data, object clo, int argc, object *args) ;/*object self_731422, object r_73880*/
static void __lambda_416(void *data, object clo, int argc, object *args) ;/*object self_731423, object r_73870*/
static void __lambda_417(void *data, object clo, int argc, object *args) ;/*object self_731424, object r_73878*/
static void __lambda_418(void *data, object clo, int argc, object *args) ;/*object self_731425, object r_73876*/
static void __lambda_419(void *data, object clo, int argc, object *args) ;/*object self_731426, object r_73871*/
static void __lambda_420(void *data, object clo, int argc, object *args) ;/*object self_731427, object r_73874*/
static void __lambda_421(void *data, object clo, int argc, object *args) ;/*object self_731428, object r_73872*/
static void __lambda_287(void *data, object clo, int argc, object *args) ;/*closure _,object k_73816, object tp_73186_73304*/
static void __lambda_292(void *data, object clo, int argc, object *args) ;/*object self_731296, object k_73821*/
static void __lambda_293(void *data, object clo, int argc, object *args) ;/*object self_731297, object r_73822*/
static void __lambda_288(void *data, object clo, int argc, object *args) ;/*object self_731298, object terminate_73187_73305*/
static void __lambda_291(void *data, object clo, int argc, object *args) ;/*object self_731299, object k_73820, object thread_73188_73306*/
static void __lambda_289(void *data, object clo, int argc, object *args) ;/*object self_731300, object r_73818*/
static void __lambda_290(void *data, object clo, int argc, object *args) ;/*object self_731301, object r_73819*/
static void __lambda_284(void *data, object clo, int argc, object *args) ;/*closure _,object k_73811, object tp_73184_73302, object thunk_73185_73303*/
static void __lambda_285(void *data, object clo, int argc, object *args) ;/*object self_731294, object r_73812*/
static void __lambda_286(void *data, object clo, int argc, object *args) ;/*object self_731295, object r_73813*/
static void __lambda_282(void *data, object clo, int argc, object *args) ;/*closure _,object k_73807, object tp_73183_73301*/
static void __lambda_283(void *data, object clo, int argc, object *args) ;/*object self_731293, object r_73808*/
static void __lambda_280(void *data, object clo, int argc, object *args) ;/*closure _,object k_73803, object tp_73182_73300*/
static void __lambda_281(void *data, object clo, int argc, object *args) ;/*object self_731292, object r_73804*/
static void __lambda_278(void *data, object clo, int argc, object *args) ;/*closure _,object k_73799, object tp_73181_73299*/
static void __lambda_279(void *data, object clo, int argc, object *args) ;/*object self_731291, object r_73800*/
static void __lambda_257(void *data, object clo, int argc, object *args) ;/*closure _,object k_73773, object size_73167_73290, object opts_73168_73291_raw, ...*/
static void __lambda_258(void *data, object clo, int argc, object *args) ;/*object self_731270, object r_73795*/
static void __lambda_259(void *data, object clo, int argc, object *args) ;/*object self_731271, object r_73774*/
static void __lambda_261(void *data, object clo, int argc, object *args) ;/*object self_731272, object r_73775*/
static void __lambda_262(void *data, object clo, int argc, object *args) ;/*object self_731273, object tp_73169_73292, object handler_73170_73293*/
static void __lambda_263(void *data, object clo, int argc, object *args) ;/*object self_731274, object i_73175_73294*/
static void __lambda_264(void *data, object clo, int argc, object *args) ;/*object self_731275, object lp_73171_73176_73295*/
static void __lambda_432(void *data, object clo, int argc, object *args) ;/*object self_731276, object lp_73171_73176_73295*/
static void __lambda_269(void *data, object clo, int argc, object *args) ;/*object self_731277, object k_73780, object i_73177_73296*/
static void __lambda_270(void *data, object clo, int argc, object *args) ;/*object self_731278, object r_73788*/
static void __lambda_271(void *data, object clo, int argc, object *args) ;/*object self_731279, object r_73789*/
static void __lambda_272(void *data, object clo, int argc, object *args) ;/*object self_731280, object t_73179_73298*/
static void __lambda_273(void *data, object clo, int argc, object *args) ;/*object self_731281, object r_73787*/
static void __lambda_274(void *data, object clo, int argc, object *args) ;/*object self_731282, object r_73786*/
static void __lambda_275(void *data, object clo, int argc, object *args) ;/*object self_731283, object r_73785*/
static void __lambda_276(void *data, object clo, int argc, object *args) ;/*object self_731284, object r_73782*/
static void __lambda_277(void *data, object clo, int argc, object *args) ;/*object self_731285, object r_73783*/
static void __lambda_265(void *data, object clo, int argc, object *args) ;/*object self_731286, object r_73779*/
static void __lambda_266(void *data, object clo, int argc, object *args) ;/*object self_731287, object r_73778*/
static void __lambda_267(void *data, object clo, int argc, object *args) ;/*object self_731288, object r_73776*/
static void __lambda_268(void *data, object clo, int argc, object *args) ;/*object self_731289, object r_73777*/
static void __lambda_260(void *data, object clo, int argc, object *args) ;/*object self_731290, object k_73790*/
static void __lambda_241(void *data, object clo, int argc, object *args) ;/*closure _,object k_73756, object q_73160_73284, object handler_73161_73285*/
static void __lambda_243(void *data, object clo, int argc, object *args) ;/*object self_731254, object k_73758*/
static void __lambda_244(void *data, object clo, int argc, object *args) ;/*object self_731255, object loop_73163_73286*/
static void __lambda_431(void *data, object clo, int argc, object *args) ;/*object self_731256, object loop_73163_73286*/
static void __lambda_247(void *data, object clo, int argc, object *args) ;/*object self_731257, object k_73761*/
static void __lambda_250(void *data, object clo, int argc, object *args) ;/*object self_731258, object k_73764, object k_73164_73287*/
static void __lambda_255(void *data, object clo, int argc, object *args) ;/*object self_731259, object k_73769, object obj_73165_73288*/
static void __lambda_256(void *data, object clo, int argc, object *args) ;/*object self_731260, object r_73770*/
static void __lambda_251(void *data, object clo, int argc, object *args) ;/*object self_731261, object r_73765*/
static void __lambda_253(void *data, object clo, int argc, object *args) ;/*object self_731262, object k_73767*/
static void __lambda_254(void *data, object clo, int argc, object *args) ;/*object self_731263, object thunk_73166_73289*/
static void __lambda_252(void *data, object clo, int argc, object *args) ;/*object self_731264, object r_73766*/
static void __lambda_248(void *data, object clo, int argc, object *args) ;/*object self_731265, object r_73763*/
static void __lambda_249(void *data, object clo, int argc, object *args) ;/*object self_731266, object r_73762*/
static void __lambda_245(void *data, object clo, int argc, object *args) ;/*object self_731267, object r_73760*/
static void __lambda_246(void *data, object clo, int argc, object *args) ;/*object self_731268, object r_73759*/
static void __lambda_242(void *data, object clo, int argc, object *args) ;/*object self_731269, object r_73757*/
static void __lambda_240(void *data, object clo, int argc, object *args) ;/*closure _,object k_73753, object err_73159_73283*/
static void __lambda_239(void *data, object clo, int argc, object *args) ;/*closure _,object k_73747, object jobq_73157_73281, object threads_73158_73282*/
static void __lambda_230(void *data, object clo, int argc, object *args) ;/*closure _,object k_73724, object q_73155_73277*/
static void __lambda_231(void *data, object clo, int argc, object *args) ;/*object self_731245, object result_73279*/
static void __lambda_430(void *data, object clo, int argc, object *args) ;/*object self_731246, object result_73279*/
static void __lambda_232(void *data, object clo, int argc, object *args) ;/*object self_731247, object r_73725*/
static void __lambda_233(void *data, object clo, int argc, object *args) ;/*object self_731248, object r_73732*/
static void __lambda_234(void *data, object clo, int argc, object *args) ;/*object self_731249, object r_73726*/
static void __lambda_235(void *data, object clo, int argc, object *args) ;/*object self_731250, object r_73731*/
static void __lambda_236(void *data, object clo, int argc, object *args) ;/*object self_731251, object r_73727*/
static void __lambda_237(void *data, object clo, int argc, object *args) ;/*object self_731252, object r_73729*/
static void __lambda_238(void *data, object clo, int argc, object *args) ;/*object self_731253, object r_73728*/
static void __lambda_228(void *data, object clo, int argc, object *args) ;/*closure _,object k_73720, object q_73154_73276*/
static void __lambda_229(void *data, object clo, int argc, object *args) ;/*object self_731244, object r_73721*/
static void __lambda_223(void *data, object clo, int argc, object *args) ;/*closure _,object k_73710, object q_73143_73272*/
static void __lambda_224(void *data, object clo, int argc, object *args) ;/*object self_731240, object r_73711*/
static void __lambda_225(void *data, object clo, int argc, object *args) ;/*object self_731241, object r_73712*/
static void __lambda_226(void *data, object clo, int argc, object *args) ;/*object self_731242, object r_73717*/
static void __lambda_227(void *data, object clo, int argc, object *args) ;/*object self_731243, object start_73144_73273, object end_73145_73274, object capacity_73146_73275*/
static void __lambda_214(void *data, object clo, int argc, object *args) ;/*closure _,object k_73700, object q_73142_73268*/
static void __lambda_215(void *data, object clo, int argc, object *args) ;/*object self_731231, object result_73270*/
static void __lambda_429(void *data, object clo, int argc, object *args) ;/*object self_731232, object result_73270*/
static void __lambda_216(void *data, object clo, int argc, object *args) ;/*object self_731233, object r_73701*/
static void __lambda_217(void *data, object clo, int argc, object *args) ;/*object self_731234, object r_73707*/
static void __lambda_218(void *data, object clo, int argc, object *args) ;/*object self_731235, object r_73702*/
static void __lambda_219(void *data, object clo, int argc, object *args) ;/*object self_731236, object r_73706*/
static void __lambda_220(void *data, object clo, int argc, object *args) ;/*object self_731237, object r_73703*/
static void __lambda_221(void *data, object clo, int argc, object *args) ;/*object self_731238, object r_73705*/
static void __lambda_222(void *data, object clo, int argc, object *args) ;/*object self_731239, object r_73704*/
static void __lambda_205(void *data, object clo, int argc, object *args) ;/*closure _,object k_73690, object q_73141_73264*/
static void __lambda_206(void *data, object clo, int argc, object *args) ;/*object self_731222, object result_73266*/
static void __lambda_428(void *data, object clo, int argc, object *args) ;/*object self_731223, object result_73266*/
static void __lambda_207(void *data, object clo, int argc, object *args) ;/*object self_731224, object r_73691*/
static void __lambda_208(void *data, object clo, int argc, object *args) ;/*object self_731225, object r_73697*/
static void __lambda_209(void *data, object clo, int argc, object *args) ;/*object self_731226, object r_73692*/
static void __lambda_210(void *data, object clo, int argc, object *args) ;/*object self_731227, object r_73696*/
static void __lambda_211(void *data, object clo, int argc, object *args) ;/*object self_731228, object r_73693*/
static void __lambda_212(void *data, object clo, int argc, object *args) ;/*object self_731229, object r_73695*/
static void __lambda_213(void *data, object clo, int argc, object *args) ;/*object self_731230, object r_73694*/
static void __lambda_199(void *data, object clo, int argc, object *args) ;/*closure _,object k_73682, object q_73140_73263*/
static void __lambda_200(void *data, object clo, int argc, object *args) ;/*object self_731217, object r_73687*/
static void __lambda_201(void *data, object clo, int argc, object *args) ;/*object self_731218, object r_73683*/
static void __lambda_202(void *data, object clo, int argc, object *args) ;/*object self_731219, object r_73684*/
static void __lambda_203(void *data, object clo, int argc, object *args) ;/*object self_731220, object r_73685*/
static void __lambda_204(void *data, object clo, int argc, object *args) ;/*object self_731221, object r_73686*/
static void __lambda_170(void *data, object clo, int argc, object *args) ;/*closure _,object k_73649, object q_73130_73258*/
static void __lambda_171(void *data, object clo, int argc, object *args) ;/*object self_731187, object loop_73133_73260*/
static void __lambda_427(void *data, object clo, int argc, object *args) ;/*object self_731188, object loop_73133_73260*/
static void __lambda_174(void *data, object clo, int argc, object *args) ;/*object self_731189, object k_73652, object waiting_73134_73261*/
static void __lambda_426(void *data, object clo, int argc, object *args) ;/*object self_731190, object waiting_73134_73261*/
static void __lambda_175(void *data, object clo, int argc, object *args) ;/*object self_731191, object r_73679*/
static void __lambda_176(void *data, object clo, int argc, object *args) ;/*object self_731192, object r_73653*/
static void __lambda_180(void *data, object clo, int argc, object *args) ;/*object self_731193, object r_73654*/
static void __lambda_181(void *data, object clo, int argc, object *args) ;/*object self_731194, object r_73673*/
static void __lambda_182(void *data, object clo, int argc, object *args) ;/*object self_731195, object r_73674*/
static void __lambda_189(void *data, object clo, int argc, object *args) ;/*object self_731202, object r_73671*/
static void __lambda_190(void *data, object clo, int argc, object *args) ;/*object self_731203, object r_73672*/
static void __lambda_191(void *data, object clo, int argc, object *args) ;/*object self_731204, object result_73139_73262*/
static void __lambda_192(void *data, object clo, int argc, object *args) ;/*object self_731205, object r_73668*/
static void __lambda_193(void *data, object clo, int argc, object *args) ;/*object self_731206, object r_73670*/
static void __lambda_194(void *data, object clo, int argc, object *args) ;/*object self_731207, object r_73669*/
static void __lambda_195(void *data, object clo, int argc, object *args) ;/*object self_731208, object r_73667*/
static void __lambda_196(void *data, object clo, int argc, object *args) ;/*object self_731209, object r_73664*/
static void __lambda_197(void *data, object clo, int argc, object *args) ;/*object self_731210, object r_73666*/
static void __lambda_198(void *data, object clo, int argc, object *args) ;/*object self_731211, object r_73665*/
static void __lambda_183(void *data, object clo, int argc, object *args) ;/*object self_731196, object r_73656*/
static void __lambda_184(void *data, object clo, int argc, object *args) ;/*object self_731197, object r_73662*/
static void __lambda_185(void *data, object clo, int argc, object *args) ;/*object self_731198, object r_73657*/
static void __lambda_186(void *data, object clo, int argc, object *args) ;/*object self_731199, object r_73659*/
static void __lambda_187(void *data, object clo, int argc, object *args) ;/*object self_731200, object r_73660*/
static void __lambda_188(void *data, object clo, int argc, object *args) ;/*object self_731201, object r_73658*/
static void __lambda_177(void *data, object clo, int argc, object *args) ;/*object self_731212, object k_73675*/
static void __lambda_178(void *data, object clo, int argc, object *args) ;/*object self_731213, object r_73676*/
static void __lambda_179(void *data, object clo, int argc, object *args) ;/*object self_731214, object r_73678*/
static void __lambda_172(void *data, object clo, int argc, object *args) ;/*object self_731215, object r_73651*/
static void __lambda_173(void *data, object clo, int argc, object *args) ;/*object self_731216, object r_73650*/
static void __lambda_155(void *data, object clo, int argc, object *args) ;/*closure _,object k_73627, object q_73110_73248*/
static void __lambda_156(void *data, object clo, int argc, object *args) ;/*object self_731172, object old_91start_73113_73249*/
static void __lambda_157(void *data, object clo, int argc, object *args) ;/*object self_731173, object old_91end_73116_73250*/
static void __lambda_158(void *data, object clo, int argc, object *args) ;/*object self_731174, object old_91store_73119_73251*/
static void __lambda_159(void *data, object clo, int argc, object *args) ;/*object self_731175, object new_91store_73122_73252*/
static void __lambda_160(void *data, object clo, int argc, object *args) ;/*object self_731176, object r_73632*/
static void __lambda_161(void *data, object clo, int argc, object *args) ;/*object self_731177, object r_73633*/
static void __lambda_162(void *data, object clo, int argc, object *args) ;/*object self_731178, object r_73634*/
static void __lambda_163(void *data, object clo, int argc, object *args) ;/*object self_731179, object start_73126_73254*/
static void __lambda_164(void *data, object clo, int argc, object *args) ;/*object self_731180, object loop_73127_73255*/
static void __lambda_425(void *data, object clo, int argc, object *args) ;/*object self_731181, object loop_73127_73255*/
static void __lambda_167(void *data, object clo, int argc, object *args) ;/*object self_731182, object k_73637, object i_73128_73256, object start_73129_73257*/
static void __lambda_168(void *data, object clo, int argc, object *args) ;/*object self_731183, object r_73639*/
static void __lambda_169(void *data, object clo, int argc, object *args) ;/*object self_731184, object r_73641*/
static void __lambda_165(void *data, object clo, int argc, object *args) ;/*object self_731185, object r_73636*/
static void __lambda_166(void *data, object clo, int argc, object *args) ;/*object self_731186, object r_73635*/
static void __lambda_147(void *data, object clo, int argc, object *args) ;/*closure _,object k_73617, object q_73108_73246, object obj_73109_73247*/
static void __lambda_148(void *data, object clo, int argc, object *args) ;/*object self_731165, object r_73624*/
static void __lambda_149(void *data, object clo, int argc, object *args) ;/*object self_731166, object r_73618*/
static void __lambda_150(void *data, object clo, int argc, object *args) ;/*object self_731167, object r_73623*/
static void __lambda_151(void *data, object clo, int argc, object *args) ;/*object self_731168, object r_73619*/
static void __lambda_152(void *data, object clo, int argc, object *args) ;/*object self_731169, object r_73622*/
static void __lambda_153(void *data, object clo, int argc, object *args) ;/*object self_731170, object r_73620*/
static void __lambda_154(void *data, object clo, int argc, object *args) ;/*object self_731171, object r_73621*/
static void __lambda_135(void *data, object clo, int argc, object *args) ;/*closure _,object k_73602, object q_73106_73244, object obj_73107_73245*/
static void __lambda_136(void *data, object clo, int argc, object *args) ;/*object self_731154, object r_73612*/
static void __lambda_137(void *data, object clo, int argc, object *args) ;/*object self_731155, object r_73613*/
static void __lambda_138(void *data, object clo, int argc, object *args) ;/*object self_731156, object r_73614*/
static void __lambda_139(void *data, object clo, int argc, object *args) ;/*object self_731157, object r_73603*/
static void __lambda_140(void *data, object clo, int argc, object *args) ;/*object self_731158, object r_73609*/
static void __lambda_141(void *data, object clo, int argc, object *args) ;/*object self_731159, object r_73611*/
static void __lambda_142(void *data, object clo, int argc, object *args) ;/*object self_731160, object r_73610*/
static void __lambda_143(void *data, object clo, int argc, object *args) ;/*object self_731161, object r_73608*/
static void __lambda_144(void *data, object clo, int argc, object *args) ;/*object self_731162, object r_73604*/
static void __lambda_145(void *data, object clo, int argc, object *args) ;/*object self_731163, object r_73606*/
static void __lambda_146(void *data, object clo, int argc, object *args) ;/*object self_731164, object r_73607*/
static void __lambda_134(void *data, object clo, int argc, object *args) ;/*closure _,object k_73597, object index_73104_73242, object capacity_73105_73243*/
static void __lambda_129(void *data, object clo, int argc, object *args) ;/*closure _,object k_73590, object elems_73101_73239_raw, ...*/
static void __lambda_130(void *data, object clo, int argc, object *args) ;/*object self_731150, object q_73102_73240*/
static void __lambda_133(void *data, object clo, int argc, object *args) ;/*object self_731151, object k_73594, object elem_73103_73241*/
static void __lambda_131(void *data, object clo, int argc, object *args) ;/*object self_731152, object r_73592*/
static void __lambda_132(void *data, object clo, int argc, object *args) ;/*object self_731153, object r_73593*/
static void __lambda_124(void *data, object clo, int argc, object *args) ;/*closure _,object k_73583*/
static void __lambda_125(void *data, object clo, int argc, object *args) ;/*object self_731146, object r_73585*/
static void __lambda_126(void *data, object clo, int argc, object *args) ;/*object self_731147, object r_73586*/
static void __lambda_127(void *data, object clo, int argc, object *args) ;/*object self_731148, object r_73587*/
static void __lambda_128(void *data, object clo, int argc, object *args) ;/*object self_731149, object r_73584*/
static void __lambda_121(void *data, object clo, int argc, object *args) ;/*closure _,object k_73577, object store_7395_73233, object start_7396_73234, object end_7397_73235, object wait_91count_7398_73236, object lock_7399_73237, object cv_73100_73238*/
static void __lambda_122(void *data, object clo, int argc, object *args) ;/*object self_731144, object r_73578*/
static void __lambda_123(void *data, object clo, int argc, object *args) ;/*object self_731145, object r_73580*/
static void __lambda_110(void *data, object clo, int argc, object *args) ;/*closure _,object k_73535, object ftr_7392_73231*/
static void __lambda_113(void *data, object clo, int argc, object *args) ;/*object self_731133, object r_73536*/
static void __lambda_114(void *data, object clo, int argc, object *args) ;/*object self_731134, object result_7393_73232*/
static void __lambda_424(void *data, object clo, int argc, object *args) ;/*object self_731135, object result_7393_73232*/
static void __lambda_115(void *data, object clo, int argc, object *args) ;/*object self_731136, object r_73542*/
static void __lambda_116(void *data, object clo, int argc, object *args) ;/*object self_731137, object r_73537*/
static void __lambda_117(void *data, object clo, int argc, object *args) ;/*object self_731138, object r_73541*/
static void __lambda_118(void *data, object clo, int argc, object *args) ;/*object self_731139, object r_73538*/
static void __lambda_119(void *data, object clo, int argc, object *args) ;/*object self_731140, object r_73540*/
static void __lambda_120(void *data, object clo, int argc, object *args) ;/*object self_731141, object r_73539*/
static void __lambda_111(void *data, object clo, int argc, object *args) ;/*object self_731142, object k_73543*/
static void __lambda_112(void *data, object clo, int argc, object *args) ;/*object self_731143, object r_73544*/
static void __lambda_101(void *data, object clo, int argc, object *args) ;/*closure _,object k_73524, object ftr_7390_73229*/
static void __lambda_104(void *data, object clo, int argc, object *args) ;/*object self_731125, object r_73525*/
static void __lambda_105(void *data, object clo, int argc, object *args) ;/*object self_731126, object r_73530*/
static void __lambda_106(void *data, object clo, int argc, object *args) ;/*object self_731127, object result_7391_73230*/
static void __lambda_109(void *data, object clo, int argc, object *args) ;/*object self_731128, object r_73527*/
static void __lambda_107(void *data, object clo, int argc, object *args) ;/*object self_731129, object k_73528*/
static void __lambda_108(void *data, object clo, int argc, object *args) ;/*object self_731130, object r_73529*/
static void __lambda_102(void *data, object clo, int argc, object *args) ;/*object self_731131, object k_73531*/
static void __lambda_103(void *data, object clo, int argc, object *args) ;/*object self_731132, object r_73532*/
static void __lambda_89(void *data, object clo, int argc, object *args) ;/*closure _,object k_73510, object thunk_7375_73223*/
static void __lambda_90(void *data, object clo, int argc, object *args) ;/*object self_731114, object lock_7378_73224*/
static void __lambda_91(void *data, object clo, int argc, object *args) ;/*object self_731115, object ftr_7381_73225*/
static void __lambda_95(void *data, object clo, int argc, object *args) ;/*object self_731116, object k_73516*/
static void __lambda_96(void *data, object clo, int argc, object *args) ;/*object self_731117, object r_73517*/
static void __lambda_97(void *data, object clo, int argc, object *args) ;/*object self_731118, object result_7389_73228*/
static void __lambda_98(void *data, object clo, int argc, object *args) ;/*object self_731119, object r_73521*/
static void __lambda_99(void *data, object clo, int argc, object *args) ;/*object self_731120, object r_73519*/
static void __lambda_100(void *data, object clo, int argc, object *args) ;/*object self_731121, object r_73520*/
static void __lambda_92(void *data, object clo, int argc, object *args) ;/*object self_731122, object tfnc_7384_73226*/
static void __lambda_93(void *data, object clo, int argc, object *args) ;/*object self_731123, object t_7387_73227*/
static void __lambda_94(void *data, object clo, int argc, object *args) ;/*object self_731124, object r_73515*/
static void __lambda_88(void *data, object clo, int argc, object *args) ;/*closure _,object k_73499, object expr_7369_73220, object rename_7370_73221, object compare_7371_73222*/
static void __lambda_87(void *data, object clo, int argc, object *args) ;/*closure _,object k_73493, object done_7366_73217, object result_7367_73218, object lock_7368_73219*/
static void __lambda_73(void *data, object clo, int argc, object *args) ;/*closure _,object k_73461, object obj_7363_73215, object value_7364_73216*/
static void __lambda_76(void *data, object clo, int argc, object *args) ;/*object self_731101, object r_73462*/
static void __lambda_77(void *data, object clo, int argc, object *args) ;/*object self_731102, object r_73472*/
static void __lambda_78(void *data, object clo, int argc, object *args) ;/*object self_731103, object r_73463*/
static void __lambda_83(void *data, object clo, int argc, object *args) ;/*object self_731104, object r_73464*/
static void __lambda_84(void *data, object clo, int argc, object *args) ;/*object self_731105, object r_73467*/
static void __lambda_85(void *data, object clo, int argc, object *args) ;/*object self_731106, object r_73465*/
static void __lambda_86(void *data, object clo, int argc, object *args) ;/*object self_731107, object r_73466*/
static void __lambda_79(void *data, object clo, int argc, object *args) ;/*object self_731108, object k_73468*/
static void __lambda_80(void *data, object clo, int argc, object *args) ;/*object self_731109, object r_73469*/
static void __lambda_81(void *data, object clo, int argc, object *args) ;/*object self_731110, object r_73471*/
static void __lambda_82(void *data, object clo, int argc, object *args) ;/*object self_731111, object r_73470*/
static void __lambda_74(void *data, object clo, int argc, object *args) ;/*object self_731112, object k_73473*/
static void __lambda_75(void *data, object clo, int argc, object *args) ;/*object self_731113, object r_73474*/
static void __lambda_65(void *data, object clo, int argc, object *args) ;/*closure _,object k_73452, object obj_7361_73213*/
static void __lambda_66(void *data, object clo, int argc, object *args) ;/*object self_731093, object rv_7362_73214*/
static void __lambda_423(void *data, object clo, int argc, object *args) ;/*object self_731094, object rv_7362_73214*/
static void __lambda_67(void *data, object clo, int argc, object *args) ;/*object self_731095, object r_73458*/
static void __lambda_68(void *data, object clo, int argc, object *args) ;/*object self_731096, object r_73453*/
static void __lambda_69(void *data, object clo, int argc, object *args) ;/*object self_731097, object r_73457*/
static void __lambda_70(void *data, object clo, int argc, object *args) ;/*object self_731098, object r_73454*/
static void __lambda_71(void *data, object clo, int argc, object *args) ;/*object self_731099, object r_73456*/
static void __lambda_72(void *data, object clo, int argc, object *args) ;/*object self_731100, object r_73455*/
static void __lambda_53(void *data, object clo, int argc, object *args) ;/*closure _,object k_73438, object obj_7360_73212*/
static void __lambda_56(void *data, object clo, int argc, object *args) ;/*object self_731082, object r_73439*/
static void __lambda_57(void *data, object clo, int argc, object *args) ;/*object self_731083, object r_73447*/
static void __lambda_58(void *data, object clo, int argc, object *args) ;/*object self_731084, object r_73440*/
static void __lambda_64(void *data, object clo, int argc, object *args) ;/*object self_731085, object r_73441*/
static void __lambda_59(void *data, object clo, int argc, object *args) ;/*object self_731086, object k_73442*/
static void __lambda_60(void *data, object clo, int argc, object *args) ;/*object self_731087, object r_73443*/
static void __lambda_62(void *data, object clo, int argc, object *args) ;/*object self_731089, object r_73445*/
static void __lambda_63(void *data, object clo, int argc, object *args) ;/*object self_731090, object r_73446*/
static void __lambda_61(void *data, object clo, int argc, object *args) ;/*object self_731088, object r_73444*/
static void __lambda_54(void *data, object clo, int argc, object *args) ;/*object self_731091, object k_73448*/
static void __lambda_55(void *data, object clo, int argc, object *args) ;/*object self_731092, object r_73449*/
static void __lambda_49(void *data, object clo, int argc, object *args) ;/*closure _,object k_73432*/
static void __lambda_50(void *data, object clo, int argc, object *args) ;/*object self_731079, object r_73434*/
static void __lambda_51(void *data, object clo, int argc, object *args) ;/*object self_731080, object r_73435*/
static void __lambda_52(void *data, object clo, int argc, object *args) ;/*object self_731081, object r_73433*/
static void __lambda_48(void *data, object clo, int argc, object *args) ;/*closure _,object k_73426, object done_7356_73208, object value_7357_73209, object lock_7358_73210, object cv_7359_73211*/
static void __lambda_47(void *data, object clo, int argc, object *args) ;/*closure _,object k_73393, object expr_7349_73205, object rename_7350_73206, object compare_7351_73207*/
static void __lambda_39(void *data, object clo, int argc, object *args) ;/*closure _,object k_73384, object obj_7347_73203*/
static void __lambda_40(void *data, object clo, int argc, object *args) ;/*object self_731071, object rv_7348_73204*/
static void __lambda_422(void *data, object clo, int argc, object *args) ;/*object self_731072, object rv_7348_73204*/
static void __lambda_41(void *data, object clo, int argc, object *args) ;/*object self_731073, object r_73390*/
static void __lambda_42(void *data, object clo, int argc, object *args) ;/*object self_731074, object r_73385*/
static void __lambda_43(void *data, object clo, int argc, object *args) ;/*object self_731075, object r_73389*/
static void __lambda_44(void *data, object clo, int argc, object *args) ;/*object self_731076, object r_73386*/
static void __lambda_45(void *data, object clo, int argc, object *args) ;/*object self_731077, object r_73388*/
static void __lambda_46(void *data, object clo, int argc, object *args) ;/*object self_731078, object r_73387*/
static void __lambda_24(void *data, object clo, int argc, object *args) ;/*closure _,object k_73367, object d_7346_73202*/
static void __lambda_27(void *data, object clo, int argc, object *args) ;/*object self_731057, object r_73368*/
static void __lambda_28(void *data, object clo, int argc, object *args) ;/*object self_731058, object r_73379*/
static void __lambda_29(void *data, object clo, int argc, object *args) ;/*object self_731059, object r_73369*/
static void __lambda_36(void *data, object clo, int argc, object *args) ;/*object self_731060, object r_73370*/
static void __lambda_37(void *data, object clo, int argc, object *args) ;/*object self_731061, object r_73372*/
static void __lambda_38(void *data, object clo, int argc, object *args) ;/*object self_731062, object r_73371*/
static void __lambda_30(void *data, object clo, int argc, object *args) ;/*object self_731063, object k_73373*/
static void __lambda_31(void *data, object clo, int argc, object *args) ;/*object self_731064, object r_73374*/
static void __lambda_32(void *data, object clo, int argc, object *args) ;/*object self_731065, object r_73378*/
static void __lambda_33(void *data, object clo, int argc, object *args) ;/*object self_731066, object r_73377*/
static void __lambda_34(void *data, object clo, int argc, object *args) ;/*object self_731067, object r_73376*/
static void __lambda_35(void *data, object clo, int argc, object *args) ;/*object self_731068, object r_73375*/
static void __lambda_25(void *data, object clo, int argc, object *args) ;/*object self_731069, object k_73380*/
static void __lambda_26(void *data, object clo, int argc, object *args) ;/*object self_731070, object r_73381*/
static void __lambda_21(void *data, object clo, int argc, object *args) ;/*closure _,object k_73362, object thunk_7345_73201*/
static void __lambda_22(void *data, object clo, int argc, object *args) ;/*object self_731055, object r_73364*/
static void __lambda_23(void *data, object clo, int argc, object *args) ;/*object self_731056, object r_73363*/
static void __lambda_20(void *data, object clo, int argc, object *args) ;/*closure _,object k_73356, object done_7342_73198, object result_7343_73199, object lock_7344_73200*/
static void __lambda_439(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object obj)*/
static void __lambda_438(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k)*/
static void __lambda_437(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object obj)*/
static void __lambda_436(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object obj, object oldval, object newval)*/
static void __lambda_15(void *data, object clo, int argc, object *args) ;/*closure _,object k_73333, object atom_7331_73193, object f_7332_73194, object args_7333_73195_raw, ...*/
static void __lambda_16(void *data, object clo, int argc, object *args) ;/*object self_731051, object oldval_7336_73196*/
static void __lambda_17(void *data, object clo, int argc, object *args) ;/*object self_731052, object r_73337*/
static void __lambda_18(void *data, object clo, int argc, object *args) ;/*object self_731053, object newval_7339_73197*/
static void __lambda_19(void *data, object clo, int argc, object *args) ;/*object self_731054, object r_73336*/
static void __lambda_435(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object obj)*/
static void __lambda_13(void *data, object clo, int argc, object *args) ;/*closure _,object k_73327, object obj_7330_73192_raw, ...*/
static void __lambda_14(void *data, object clo, int argc, object *args) ;/*object self_731050, object r_73329*/
static void __lambda_11(void *data, object clo, int argc, object *args) ;/*closure _,object k_73323, object obj_7329_73191*/
static void __lambda_12(void *data, object clo, int argc, object *args) ;/*object self_731049, object r_73324*/
static void __lambda_434(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object obj)*/
static void __lambda_433(void *data, object clo, int argc, object *args) ;/*(void *data, int argc, closure _, object k, object obj)*/
static void __lambda_7(void *data, object clo, int argc, object *args) ;/*closure _,object k_73317, object obj_7318_73190*/
static void __lambda_8(void *data, object clo, int argc, object *args) ;/*object self_731046, object r_73318*/
static void __lambda_9(void *data, object clo, int argc, object *args) ;/*object self_731047, object r_73319*/
static void __lambda_10(void *data, object clo, int argc, object *args) ;/*object self_731048, object r_73320*/
static void __lambda_1(void *data, object clo, int argc, object *args) ;/*closure _,object k_73309, object obj_731_73189*/
static void __lambda_2(void *data, object clo, int argc, object *args) ;/*object self_731041, object r_73310*/
static void __lambda_3(void *data, object clo, int argc, object *args) ;/*object self_731042, object r_73311*/
static void __lambda_4(void *data, object clo, int argc, object *args) ;/*object self_731043, object r_73312*/
static void __lambda_5(void *data, object clo, int argc, object *args) ;/*object self_731044, object r_73313*/
static void __lambda_6(void *data, object clo, int argc, object *args) ;/*object self_731045, object r_73314*/

static void __lambda_294(void *data, object _, int argc, object *args) /* closure _,object k_73825 */
 {
object k_73825 = args[0];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:lib-init:cycloneconcurrent");

closureN_type c_732895;
object e_733465 [1];
c_732895.hdr.mark = gc_color_red;
 c_732895.hdr.grayed = 0;
c_732895.tag = closureN_tag;
 c_732895.fn = (function_type)__lambda_295;
c_732895.num_args = 1;
c_732895.num_elements = 1;
c_732895.elements = (object *)e_733465;
c_732895.elements[0] = k_73825;


make_pair(c_733468,quote_lock,NULL);c_733468.hdr.immutable = 1;

make_pair(c_733467,quote_value,&c_733468);c_733467.hdr.immutable = 1;

make_pair(c_733466,quote_done,&c_733467);c_733466.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_register_91simple_91type_scheme_base, (((closure)  __glo_register_91simple_91type_scheme_base)->fn),  &c_732895, quote__121shared_91delay_125, boolean_f, &c_733466);; 
}

static void __lambda_295(void *data, object self_731302, int argc, object *args) /* object self_731302, object r_731038 */
 {
 object r_731038 = args[0];
  
closureN_type c_732897;
object e_733461 [1];
c_732897.hdr.mark = gc_color_red;
 c_732897.hdr.grayed = 0;
c_732897.tag = closureN_tag;
 c_732897.fn = (function_type)__lambda_296;
c_732897.num_args = 1;
c_732897.num_elements = 1;
c_732897.elements = (object *)e_733461;
c_732897.elements[0] = ((closureN)self_731302)->elements[0];


object c_733464 = global_set_cps_id(data,(closure)&c_732897,"__glo__121shared_91delay_125_cyclone_concurrent", __glo__121shared_91delay_125_cyclone_concurrent, r_731038);
return_closcall1(data,(closure)&c_732897,  c_733464);; 
}

static void __lambda_296(void *data, object self_731303, int argc, object *args) /* object self_731303, object r_73827 */
 {

  
closureN_type c_732899;
object e_733460 [1];
c_732899.hdr.mark = gc_color_red;
 c_732899.hdr.grayed = 0;
c_732899.tag = closureN_tag;
 c_732899.fn = (function_type)__lambda_297;
c_732899.num_args = 1;
c_732899.num_elements = 1;
c_732899.elements = (object *)e_733460;
c_732899.elements[0] = ((closureN)self_731303)->elements[0];

return_direct_with_clo3(data,  __glo_make_91type_91predicate_scheme_base, (((closure)  __glo_make_91type_91predicate_scheme_base)->fn),  &c_732899, obj_int2obj(0), quote__121shared_91delay_125);; 
}

static void __lambda_297(void *data, object self_731304, int argc, object *args) /* object self_731304, object r_731036 */
 {
 object r_731036 = args[0];
  
closureN_type c_732901;
object e_733456 [1];
c_732901.hdr.mark = gc_color_red;
 c_732901.hdr.grayed = 0;
c_732901.tag = closureN_tag;
 c_732901.fn = (function_type)__lambda_298;
c_732901.num_args = 1;
c_732901.num_elements = 1;
c_732901.elements = (object *)e_733456;
c_732901.elements[0] = ((closureN)self_731304)->elements[0];


object c_733459 = global_set_cps_id(data,(closure)&c_732901,"__glo_shared_91delay_127_cyclone_concurrent", __glo_shared_91delay_127_cyclone_concurrent, r_731036);
return_closcall1(data,(closure)&c_732901,  c_733459);; 
}

static void __lambda_298(void *data, object self_731305, int argc, object *args) /* object self_731305, object r_73828 */
 {

  
closureN_type c_732903;
object e_733455 [1];
c_732903.hdr.mark = gc_color_red;
 c_732903.hdr.grayed = 0;
c_732903.tag = closureN_tag;
 c_732903.fn = (function_type)__lambda_299;
c_732903.num_args = 1;
c_732903.num_elements = 1;
c_732903.elements = (object *)e_733455;
c_732903.elements[0] = ((closureN)self_731305)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_732903, __glo__121shared_91delay_125_cyclone_concurrent, quote_done);; 
}

static void __lambda_299(void *data, object self_731306, int argc, object *args) /* object self_731306, object r_731034 */
 {
 object r_731034 = args[0];
  
closureN_type c_732905;
object e_733453 [1];
c_732905.hdr.mark = gc_color_red;
 c_732905.hdr.grayed = 0;
c_732905.tag = closureN_tag;
 c_732905.fn = (function_type)__lambda_300;
c_732905.num_args = 1;
c_732905.num_elements = 1;
c_732905.elements = (object *)e_733453;
c_732905.elements[0] = ((closureN)self_731306)->elements[0];


make_utf8_string_with_len(c_733454, "sd:done", 7, 7);
return_direct_with_clo4(data,  __glo_make_91getter_scheme_base, (((closure)  __glo_make_91getter_scheme_base)->fn),  &c_732905, &c_733454, quote__121shared_91delay_125, r_731034);; 
}

static void __lambda_300(void *data, object self_731307, int argc, object *args) /* object self_731307, object r_731032 */
 {
 object r_731032 = args[0];
  
closureN_type c_732907;
object e_733449 [1];
c_732907.hdr.mark = gc_color_red;
 c_732907.hdr.grayed = 0;
c_732907.tag = closureN_tag;
 c_732907.fn = (function_type)__lambda_301;
c_732907.num_args = 1;
c_732907.num_elements = 1;
c_732907.elements = (object *)e_733449;
c_732907.elements[0] = ((closureN)self_731307)->elements[0];


object c_733452 = global_set_cps_id(data,(closure)&c_732907,"__glo_sd_117done_cyclone_concurrent", __glo_sd_117done_cyclone_concurrent, r_731032);
return_closcall1(data,(closure)&c_732907,  c_733452);; 
}

static void __lambda_301(void *data, object self_731308, int argc, object *args) /* object self_731308, object r_73829 */
 {

  
closureN_type c_732909;
object e_733448 [1];
c_732909.hdr.mark = gc_color_red;
 c_732909.hdr.grayed = 0;
c_732909.tag = closureN_tag;
 c_732909.fn = (function_type)__lambda_302;
c_732909.num_args = 1;
c_732909.num_elements = 1;
c_732909.elements = (object *)e_733448;
c_732909.elements[0] = ((closureN)self_731308)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_732909, __glo__121shared_91delay_125_cyclone_concurrent, quote_value);; 
}

static void __lambda_302(void *data, object self_731309, int argc, object *args) /* object self_731309, object r_731030 */
 {
 object r_731030 = args[0];
  
closureN_type c_732911;
object e_733446 [1];
c_732911.hdr.mark = gc_color_red;
 c_732911.hdr.grayed = 0;
c_732911.tag = closureN_tag;
 c_732911.fn = (function_type)__lambda_303;
c_732911.num_args = 1;
c_732911.num_elements = 1;
c_732911.elements = (object *)e_733446;
c_732911.elements[0] = ((closureN)self_731309)->elements[0];


make_utf8_string_with_len(c_733447, "sd:value", 8, 8);
return_direct_with_clo4(data,  __glo_make_91getter_scheme_base, (((closure)  __glo_make_91getter_scheme_base)->fn),  &c_732911, &c_733447, quote__121shared_91delay_125, r_731030);; 
}

static void __lambda_303(void *data, object self_731310, int argc, object *args) /* object self_731310, object r_731028 */
 {
 object r_731028 = args[0];
  
closureN_type c_732913;
object e_733442 [1];
c_732913.hdr.mark = gc_color_red;
 c_732913.hdr.grayed = 0;
c_732913.tag = closureN_tag;
 c_732913.fn = (function_type)__lambda_304;
c_732913.num_args = 1;
c_732913.num_elements = 1;
c_732913.elements = (object *)e_733442;
c_732913.elements[0] = ((closureN)self_731310)->elements[0];


object c_733445 = global_set_cps_id(data,(closure)&c_732913,"__glo_sd_117value_cyclone_concurrent", __glo_sd_117value_cyclone_concurrent, r_731028);
return_closcall1(data,(closure)&c_732913,  c_733445);; 
}

static void __lambda_304(void *data, object self_731311, int argc, object *args) /* object self_731311, object r_73830 */
 {

  
closureN_type c_732915;
object e_733441 [1];
c_732915.hdr.mark = gc_color_red;
 c_732915.hdr.grayed = 0;
c_732915.tag = closureN_tag;
 c_732915.fn = (function_type)__lambda_305;
c_732915.num_args = 1;
c_732915.num_elements = 1;
c_732915.elements = (object *)e_733441;
c_732915.elements[0] = ((closureN)self_731311)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_732915, __glo__121shared_91delay_125_cyclone_concurrent, quote_lock);; 
}

static void __lambda_305(void *data, object self_731312, int argc, object *args) /* object self_731312, object r_731026 */
 {
 object r_731026 = args[0];
  
closureN_type c_732917;
object e_733439 [1];
c_732917.hdr.mark = gc_color_red;
 c_732917.hdr.grayed = 0;
c_732917.tag = closureN_tag;
 c_732917.fn = (function_type)__lambda_306;
c_732917.num_args = 1;
c_732917.num_elements = 1;
c_732917.elements = (object *)e_733439;
c_732917.elements[0] = ((closureN)self_731312)->elements[0];


make_utf8_string_with_len(c_733440, "sd:lock", 7, 7);
return_direct_with_clo4(data,  __glo_make_91getter_scheme_base, (((closure)  __glo_make_91getter_scheme_base)->fn),  &c_732917, &c_733440, quote__121shared_91delay_125, r_731026);; 
}

static void __lambda_306(void *data, object self_731313, int argc, object *args) /* object self_731313, object r_731024 */
 {
 object r_731024 = args[0];
  
closureN_type c_732919;
object e_733435 [1];
c_732919.hdr.mark = gc_color_red;
 c_732919.hdr.grayed = 0;
c_732919.tag = closureN_tag;
 c_732919.fn = (function_type)__lambda_307;
c_732919.num_args = 1;
c_732919.num_elements = 1;
c_732919.elements = (object *)e_733435;
c_732919.elements[0] = ((closureN)self_731313)->elements[0];


object c_733438 = global_set_cps_id(data,(closure)&c_732919,"__glo_sd_117lock_cyclone_concurrent", __glo_sd_117lock_cyclone_concurrent, r_731024);
return_closcall1(data,(closure)&c_732919,  c_733438);; 
}

static void __lambda_307(void *data, object self_731314, int argc, object *args) /* object self_731314, object r_73831 */
 {

  
closureN_type c_732921;
object e_733434 [1];
c_732921.hdr.mark = gc_color_red;
 c_732921.hdr.grayed = 0;
c_732921.tag = closureN_tag;
 c_732921.fn = (function_type)__lambda_308;
c_732921.num_args = 1;
c_732921.num_elements = 1;
c_732921.elements = (object *)e_733434;
c_732921.elements[0] = ((closureN)self_731314)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_732921, __glo__121shared_91delay_125_cyclone_concurrent, quote_done);; 
}

static void __lambda_308(void *data, object self_731315, int argc, object *args) /* object self_731315, object r_731022 */
 {
 object r_731022 = args[0];
  
closureN_type c_732923;
object e_733432 [1];
c_732923.hdr.mark = gc_color_red;
 c_732923.hdr.grayed = 0;
c_732923.tag = closureN_tag;
 c_732923.fn = (function_type)__lambda_309;
c_732923.num_args = 1;
c_732923.num_elements = 1;
c_732923.elements = (object *)e_733432;
c_732923.elements[0] = ((closureN)self_731315)->elements[0];


make_utf8_string_with_len(c_733433, "sd:set-done!", 12, 12);
return_direct_with_clo4(data,  __glo_make_91setter_scheme_base, (((closure)  __glo_make_91setter_scheme_base)->fn),  &c_732923, &c_733433, quote__121shared_91delay_125, r_731022);; 
}

static void __lambda_309(void *data, object self_731316, int argc, object *args) /* object self_731316, object r_731020 */
 {
 object r_731020 = args[0];
  
closureN_type c_732925;
object e_733428 [1];
c_732925.hdr.mark = gc_color_red;
 c_732925.hdr.grayed = 0;
c_732925.tag = closureN_tag;
 c_732925.fn = (function_type)__lambda_310;
c_732925.num_args = 1;
c_732925.num_elements = 1;
c_732925.elements = (object *)e_733428;
c_732925.elements[0] = ((closureN)self_731316)->elements[0];


object c_733431 = global_set_cps_id(data,(closure)&c_732925,"__glo_sd_117set_91done_67_cyclone_concurrent", __glo_sd_117set_91done_67_cyclone_concurrent, r_731020);
return_closcall1(data,(closure)&c_732925,  c_733431);; 
}

static void __lambda_310(void *data, object self_731317, int argc, object *args) /* object self_731317, object r_73832 */
 {

  
closureN_type c_732927;
object e_733427 [1];
c_732927.hdr.mark = gc_color_red;
 c_732927.hdr.grayed = 0;
c_732927.tag = closureN_tag;
 c_732927.fn = (function_type)__lambda_311;
c_732927.num_args = 1;
c_732927.num_elements = 1;
c_732927.elements = (object *)e_733427;
c_732927.elements[0] = ((closureN)self_731317)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_732927, __glo__121shared_91delay_125_cyclone_concurrent, quote_value);; 
}

static void __lambda_311(void *data, object self_731318, int argc, object *args) /* object self_731318, object r_731018 */
 {
 object r_731018 = args[0];
  
closureN_type c_732929;
object e_733425 [1];
c_732929.hdr.mark = gc_color_red;
 c_732929.hdr.grayed = 0;
c_732929.tag = closureN_tag;
 c_732929.fn = (function_type)__lambda_312;
c_732929.num_args = 1;
c_732929.num_elements = 1;
c_732929.elements = (object *)e_733425;
c_732929.elements[0] = ((closureN)self_731318)->elements[0];


make_utf8_string_with_len(c_733426, "sd:set-value!", 13, 13);
return_direct_with_clo4(data,  __glo_make_91setter_scheme_base, (((closure)  __glo_make_91setter_scheme_base)->fn),  &c_732929, &c_733426, quote__121shared_91delay_125, r_731018);; 
}

static void __lambda_312(void *data, object self_731319, int argc, object *args) /* object self_731319, object r_731016 */
 {
 object r_731016 = args[0];
  
closureN_type c_732931;
object e_733421 [1];
c_732931.hdr.mark = gc_color_red;
 c_732931.hdr.grayed = 0;
c_732931.tag = closureN_tag;
 c_732931.fn = (function_type)__lambda_313;
c_732931.num_args = 1;
c_732931.num_elements = 1;
c_732931.elements = (object *)e_733421;
c_732931.elements[0] = ((closureN)self_731319)->elements[0];


object c_733424 = global_set_cps_id(data,(closure)&c_732931,"__glo_sd_117set_91value_67_cyclone_concurrent", __glo_sd_117set_91value_67_cyclone_concurrent, r_731016);
return_closcall1(data,(closure)&c_732931,  c_733424);; 
}

static void __lambda_313(void *data, object self_731320, int argc, object *args) /* object self_731320, object r_73833 */
 {

  
closureN_type c_732933;
object e_733420 [1];
c_732933.hdr.mark = gc_color_red;
 c_732933.hdr.grayed = 0;
c_732933.tag = closureN_tag;
 c_732933.fn = (function_type)__lambda_314;
c_732933.num_args = 1;
c_732933.num_elements = 1;
c_732933.elements = (object *)e_733420;
c_732933.elements[0] = ((closureN)self_731320)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_732933, __glo__121shared_91delay_125_cyclone_concurrent, quote_lock);; 
}

static void __lambda_314(void *data, object self_731321, int argc, object *args) /* object self_731321, object r_731014 */
 {
 object r_731014 = args[0];
  
closureN_type c_732935;
object e_733418 [1];
c_732935.hdr.mark = gc_color_red;
 c_732935.hdr.grayed = 0;
c_732935.tag = closureN_tag;
 c_732935.fn = (function_type)__lambda_315;
c_732935.num_args = 1;
c_732935.num_elements = 1;
c_732935.elements = (object *)e_733418;
c_732935.elements[0] = ((closureN)self_731321)->elements[0];


make_utf8_string_with_len(c_733419, "sd:set-lock!", 12, 12);
return_direct_with_clo4(data,  __glo_make_91setter_scheme_base, (((closure)  __glo_make_91setter_scheme_base)->fn),  &c_732935, &c_733419, quote__121shared_91delay_125, r_731014);; 
}

static void __lambda_315(void *data, object self_731322, int argc, object *args) /* object self_731322, object r_731012 */
 {
 object r_731012 = args[0];
  
closureN_type c_732937;
object e_733414 [1];
c_732937.hdr.mark = gc_color_red;
 c_732937.hdr.grayed = 0;
c_732937.tag = closureN_tag;
 c_732937.fn = (function_type)__lambda_316;
c_732937.num_args = 1;
c_732937.num_elements = 1;
c_732937.elements = (object *)e_733414;
c_732937.elements[0] = ((closureN)self_731322)->elements[0];


object c_733417 = global_set_cps_id(data,(closure)&c_732937,"__glo_sd_117set_91lock_67_cyclone_concurrent", __glo_sd_117set_91lock_67_cyclone_concurrent, r_731012);
return_closcall1(data,(closure)&c_732937,  c_733417);; 
}

static void __lambda_316(void *data, object self_731323, int argc, object *args) /* object self_731323, object r_73834 */
 {

  
closureN_type c_732939;
object e_733409 [1];
c_732939.hdr.mark = gc_color_red;
 c_732939.hdr.grayed = 0;
c_732939.tag = closureN_tag;
 c_732939.fn = (function_type)__lambda_317;
c_732939.num_args = 1;
c_732939.num_elements = 1;
c_732939.elements = (object *)e_733409;
c_732939.elements[0] = ((closureN)self_731323)->elements[0];


make_pair(c_733413,quote_cv,NULL);c_733413.hdr.immutable = 1;

make_pair(c_733412,quote_lock,&c_733413);c_733412.hdr.immutable = 1;

make_pair(c_733411,quote_value,&c_733412);c_733411.hdr.immutable = 1;

make_pair(c_733410,quote_done,&c_733411);c_733410.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_register_91simple_91type_scheme_base, (((closure)  __glo_register_91simple_91type_scheme_base)->fn),  &c_732939, quote__121shared_91promise_125, boolean_f, &c_733410);; 
}

static void __lambda_317(void *data, object self_731324, int argc, object *args) /* object self_731324, object r_731009 */
 {
 object r_731009 = args[0];
  
closureN_type c_732941;
object e_733405 [1];
c_732941.hdr.mark = gc_color_red;
 c_732941.hdr.grayed = 0;
c_732941.tag = closureN_tag;
 c_732941.fn = (function_type)__lambda_318;
c_732941.num_args = 1;
c_732941.num_elements = 1;
c_732941.elements = (object *)e_733405;
c_732941.elements[0] = ((closureN)self_731324)->elements[0];


object c_733408 = global_set_cps_id(data,(closure)&c_732941,"__glo__121shared_91promise_125_cyclone_concurrent", __glo__121shared_91promise_125_cyclone_concurrent, r_731009);
return_closcall1(data,(closure)&c_732941,  c_733408);; 
}

static void __lambda_318(void *data, object self_731325, int argc, object *args) /* object self_731325, object r_73835 */
 {

  
closureN_type c_732943;
object e_733404 [1];
c_732943.hdr.mark = gc_color_red;
 c_732943.hdr.grayed = 0;
c_732943.tag = closureN_tag;
 c_732943.fn = (function_type)__lambda_319;
c_732943.num_args = 1;
c_732943.num_elements = 1;
c_732943.elements = (object *)e_733404;
c_732943.elements[0] = ((closureN)self_731325)->elements[0];

return_direct_with_clo3(data,  __glo_make_91type_91predicate_scheme_base, (((closure)  __glo_make_91type_91predicate_scheme_base)->fn),  &c_732943, obj_int2obj(0), quote__121shared_91promise_125);; 
}

static void __lambda_319(void *data, object self_731326, int argc, object *args) /* object self_731326, object r_731007 */
 {
 object r_731007 = args[0];
  
closureN_type c_732945;
object e_733400 [1];
c_732945.hdr.mark = gc_color_red;
 c_732945.hdr.grayed = 0;
c_732945.tag = closureN_tag;
 c_732945.fn = (function_type)__lambda_320;
c_732945.num_args = 1;
c_732945.num_elements = 1;
c_732945.elements = (object *)e_733400;
c_732945.elements[0] = ((closureN)self_731326)->elements[0];


object c_733403 = global_set_cps_id(data,(closure)&c_732945,"__glo_shared_91promise_127_cyclone_concurrent", __glo_shared_91promise_127_cyclone_concurrent, r_731007);
return_closcall1(data,(closure)&c_732945,  c_733403);; 
}

static void __lambda_320(void *data, object self_731327, int argc, object *args) /* object self_731327, object r_73836 */
 {

  
closureN_type c_732947;
object e_733399 [1];
c_732947.hdr.mark = gc_color_red;
 c_732947.hdr.grayed = 0;
c_732947.tag = closureN_tag;
 c_732947.fn = (function_type)__lambda_321;
c_732947.num_args = 1;
c_732947.num_elements = 1;
c_732947.elements = (object *)e_733399;
c_732947.elements[0] = ((closureN)self_731327)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_732947, __glo__121shared_91promise_125_cyclone_concurrent, quote_done);; 
}

static void __lambda_321(void *data, object self_731328, int argc, object *args) /* object self_731328, object r_731005 */
 {
 object r_731005 = args[0];
  
closureN_type c_732949;
object e_733397 [1];
c_732949.hdr.mark = gc_color_red;
 c_732949.hdr.grayed = 0;
c_732949.tag = closureN_tag;
 c_732949.fn = (function_type)__lambda_322;
c_732949.num_args = 1;
c_732949.num_elements = 1;
c_732949.elements = (object *)e_733397;
c_732949.elements[0] = ((closureN)self_731328)->elements[0];


make_utf8_string_with_len(c_733398, "sp:done", 7, 7);
return_direct_with_clo4(data,  __glo_make_91getter_scheme_base, (((closure)  __glo_make_91getter_scheme_base)->fn),  &c_732949, &c_733398, quote__121shared_91promise_125, r_731005);; 
}

static void __lambda_322(void *data, object self_731329, int argc, object *args) /* object self_731329, object r_731003 */
 {
 object r_731003 = args[0];
  
closureN_type c_732951;
object e_733393 [1];
c_732951.hdr.mark = gc_color_red;
 c_732951.hdr.grayed = 0;
c_732951.tag = closureN_tag;
 c_732951.fn = (function_type)__lambda_323;
c_732951.num_args = 1;
c_732951.num_elements = 1;
c_732951.elements = (object *)e_733393;
c_732951.elements[0] = ((closureN)self_731329)->elements[0];


object c_733396 = global_set_cps_id(data,(closure)&c_732951,"__glo_sp_117done_cyclone_concurrent", __glo_sp_117done_cyclone_concurrent, r_731003);
return_closcall1(data,(closure)&c_732951,  c_733396);; 
}

static void __lambda_323(void *data, object self_731330, int argc, object *args) /* object self_731330, object r_73837 */
 {

  
closureN_type c_732953;
object e_733392 [1];
c_732953.hdr.mark = gc_color_red;
 c_732953.hdr.grayed = 0;
c_732953.tag = closureN_tag;
 c_732953.fn = (function_type)__lambda_324;
c_732953.num_args = 1;
c_732953.num_elements = 1;
c_732953.elements = (object *)e_733392;
c_732953.elements[0] = ((closureN)self_731330)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_732953, __glo__121shared_91promise_125_cyclone_concurrent, quote_value);; 
}

static void __lambda_324(void *data, object self_731331, int argc, object *args) /* object self_731331, object r_731001 */
 {
 object r_731001 = args[0];
  
closureN_type c_732955;
object e_733390 [1];
c_732955.hdr.mark = gc_color_red;
 c_732955.hdr.grayed = 0;
c_732955.tag = closureN_tag;
 c_732955.fn = (function_type)__lambda_325;
c_732955.num_args = 1;
c_732955.num_elements = 1;
c_732955.elements = (object *)e_733390;
c_732955.elements[0] = ((closureN)self_731331)->elements[0];


make_utf8_string_with_len(c_733391, "sp:value", 8, 8);
return_direct_with_clo4(data,  __glo_make_91getter_scheme_base, (((closure)  __glo_make_91getter_scheme_base)->fn),  &c_732955, &c_733391, quote__121shared_91promise_125, r_731001);; 
}

static void __lambda_325(void *data, object self_731332, int argc, object *args) /* object self_731332, object r_73999 */
 {
 object r_73999 = args[0];
  
closureN_type c_732957;
object e_733386 [1];
c_732957.hdr.mark = gc_color_red;
 c_732957.hdr.grayed = 0;
c_732957.tag = closureN_tag;
 c_732957.fn = (function_type)__lambda_326;
c_732957.num_args = 1;
c_732957.num_elements = 1;
c_732957.elements = (object *)e_733386;
c_732957.elements[0] = ((closureN)self_731332)->elements[0];


object c_733389 = global_set_cps_id(data,(closure)&c_732957,"__glo_sp_117value_cyclone_concurrent", __glo_sp_117value_cyclone_concurrent, r_73999);
return_closcall1(data,(closure)&c_732957,  c_733389);; 
}

static void __lambda_326(void *data, object self_731333, int argc, object *args) /* object self_731333, object r_73838 */
 {

  
closureN_type c_732959;
object e_733385 [1];
c_732959.hdr.mark = gc_color_red;
 c_732959.hdr.grayed = 0;
c_732959.tag = closureN_tag;
 c_732959.fn = (function_type)__lambda_327;
c_732959.num_args = 1;
c_732959.num_elements = 1;
c_732959.elements = (object *)e_733385;
c_732959.elements[0] = ((closureN)self_731333)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_732959, __glo__121shared_91promise_125_cyclone_concurrent, quote_lock);; 
}

static void __lambda_327(void *data, object self_731334, int argc, object *args) /* object self_731334, object r_73997 */
 {
 object r_73997 = args[0];
  
closureN_type c_732961;
object e_733383 [1];
c_732961.hdr.mark = gc_color_red;
 c_732961.hdr.grayed = 0;
c_732961.tag = closureN_tag;
 c_732961.fn = (function_type)__lambda_328;
c_732961.num_args = 1;
c_732961.num_elements = 1;
c_732961.elements = (object *)e_733383;
c_732961.elements[0] = ((closureN)self_731334)->elements[0];


make_utf8_string_with_len(c_733384, "sp:lock", 7, 7);
return_direct_with_clo4(data,  __glo_make_91getter_scheme_base, (((closure)  __glo_make_91getter_scheme_base)->fn),  &c_732961, &c_733384, quote__121shared_91promise_125, r_73997);; 
}

static void __lambda_328(void *data, object self_731335, int argc, object *args) /* object self_731335, object r_73995 */
 {
 object r_73995 = args[0];
  
closureN_type c_732963;
object e_733379 [1];
c_732963.hdr.mark = gc_color_red;
 c_732963.hdr.grayed = 0;
c_732963.tag = closureN_tag;
 c_732963.fn = (function_type)__lambda_329;
c_732963.num_args = 1;
c_732963.num_elements = 1;
c_732963.elements = (object *)e_733379;
c_732963.elements[0] = ((closureN)self_731335)->elements[0];


object c_733382 = global_set_cps_id(data,(closure)&c_732963,"__glo_sp_117lock_cyclone_concurrent", __glo_sp_117lock_cyclone_concurrent, r_73995);
return_closcall1(data,(closure)&c_732963,  c_733382);; 
}

static void __lambda_329(void *data, object self_731336, int argc, object *args) /* object self_731336, object r_73839 */
 {

  
closureN_type c_732965;
object e_733378 [1];
c_732965.hdr.mark = gc_color_red;
 c_732965.hdr.grayed = 0;
c_732965.tag = closureN_tag;
 c_732965.fn = (function_type)__lambda_330;
c_732965.num_args = 1;
c_732965.num_elements = 1;
c_732965.elements = (object *)e_733378;
c_732965.elements[0] = ((closureN)self_731336)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_732965, __glo__121shared_91promise_125_cyclone_concurrent, quote_cv);; 
}

static void __lambda_330(void *data, object self_731337, int argc, object *args) /* object self_731337, object r_73993 */
 {
 object r_73993 = args[0];
  
closureN_type c_732967;
object e_733376 [1];
c_732967.hdr.mark = gc_color_red;
 c_732967.hdr.grayed = 0;
c_732967.tag = closureN_tag;
 c_732967.fn = (function_type)__lambda_331;
c_732967.num_args = 1;
c_732967.num_elements = 1;
c_732967.elements = (object *)e_733376;
c_732967.elements[0] = ((closureN)self_731337)->elements[0];


make_utf8_string_with_len(c_733377, "sp:cv", 5, 5);
return_direct_with_clo4(data,  __glo_make_91getter_scheme_base, (((closure)  __glo_make_91getter_scheme_base)->fn),  &c_732967, &c_733377, quote__121shared_91promise_125, r_73993);; 
}

static void __lambda_331(void *data, object self_731338, int argc, object *args) /* object self_731338, object r_73991 */
 {
 object r_73991 = args[0];
  
closureN_type c_732969;
object e_733372 [1];
c_732969.hdr.mark = gc_color_red;
 c_732969.hdr.grayed = 0;
c_732969.tag = closureN_tag;
 c_732969.fn = (function_type)__lambda_332;
c_732969.num_args = 1;
c_732969.num_elements = 1;
c_732969.elements = (object *)e_733372;
c_732969.elements[0] = ((closureN)self_731338)->elements[0];


object c_733375 = global_set_cps_id(data,(closure)&c_732969,"__glo_sp_117cv_cyclone_concurrent", __glo_sp_117cv_cyclone_concurrent, r_73991);
return_closcall1(data,(closure)&c_732969,  c_733375);; 
}

static void __lambda_332(void *data, object self_731339, int argc, object *args) /* object self_731339, object r_73840 */
 {

  
closureN_type c_732971;
object e_733371 [1];
c_732971.hdr.mark = gc_color_red;
 c_732971.hdr.grayed = 0;
c_732971.tag = closureN_tag;
 c_732971.fn = (function_type)__lambda_333;
c_732971.num_args = 1;
c_732971.num_elements = 1;
c_732971.elements = (object *)e_733371;
c_732971.elements[0] = ((closureN)self_731339)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_732971, __glo__121shared_91promise_125_cyclone_concurrent, quote_done);; 
}

static void __lambda_333(void *data, object self_731340, int argc, object *args) /* object self_731340, object r_73989 */
 {
 object r_73989 = args[0];
  
closureN_type c_732973;
object e_733369 [1];
c_732973.hdr.mark = gc_color_red;
 c_732973.hdr.grayed = 0;
c_732973.tag = closureN_tag;
 c_732973.fn = (function_type)__lambda_334;
c_732973.num_args = 1;
c_732973.num_elements = 1;
c_732973.elements = (object *)e_733369;
c_732973.elements[0] = ((closureN)self_731340)->elements[0];


make_utf8_string_with_len(c_733370, "sp:set-done!", 12, 12);
return_direct_with_clo4(data,  __glo_make_91setter_scheme_base, (((closure)  __glo_make_91setter_scheme_base)->fn),  &c_732973, &c_733370, quote__121shared_91promise_125, r_73989);; 
}

static void __lambda_334(void *data, object self_731341, int argc, object *args) /* object self_731341, object r_73987 */
 {
 object r_73987 = args[0];
  
closureN_type c_732975;
object e_733365 [1];
c_732975.hdr.mark = gc_color_red;
 c_732975.hdr.grayed = 0;
c_732975.tag = closureN_tag;
 c_732975.fn = (function_type)__lambda_335;
c_732975.num_args = 1;
c_732975.num_elements = 1;
c_732975.elements = (object *)e_733365;
c_732975.elements[0] = ((closureN)self_731341)->elements[0];


object c_733368 = global_set_cps_id(data,(closure)&c_732975,"__glo_sp_117set_91done_67_cyclone_concurrent", __glo_sp_117set_91done_67_cyclone_concurrent, r_73987);
return_closcall1(data,(closure)&c_732975,  c_733368);; 
}

static void __lambda_335(void *data, object self_731342, int argc, object *args) /* object self_731342, object r_73841 */
 {

  
closureN_type c_732977;
object e_733364 [1];
c_732977.hdr.mark = gc_color_red;
 c_732977.hdr.grayed = 0;
c_732977.tag = closureN_tag;
 c_732977.fn = (function_type)__lambda_336;
c_732977.num_args = 1;
c_732977.num_elements = 1;
c_732977.elements = (object *)e_733364;
c_732977.elements[0] = ((closureN)self_731342)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_732977, __glo__121shared_91promise_125_cyclone_concurrent, quote_value);; 
}

static void __lambda_336(void *data, object self_731343, int argc, object *args) /* object self_731343, object r_73985 */
 {
 object r_73985 = args[0];
  
closureN_type c_732979;
object e_733362 [1];
c_732979.hdr.mark = gc_color_red;
 c_732979.hdr.grayed = 0;
c_732979.tag = closureN_tag;
 c_732979.fn = (function_type)__lambda_337;
c_732979.num_args = 1;
c_732979.num_elements = 1;
c_732979.elements = (object *)e_733362;
c_732979.elements[0] = ((closureN)self_731343)->elements[0];


make_utf8_string_with_len(c_733363, "sp:set-value!", 13, 13);
return_direct_with_clo4(data,  __glo_make_91setter_scheme_base, (((closure)  __glo_make_91setter_scheme_base)->fn),  &c_732979, &c_733363, quote__121shared_91promise_125, r_73985);; 
}

static void __lambda_337(void *data, object self_731344, int argc, object *args) /* object self_731344, object r_73983 */
 {
 object r_73983 = args[0];
  
closureN_type c_732981;
object e_733358 [1];
c_732981.hdr.mark = gc_color_red;
 c_732981.hdr.grayed = 0;
c_732981.tag = closureN_tag;
 c_732981.fn = (function_type)__lambda_338;
c_732981.num_args = 1;
c_732981.num_elements = 1;
c_732981.elements = (object *)e_733358;
c_732981.elements[0] = ((closureN)self_731344)->elements[0];


object c_733361 = global_set_cps_id(data,(closure)&c_732981,"__glo_sp_117set_91value_67_cyclone_concurrent", __glo_sp_117set_91value_67_cyclone_concurrent, r_73983);
return_closcall1(data,(closure)&c_732981,  c_733361);; 
}

static void __lambda_338(void *data, object self_731345, int argc, object *args) /* object self_731345, object r_73842 */
 {

  
closureN_type c_732983;
object e_733357 [1];
c_732983.hdr.mark = gc_color_red;
 c_732983.hdr.grayed = 0;
c_732983.tag = closureN_tag;
 c_732983.fn = (function_type)__lambda_339;
c_732983.num_args = 1;
c_732983.num_elements = 1;
c_732983.elements = (object *)e_733357;
c_732983.elements[0] = ((closureN)self_731345)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_732983, __glo__121shared_91promise_125_cyclone_concurrent, quote_lock);; 
}

static void __lambda_339(void *data, object self_731346, int argc, object *args) /* object self_731346, object r_73981 */
 {
 object r_73981 = args[0];
  
closureN_type c_732985;
object e_733355 [1];
c_732985.hdr.mark = gc_color_red;
 c_732985.hdr.grayed = 0;
c_732985.tag = closureN_tag;
 c_732985.fn = (function_type)__lambda_340;
c_732985.num_args = 1;
c_732985.num_elements = 1;
c_732985.elements = (object *)e_733355;
c_732985.elements[0] = ((closureN)self_731346)->elements[0];


make_utf8_string_with_len(c_733356, "sp:set-lock!", 12, 12);
return_direct_with_clo4(data,  __glo_make_91setter_scheme_base, (((closure)  __glo_make_91setter_scheme_base)->fn),  &c_732985, &c_733356, quote__121shared_91promise_125, r_73981);; 
}

static void __lambda_340(void *data, object self_731347, int argc, object *args) /* object self_731347, object r_73979 */
 {
 object r_73979 = args[0];
  
closureN_type c_732987;
object e_733351 [1];
c_732987.hdr.mark = gc_color_red;
 c_732987.hdr.grayed = 0;
c_732987.tag = closureN_tag;
 c_732987.fn = (function_type)__lambda_341;
c_732987.num_args = 1;
c_732987.num_elements = 1;
c_732987.elements = (object *)e_733351;
c_732987.elements[0] = ((closureN)self_731347)->elements[0];


object c_733354 = global_set_cps_id(data,(closure)&c_732987,"__glo_sp_117set_91lock_67_cyclone_concurrent", __glo_sp_117set_91lock_67_cyclone_concurrent, r_73979);
return_closcall1(data,(closure)&c_732987,  c_733354);; 
}

static void __lambda_341(void *data, object self_731348, int argc, object *args) /* object self_731348, object r_73843 */
 {

  
closureN_type c_732989;
object e_733350 [1];
c_732989.hdr.mark = gc_color_red;
 c_732989.hdr.grayed = 0;
c_732989.tag = closureN_tag;
 c_732989.fn = (function_type)__lambda_342;
c_732989.num_args = 1;
c_732989.num_elements = 1;
c_732989.elements = (object *)e_733350;
c_732989.elements[0] = ((closureN)self_731348)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_732989, __glo__121shared_91promise_125_cyclone_concurrent, quote_cv);; 
}

static void __lambda_342(void *data, object self_731349, int argc, object *args) /* object self_731349, object r_73977 */
 {
 object r_73977 = args[0];
  
closureN_type c_732991;
object e_733348 [1];
c_732991.hdr.mark = gc_color_red;
 c_732991.hdr.grayed = 0;
c_732991.tag = closureN_tag;
 c_732991.fn = (function_type)__lambda_343;
c_732991.num_args = 1;
c_732991.num_elements = 1;
c_732991.elements = (object *)e_733348;
c_732991.elements[0] = ((closureN)self_731349)->elements[0];


make_utf8_string_with_len(c_733349, "sp:set-cv!", 10, 10);
return_direct_with_clo4(data,  __glo_make_91setter_scheme_base, (((closure)  __glo_make_91setter_scheme_base)->fn),  &c_732991, &c_733349, quote__121shared_91promise_125, r_73977);; 
}

static void __lambda_343(void *data, object self_731350, int argc, object *args) /* object self_731350, object r_73975 */
 {
 object r_73975 = args[0];
  
closureN_type c_732993;
object e_733344 [1];
c_732993.hdr.mark = gc_color_red;
 c_732993.hdr.grayed = 0;
c_732993.tag = closureN_tag;
 c_732993.fn = (function_type)__lambda_344;
c_732993.num_args = 1;
c_732993.num_elements = 1;
c_732993.elements = (object *)e_733344;
c_732993.elements[0] = ((closureN)self_731350)->elements[0];


object c_733347 = global_set_cps_id(data,(closure)&c_732993,"__glo_sp_117set_91cv_67_cyclone_concurrent", __glo_sp_117set_91cv_67_cyclone_concurrent, r_73975);
return_closcall1(data,(closure)&c_732993,  c_733347);; 
}

static void __lambda_344(void *data, object self_731351, int argc, object *args) /* object self_731351, object r_73844 */
 {

  
closureN_type c_732995;
object e_733340 [1];
c_732995.hdr.mark = gc_color_red;
 c_732995.hdr.grayed = 0;
c_732995.tag = closureN_tag;
 c_732995.fn = (function_type)__lambda_345;
c_732995.num_args = 1;
c_732995.num_elements = 1;
c_732995.elements = (object *)e_733340;
c_732995.elements[0] = ((closureN)self_731351)->elements[0];


make_pair(c_733343,quote_lock,NULL);c_733343.hdr.immutable = 1;

make_pair(c_733342,quote_result,&c_733343);c_733342.hdr.immutable = 1;

make_pair(c_733341,quote_done,&c_733342);c_733341.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_register_91simple_91type_scheme_base, (((closure)  __glo_register_91simple_91type_scheme_base)->fn),  &c_732995, quote__121future_125, boolean_f, &c_733341);; 
}

static void __lambda_345(void *data, object self_731352, int argc, object *args) /* object self_731352, object r_73972 */
 {
 object r_73972 = args[0];
  
closureN_type c_732997;
object e_733336 [1];
c_732997.hdr.mark = gc_color_red;
 c_732997.hdr.grayed = 0;
c_732997.tag = closureN_tag;
 c_732997.fn = (function_type)__lambda_346;
c_732997.num_args = 1;
c_732997.num_elements = 1;
c_732997.elements = (object *)e_733336;
c_732997.elements[0] = ((closureN)self_731352)->elements[0];


object c_733339 = global_set_cps_id(data,(closure)&c_732997,"__glo__121future_125_cyclone_concurrent", __glo__121future_125_cyclone_concurrent, r_73972);
return_closcall1(data,(closure)&c_732997,  c_733339);; 
}

static void __lambda_346(void *data, object self_731353, int argc, object *args) /* object self_731353, object r_73845 */
 {

  
closureN_type c_732999;
object e_733335 [1];
c_732999.hdr.mark = gc_color_red;
 c_732999.hdr.grayed = 0;
c_732999.tag = closureN_tag;
 c_732999.fn = (function_type)__lambda_347;
c_732999.num_args = 1;
c_732999.num_elements = 1;
c_732999.elements = (object *)e_733335;
c_732999.elements[0] = ((closureN)self_731353)->elements[0];

return_direct_with_clo3(data,  __glo_make_91type_91predicate_scheme_base, (((closure)  __glo_make_91type_91predicate_scheme_base)->fn),  &c_732999, obj_int2obj(0), quote__121future_125);; 
}

static void __lambda_347(void *data, object self_731354, int argc, object *args) /* object self_731354, object r_73970 */
 {
 object r_73970 = args[0];
  
closureN_type c_733001;
object e_733331 [1];
c_733001.hdr.mark = gc_color_red;
 c_733001.hdr.grayed = 0;
c_733001.tag = closureN_tag;
 c_733001.fn = (function_type)__lambda_348;
c_733001.num_args = 1;
c_733001.num_elements = 1;
c_733001.elements = (object *)e_733331;
c_733001.elements[0] = ((closureN)self_731354)->elements[0];


object c_733334 = global_set_cps_id(data,(closure)&c_733001,"__glo_future_127_cyclone_concurrent", __glo_future_127_cyclone_concurrent, r_73970);
return_closcall1(data,(closure)&c_733001,  c_733334);; 
}

static void __lambda_348(void *data, object self_731355, int argc, object *args) /* object self_731355, object r_73846 */
 {

  
closureN_type c_733003;
object e_733330 [1];
c_733003.hdr.mark = gc_color_red;
 c_733003.hdr.grayed = 0;
c_733003.tag = closureN_tag;
 c_733003.fn = (function_type)__lambda_349;
c_733003.num_args = 1;
c_733003.num_elements = 1;
c_733003.elements = (object *)e_733330;
c_733003.elements[0] = ((closureN)self_731355)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733003, __glo__121future_125_cyclone_concurrent, quote_done);; 
}

static void __lambda_349(void *data, object self_731356, int argc, object *args) /* object self_731356, object r_73968 */
 {
 object r_73968 = args[0];
  
closureN_type c_733005;
object e_733328 [1];
c_733005.hdr.mark = gc_color_red;
 c_733005.hdr.grayed = 0;
c_733005.tag = closureN_tag;
 c_733005.fn = (function_type)__lambda_350;
c_733005.num_args = 1;
c_733005.num_elements = 1;
c_733005.elements = (object *)e_733328;
c_733005.elements[0] = ((closureN)self_731356)->elements[0];


make_utf8_string_with_len(c_733329, "get-done", 8, 8);
return_direct_with_clo4(data,  __glo_make_91getter_scheme_base, (((closure)  __glo_make_91getter_scheme_base)->fn),  &c_733005, &c_733329, quote__121future_125, r_73968);; 
}

static void __lambda_350(void *data, object self_731357, int argc, object *args) /* object self_731357, object r_73966 */
 {
 object r_73966 = args[0];
  
closureN_type c_733007;
object e_733324 [1];
c_733007.hdr.mark = gc_color_red;
 c_733007.hdr.grayed = 0;
c_733007.tag = closureN_tag;
 c_733007.fn = (function_type)__lambda_351;
c_733007.num_args = 1;
c_733007.num_elements = 1;
c_733007.elements = (object *)e_733324;
c_733007.elements[0] = ((closureN)self_731357)->elements[0];


object c_733327 = global_set_cps_id(data,(closure)&c_733007,"__glo_get_91done_cyclone_concurrent", __glo_get_91done_cyclone_concurrent, r_73966);
return_closcall1(data,(closure)&c_733007,  c_733327);; 
}

static void __lambda_351(void *data, object self_731358, int argc, object *args) /* object self_731358, object r_73847 */
 {

  
closureN_type c_733009;
object e_733323 [1];
c_733009.hdr.mark = gc_color_red;
 c_733009.hdr.grayed = 0;
c_733009.tag = closureN_tag;
 c_733009.fn = (function_type)__lambda_352;
c_733009.num_args = 1;
c_733009.num_elements = 1;
c_733009.elements = (object *)e_733323;
c_733009.elements[0] = ((closureN)self_731358)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733009, __glo__121future_125_cyclone_concurrent, quote_result);; 
}

static void __lambda_352(void *data, object self_731359, int argc, object *args) /* object self_731359, object r_73964 */
 {
 object r_73964 = args[0];
  
closureN_type c_733011;
object e_733321 [1];
c_733011.hdr.mark = gc_color_red;
 c_733011.hdr.grayed = 0;
c_733011.tag = closureN_tag;
 c_733011.fn = (function_type)__lambda_353;
c_733011.num_args = 1;
c_733011.num_elements = 1;
c_733011.elements = (object *)e_733321;
c_733011.elements[0] = ((closureN)self_731359)->elements[0];


make_utf8_string_with_len(c_733322, "get-result", 10, 10);
return_direct_with_clo4(data,  __glo_make_91getter_scheme_base, (((closure)  __glo_make_91getter_scheme_base)->fn),  &c_733011, &c_733322, quote__121future_125, r_73964);; 
}

static void __lambda_353(void *data, object self_731360, int argc, object *args) /* object self_731360, object r_73962 */
 {
 object r_73962 = args[0];
  
closureN_type c_733013;
object e_733317 [1];
c_733013.hdr.mark = gc_color_red;
 c_733013.hdr.grayed = 0;
c_733013.tag = closureN_tag;
 c_733013.fn = (function_type)__lambda_354;
c_733013.num_args = 1;
c_733013.num_elements = 1;
c_733013.elements = (object *)e_733317;
c_733013.elements[0] = ((closureN)self_731360)->elements[0];


object c_733320 = global_set_cps_id(data,(closure)&c_733013,"__glo_get_91result_cyclone_concurrent", __glo_get_91result_cyclone_concurrent, r_73962);
return_closcall1(data,(closure)&c_733013,  c_733320);; 
}

static void __lambda_354(void *data, object self_731361, int argc, object *args) /* object self_731361, object r_73848 */
 {

  
closureN_type c_733015;
object e_733316 [1];
c_733015.hdr.mark = gc_color_red;
 c_733015.hdr.grayed = 0;
c_733015.tag = closureN_tag;
 c_733015.fn = (function_type)__lambda_355;
c_733015.num_args = 1;
c_733015.num_elements = 1;
c_733015.elements = (object *)e_733316;
c_733015.elements[0] = ((closureN)self_731361)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733015, __glo__121future_125_cyclone_concurrent, quote_lock);; 
}

static void __lambda_355(void *data, object self_731362, int argc, object *args) /* object self_731362, object r_73960 */
 {
 object r_73960 = args[0];
  
closureN_type c_733017;
object e_733314 [1];
c_733017.hdr.mark = gc_color_red;
 c_733017.hdr.grayed = 0;
c_733017.tag = closureN_tag;
 c_733017.fn = (function_type)__lambda_356;
c_733017.num_args = 1;
c_733017.num_elements = 1;
c_733017.elements = (object *)e_733314;
c_733017.elements[0] = ((closureN)self_731362)->elements[0];


make_utf8_string_with_len(c_733315, "get-lock", 8, 8);
return_direct_with_clo4(data,  __glo_make_91getter_scheme_base, (((closure)  __glo_make_91getter_scheme_base)->fn),  &c_733017, &c_733315, quote__121future_125, r_73960);; 
}

static void __lambda_356(void *data, object self_731363, int argc, object *args) /* object self_731363, object r_73958 */
 {
 object r_73958 = args[0];
  
closureN_type c_733019;
object e_733310 [1];
c_733019.hdr.mark = gc_color_red;
 c_733019.hdr.grayed = 0;
c_733019.tag = closureN_tag;
 c_733019.fn = (function_type)__lambda_357;
c_733019.num_args = 1;
c_733019.num_elements = 1;
c_733019.elements = (object *)e_733310;
c_733019.elements[0] = ((closureN)self_731363)->elements[0];


object c_733313 = global_set_cps_id(data,(closure)&c_733019,"__glo_get_91lock_cyclone_concurrent", __glo_get_91lock_cyclone_concurrent, r_73958);
return_closcall1(data,(closure)&c_733019,  c_733313);; 
}

static void __lambda_357(void *data, object self_731364, int argc, object *args) /* object self_731364, object r_73849 */
 {

  
closureN_type c_733021;
object e_733309 [1];
c_733021.hdr.mark = gc_color_red;
 c_733021.hdr.grayed = 0;
c_733021.tag = closureN_tag;
 c_733021.fn = (function_type)__lambda_358;
c_733021.num_args = 1;
c_733021.num_elements = 1;
c_733021.elements = (object *)e_733309;
c_733021.elements[0] = ((closureN)self_731364)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733021, __glo__121future_125_cyclone_concurrent, quote_done);; 
}

static void __lambda_358(void *data, object self_731365, int argc, object *args) /* object self_731365, object r_73956 */
 {
 object r_73956 = args[0];
  
closureN_type c_733023;
object e_733307 [1];
c_733023.hdr.mark = gc_color_red;
 c_733023.hdr.grayed = 0;
c_733023.tag = closureN_tag;
 c_733023.fn = (function_type)__lambda_359;
c_733023.num_args = 1;
c_733023.num_elements = 1;
c_733023.elements = (object *)e_733307;
c_733023.elements[0] = ((closureN)self_731365)->elements[0];


make_utf8_string_with_len(c_733308, "set-done!", 9, 9);
return_direct_with_clo4(data,  __glo_make_91setter_scheme_base, (((closure)  __glo_make_91setter_scheme_base)->fn),  &c_733023, &c_733308, quote__121future_125, r_73956);; 
}

static void __lambda_359(void *data, object self_731366, int argc, object *args) /* object self_731366, object r_73954 */
 {
 object r_73954 = args[0];
  
closureN_type c_733025;
object e_733303 [1];
c_733025.hdr.mark = gc_color_red;
 c_733025.hdr.grayed = 0;
c_733025.tag = closureN_tag;
 c_733025.fn = (function_type)__lambda_360;
c_733025.num_args = 1;
c_733025.num_elements = 1;
c_733025.elements = (object *)e_733303;
c_733025.elements[0] = ((closureN)self_731366)->elements[0];


object c_733306 = global_set_cps_id(data,(closure)&c_733025,"__glo_set_91done_67_cyclone_concurrent", __glo_set_91done_67_cyclone_concurrent, r_73954);
return_closcall1(data,(closure)&c_733025,  c_733306);; 
}

static void __lambda_360(void *data, object self_731367, int argc, object *args) /* object self_731367, object r_73850 */
 {

  
closureN_type c_733027;
object e_733302 [1];
c_733027.hdr.mark = gc_color_red;
 c_733027.hdr.grayed = 0;
c_733027.tag = closureN_tag;
 c_733027.fn = (function_type)__lambda_361;
c_733027.num_args = 1;
c_733027.num_elements = 1;
c_733027.elements = (object *)e_733302;
c_733027.elements[0] = ((closureN)self_731367)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733027, __glo__121future_125_cyclone_concurrent, quote_result);; 
}

static void __lambda_361(void *data, object self_731368, int argc, object *args) /* object self_731368, object r_73952 */
 {
 object r_73952 = args[0];
  
closureN_type c_733029;
object e_733300 [1];
c_733029.hdr.mark = gc_color_red;
 c_733029.hdr.grayed = 0;
c_733029.tag = closureN_tag;
 c_733029.fn = (function_type)__lambda_362;
c_733029.num_args = 1;
c_733029.num_elements = 1;
c_733029.elements = (object *)e_733300;
c_733029.elements[0] = ((closureN)self_731368)->elements[0];


make_utf8_string_with_len(c_733301, "set-result!", 11, 11);
return_direct_with_clo4(data,  __glo_make_91setter_scheme_base, (((closure)  __glo_make_91setter_scheme_base)->fn),  &c_733029, &c_733301, quote__121future_125, r_73952);; 
}

static void __lambda_362(void *data, object self_731369, int argc, object *args) /* object self_731369, object r_73950 */
 {
 object r_73950 = args[0];
  
closureN_type c_733031;
object e_733296 [1];
c_733031.hdr.mark = gc_color_red;
 c_733031.hdr.grayed = 0;
c_733031.tag = closureN_tag;
 c_733031.fn = (function_type)__lambda_363;
c_733031.num_args = 1;
c_733031.num_elements = 1;
c_733031.elements = (object *)e_733296;
c_733031.elements[0] = ((closureN)self_731369)->elements[0];


object c_733299 = global_set_cps_id(data,(closure)&c_733031,"__glo_set_91result_67_cyclone_concurrent", __glo_set_91result_67_cyclone_concurrent, r_73950);
return_closcall1(data,(closure)&c_733031,  c_733299);; 
}

static void __lambda_363(void *data, object self_731370, int argc, object *args) /* object self_731370, object r_73851 */
 {

  
closureN_type c_733033;
object e_733295 [1];
c_733033.hdr.mark = gc_color_red;
 c_733033.hdr.grayed = 0;
c_733033.tag = closureN_tag;
 c_733033.fn = (function_type)__lambda_364;
c_733033.num_args = 1;
c_733033.num_elements = 1;
c_733033.elements = (object *)e_733295;
c_733033.elements[0] = ((closureN)self_731370)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733033, __glo__121future_125_cyclone_concurrent, quote_lock);; 
}

static void __lambda_364(void *data, object self_731371, int argc, object *args) /* object self_731371, object r_73948 */
 {
 object r_73948 = args[0];
  
closureN_type c_733035;
object e_733293 [1];
c_733035.hdr.mark = gc_color_red;
 c_733035.hdr.grayed = 0;
c_733035.tag = closureN_tag;
 c_733035.fn = (function_type)__lambda_365;
c_733035.num_args = 1;
c_733035.num_elements = 1;
c_733035.elements = (object *)e_733293;
c_733035.elements[0] = ((closureN)self_731371)->elements[0];


make_utf8_string_with_len(c_733294, "set-lock!", 9, 9);
return_direct_with_clo4(data,  __glo_make_91setter_scheme_base, (((closure)  __glo_make_91setter_scheme_base)->fn),  &c_733035, &c_733294, quote__121future_125, r_73948);; 
}

static void __lambda_365(void *data, object self_731372, int argc, object *args) /* object self_731372, object r_73946 */
 {
 object r_73946 = args[0];
  
closureN_type c_733037;
object e_733289 [1];
c_733037.hdr.mark = gc_color_red;
 c_733037.hdr.grayed = 0;
c_733037.tag = closureN_tag;
 c_733037.fn = (function_type)__lambda_366;
c_733037.num_args = 1;
c_733037.num_elements = 1;
c_733037.elements = (object *)e_733289;
c_733037.elements[0] = ((closureN)self_731372)->elements[0];


object c_733292 = global_set_cps_id(data,(closure)&c_733037,"__glo_set_91lock_67_cyclone_concurrent", __glo_set_91lock_67_cyclone_concurrent, r_73946);
return_closcall1(data,(closure)&c_733037,  c_733292);; 
}

static void __lambda_366(void *data, object self_731373, int argc, object *args) /* object self_731373, object r_73852 */
 {

  
closureN_type c_733039;
object e_733282 [1];
c_733039.hdr.mark = gc_color_red;
 c_733039.hdr.grayed = 0;
c_733039.tag = closureN_tag;
 c_733039.fn = (function_type)__lambda_367;
c_733039.num_args = 1;
c_733039.num_elements = 1;
c_733039.elements = (object *)e_733282;
c_733039.elements[0] = ((closureN)self_731373)->elements[0];


make_pair(c_733288,quote_cv,NULL);c_733288.hdr.immutable = 1;

make_pair(c_733287,quote_lock,&c_733288);c_733287.hdr.immutable = 1;

make_pair(c_733286,quote_wait_91count,&c_733287);c_733286.hdr.immutable = 1;

make_pair(c_733285,quote_end,&c_733286);c_733285.hdr.immutable = 1;

make_pair(c_733284,quote_start,&c_733285);c_733284.hdr.immutable = 1;

make_pair(c_733283,quote_store,&c_733284);c_733283.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_register_91simple_91type_scheme_base, (((closure)  __glo_register_91simple_91type_scheme_base)->fn),  &c_733039, quote__121shared_91queue_125, boolean_f, &c_733283);; 
}

static void __lambda_367(void *data, object self_731374, int argc, object *args) /* object self_731374, object r_73943 */
 {
 object r_73943 = args[0];
  
closureN_type c_733041;
object e_733278 [1];
c_733041.hdr.mark = gc_color_red;
 c_733041.hdr.grayed = 0;
c_733041.tag = closureN_tag;
 c_733041.fn = (function_type)__lambda_368;
c_733041.num_args = 1;
c_733041.num_elements = 1;
c_733041.elements = (object *)e_733278;
c_733041.elements[0] = ((closureN)self_731374)->elements[0];


object c_733281 = global_set_cps_id(data,(closure)&c_733041,"__glo__121shared_91queue_125_cyclone_concurrent", __glo__121shared_91queue_125_cyclone_concurrent, r_73943);
return_closcall1(data,(closure)&c_733041,  c_733281);; 
}

static void __lambda_368(void *data, object self_731375, int argc, object *args) /* object self_731375, object r_73853 */
 {

  
closureN_type c_733043;
object e_733277 [1];
c_733043.hdr.mark = gc_color_red;
 c_733043.hdr.grayed = 0;
c_733043.tag = closureN_tag;
 c_733043.fn = (function_type)__lambda_369;
c_733043.num_args = 1;
c_733043.num_elements = 1;
c_733043.elements = (object *)e_733277;
c_733043.elements[0] = ((closureN)self_731375)->elements[0];

return_direct_with_clo3(data,  __glo_make_91type_91predicate_scheme_base, (((closure)  __glo_make_91type_91predicate_scheme_base)->fn),  &c_733043, obj_int2obj(0), quote__121shared_91queue_125);; 
}

static void __lambda_369(void *data, object self_731376, int argc, object *args) /* object self_731376, object r_73941 */
 {
 object r_73941 = args[0];
  
closureN_type c_733045;
object e_733273 [1];
c_733045.hdr.mark = gc_color_red;
 c_733045.hdr.grayed = 0;
c_733045.tag = closureN_tag;
 c_733045.fn = (function_type)__lambda_370;
c_733045.num_args = 1;
c_733045.num_elements = 1;
c_733045.elements = (object *)e_733273;
c_733045.elements[0] = ((closureN)self_731376)->elements[0];


object c_733276 = global_set_cps_id(data,(closure)&c_733045,"__glo_shared_91queue_127_cyclone_concurrent", __glo_shared_91queue_127_cyclone_concurrent, r_73941);
return_closcall1(data,(closure)&c_733045,  c_733276);; 
}

static void __lambda_370(void *data, object self_731377, int argc, object *args) /* object self_731377, object r_73854 */
 {

  
closureN_type c_733047;
object e_733272 [1];
c_733047.hdr.mark = gc_color_red;
 c_733047.hdr.grayed = 0;
c_733047.tag = closureN_tag;
 c_733047.fn = (function_type)__lambda_371;
c_733047.num_args = 1;
c_733047.num_elements = 1;
c_733047.elements = (object *)e_733272;
c_733047.elements[0] = ((closureN)self_731377)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733047, __glo__121shared_91queue_125_cyclone_concurrent, quote_store);; 
}

static void __lambda_371(void *data, object self_731378, int argc, object *args) /* object self_731378, object r_73939 */
 {
 object r_73939 = args[0];
  
closureN_type c_733049;
object e_733270 [1];
c_733049.hdr.mark = gc_color_red;
 c_733049.hdr.grayed = 0;
c_733049.tag = closureN_tag;
 c_733049.fn = (function_type)__lambda_372;
c_733049.num_args = 1;
c_733049.num_elements = 1;
c_733049.elements = (object *)e_733270;
c_733049.elements[0] = ((closureN)self_731378)->elements[0];


make_utf8_string_with_len(c_733271, "q:store", 7, 7);
return_direct_with_clo4(data,  __glo_make_91getter_scheme_base, (((closure)  __glo_make_91getter_scheme_base)->fn),  &c_733049, &c_733271, quote__121shared_91queue_125, r_73939);; 
}

static void __lambda_372(void *data, object self_731379, int argc, object *args) /* object self_731379, object r_73937 */
 {
 object r_73937 = args[0];
  
closureN_type c_733051;
object e_733266 [1];
c_733051.hdr.mark = gc_color_red;
 c_733051.hdr.grayed = 0;
c_733051.tag = closureN_tag;
 c_733051.fn = (function_type)__lambda_373;
c_733051.num_args = 1;
c_733051.num_elements = 1;
c_733051.elements = (object *)e_733266;
c_733051.elements[0] = ((closureN)self_731379)->elements[0];


object c_733269 = global_set_cps_id(data,(closure)&c_733051,"__glo_q_117store_cyclone_concurrent", __glo_q_117store_cyclone_concurrent, r_73937);
return_closcall1(data,(closure)&c_733051,  c_733269);; 
}

static void __lambda_373(void *data, object self_731380, int argc, object *args) /* object self_731380, object r_73855 */
 {

  
closureN_type c_733053;
object e_733265 [1];
c_733053.hdr.mark = gc_color_red;
 c_733053.hdr.grayed = 0;
c_733053.tag = closureN_tag;
 c_733053.fn = (function_type)__lambda_374;
c_733053.num_args = 1;
c_733053.num_elements = 1;
c_733053.elements = (object *)e_733265;
c_733053.elements[0] = ((closureN)self_731380)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733053, __glo__121shared_91queue_125_cyclone_concurrent, quote_start);; 
}

static void __lambda_374(void *data, object self_731381, int argc, object *args) /* object self_731381, object r_73935 */
 {
 object r_73935 = args[0];
  
closureN_type c_733055;
object e_733263 [1];
c_733055.hdr.mark = gc_color_red;
 c_733055.hdr.grayed = 0;
c_733055.tag = closureN_tag;
 c_733055.fn = (function_type)__lambda_375;
c_733055.num_args = 1;
c_733055.num_elements = 1;
c_733055.elements = (object *)e_733263;
c_733055.elements[0] = ((closureN)self_731381)->elements[0];


make_utf8_string_with_len(c_733264, "q:start", 7, 7);
return_direct_with_clo4(data,  __glo_make_91getter_scheme_base, (((closure)  __glo_make_91getter_scheme_base)->fn),  &c_733055, &c_733264, quote__121shared_91queue_125, r_73935);; 
}

static void __lambda_375(void *data, object self_731382, int argc, object *args) /* object self_731382, object r_73933 */
 {
 object r_73933 = args[0];
  
closureN_type c_733057;
object e_733259 [1];
c_733057.hdr.mark = gc_color_red;
 c_733057.hdr.grayed = 0;
c_733057.tag = closureN_tag;
 c_733057.fn = (function_type)__lambda_376;
c_733057.num_args = 1;
c_733057.num_elements = 1;
c_733057.elements = (object *)e_733259;
c_733057.elements[0] = ((closureN)self_731382)->elements[0];


object c_733262 = global_set_cps_id(data,(closure)&c_733057,"__glo_q_117start_cyclone_concurrent", __glo_q_117start_cyclone_concurrent, r_73933);
return_closcall1(data,(closure)&c_733057,  c_733262);; 
}

static void __lambda_376(void *data, object self_731383, int argc, object *args) /* object self_731383, object r_73856 */
 {

  
closureN_type c_733059;
object e_733258 [1];
c_733059.hdr.mark = gc_color_red;
 c_733059.hdr.grayed = 0;
c_733059.tag = closureN_tag;
 c_733059.fn = (function_type)__lambda_377;
c_733059.num_args = 1;
c_733059.num_elements = 1;
c_733059.elements = (object *)e_733258;
c_733059.elements[0] = ((closureN)self_731383)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733059, __glo__121shared_91queue_125_cyclone_concurrent, quote_end);; 
}

static void __lambda_377(void *data, object self_731384, int argc, object *args) /* object self_731384, object r_73931 */
 {
 object r_73931 = args[0];
  
closureN_type c_733061;
object e_733256 [1];
c_733061.hdr.mark = gc_color_red;
 c_733061.hdr.grayed = 0;
c_733061.tag = closureN_tag;
 c_733061.fn = (function_type)__lambda_378;
c_733061.num_args = 1;
c_733061.num_elements = 1;
c_733061.elements = (object *)e_733256;
c_733061.elements[0] = ((closureN)self_731384)->elements[0];


make_utf8_string_with_len(c_733257, "q:end", 5, 5);
return_direct_with_clo4(data,  __glo_make_91getter_scheme_base, (((closure)  __glo_make_91getter_scheme_base)->fn),  &c_733061, &c_733257, quote__121shared_91queue_125, r_73931);; 
}

static void __lambda_378(void *data, object self_731385, int argc, object *args) /* object self_731385, object r_73929 */
 {
 object r_73929 = args[0];
  
closureN_type c_733063;
object e_733252 [1];
c_733063.hdr.mark = gc_color_red;
 c_733063.hdr.grayed = 0;
c_733063.tag = closureN_tag;
 c_733063.fn = (function_type)__lambda_379;
c_733063.num_args = 1;
c_733063.num_elements = 1;
c_733063.elements = (object *)e_733252;
c_733063.elements[0] = ((closureN)self_731385)->elements[0];


object c_733255 = global_set_cps_id(data,(closure)&c_733063,"__glo_q_117end_cyclone_concurrent", __glo_q_117end_cyclone_concurrent, r_73929);
return_closcall1(data,(closure)&c_733063,  c_733255);; 
}

static void __lambda_379(void *data, object self_731386, int argc, object *args) /* object self_731386, object r_73857 */
 {

  
closureN_type c_733065;
object e_733251 [1];
c_733065.hdr.mark = gc_color_red;
 c_733065.hdr.grayed = 0;
c_733065.tag = closureN_tag;
 c_733065.fn = (function_type)__lambda_380;
c_733065.num_args = 1;
c_733065.num_elements = 1;
c_733065.elements = (object *)e_733251;
c_733065.elements[0] = ((closureN)self_731386)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733065, __glo__121shared_91queue_125_cyclone_concurrent, quote_wait_91count);; 
}

static void __lambda_380(void *data, object self_731387, int argc, object *args) /* object self_731387, object r_73927 */
 {
 object r_73927 = args[0];
  
closureN_type c_733067;
object e_733249 [1];
c_733067.hdr.mark = gc_color_red;
 c_733067.hdr.grayed = 0;
c_733067.tag = closureN_tag;
 c_733067.fn = (function_type)__lambda_381;
c_733067.num_args = 1;
c_733067.num_elements = 1;
c_733067.elements = (object *)e_733249;
c_733067.elements[0] = ((closureN)self_731387)->elements[0];


make_utf8_string_with_len(c_733250, "q:wait-count", 12, 12);
return_direct_with_clo4(data,  __glo_make_91getter_scheme_base, (((closure)  __glo_make_91getter_scheme_base)->fn),  &c_733067, &c_733250, quote__121shared_91queue_125, r_73927);; 
}

static void __lambda_381(void *data, object self_731388, int argc, object *args) /* object self_731388, object r_73925 */
 {
 object r_73925 = args[0];
  
closureN_type c_733069;
object e_733245 [1];
c_733069.hdr.mark = gc_color_red;
 c_733069.hdr.grayed = 0;
c_733069.tag = closureN_tag;
 c_733069.fn = (function_type)__lambda_382;
c_733069.num_args = 1;
c_733069.num_elements = 1;
c_733069.elements = (object *)e_733245;
c_733069.elements[0] = ((closureN)self_731388)->elements[0];


object c_733248 = global_set_cps_id(data,(closure)&c_733069,"__glo_q_117wait_91count_cyclone_concurrent", __glo_q_117wait_91count_cyclone_concurrent, r_73925);
return_closcall1(data,(closure)&c_733069,  c_733248);; 
}

static void __lambda_382(void *data, object self_731389, int argc, object *args) /* object self_731389, object r_73858 */
 {

  
closureN_type c_733071;
object e_733244 [1];
c_733071.hdr.mark = gc_color_red;
 c_733071.hdr.grayed = 0;
c_733071.tag = closureN_tag;
 c_733071.fn = (function_type)__lambda_383;
c_733071.num_args = 1;
c_733071.num_elements = 1;
c_733071.elements = (object *)e_733244;
c_733071.elements[0] = ((closureN)self_731389)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733071, __glo__121shared_91queue_125_cyclone_concurrent, quote_lock);; 
}

static void __lambda_383(void *data, object self_731390, int argc, object *args) /* object self_731390, object r_73923 */
 {
 object r_73923 = args[0];
  
closureN_type c_733073;
object e_733242 [1];
c_733073.hdr.mark = gc_color_red;
 c_733073.hdr.grayed = 0;
c_733073.tag = closureN_tag;
 c_733073.fn = (function_type)__lambda_384;
c_733073.num_args = 1;
c_733073.num_elements = 1;
c_733073.elements = (object *)e_733242;
c_733073.elements[0] = ((closureN)self_731390)->elements[0];


make_utf8_string_with_len(c_733243, "q:lock", 6, 6);
return_direct_with_clo4(data,  __glo_make_91getter_scheme_base, (((closure)  __glo_make_91getter_scheme_base)->fn),  &c_733073, &c_733243, quote__121shared_91queue_125, r_73923);; 
}

static void __lambda_384(void *data, object self_731391, int argc, object *args) /* object self_731391, object r_73921 */
 {
 object r_73921 = args[0];
  
closureN_type c_733075;
object e_733238 [1];
c_733075.hdr.mark = gc_color_red;
 c_733075.hdr.grayed = 0;
c_733075.tag = closureN_tag;
 c_733075.fn = (function_type)__lambda_385;
c_733075.num_args = 1;
c_733075.num_elements = 1;
c_733075.elements = (object *)e_733238;
c_733075.elements[0] = ((closureN)self_731391)->elements[0];


object c_733241 = global_set_cps_id(data,(closure)&c_733075,"__glo_q_117lock_cyclone_concurrent", __glo_q_117lock_cyclone_concurrent, r_73921);
return_closcall1(data,(closure)&c_733075,  c_733241);; 
}

static void __lambda_385(void *data, object self_731392, int argc, object *args) /* object self_731392, object r_73859 */
 {

  
closureN_type c_733077;
object e_733237 [1];
c_733077.hdr.mark = gc_color_red;
 c_733077.hdr.grayed = 0;
c_733077.tag = closureN_tag;
 c_733077.fn = (function_type)__lambda_386;
c_733077.num_args = 1;
c_733077.num_elements = 1;
c_733077.elements = (object *)e_733237;
c_733077.elements[0] = ((closureN)self_731392)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733077, __glo__121shared_91queue_125_cyclone_concurrent, quote_cv);; 
}

static void __lambda_386(void *data, object self_731393, int argc, object *args) /* object self_731393, object r_73919 */
 {
 object r_73919 = args[0];
  
closureN_type c_733079;
object e_733235 [1];
c_733079.hdr.mark = gc_color_red;
 c_733079.hdr.grayed = 0;
c_733079.tag = closureN_tag;
 c_733079.fn = (function_type)__lambda_387;
c_733079.num_args = 1;
c_733079.num_elements = 1;
c_733079.elements = (object *)e_733235;
c_733079.elements[0] = ((closureN)self_731393)->elements[0];


make_utf8_string_with_len(c_733236, "q:cv", 4, 4);
return_direct_with_clo4(data,  __glo_make_91getter_scheme_base, (((closure)  __glo_make_91getter_scheme_base)->fn),  &c_733079, &c_733236, quote__121shared_91queue_125, r_73919);; 
}

static void __lambda_387(void *data, object self_731394, int argc, object *args) /* object self_731394, object r_73917 */
 {
 object r_73917 = args[0];
  
closureN_type c_733081;
object e_733231 [1];
c_733081.hdr.mark = gc_color_red;
 c_733081.hdr.grayed = 0;
c_733081.tag = closureN_tag;
 c_733081.fn = (function_type)__lambda_388;
c_733081.num_args = 1;
c_733081.num_elements = 1;
c_733081.elements = (object *)e_733231;
c_733081.elements[0] = ((closureN)self_731394)->elements[0];


object c_733234 = global_set_cps_id(data,(closure)&c_733081,"__glo_q_117cv_cyclone_concurrent", __glo_q_117cv_cyclone_concurrent, r_73917);
return_closcall1(data,(closure)&c_733081,  c_733234);; 
}

static void __lambda_388(void *data, object self_731395, int argc, object *args) /* object self_731395, object r_73860 */
 {

  
closureN_type c_733083;
object e_733230 [1];
c_733083.hdr.mark = gc_color_red;
 c_733083.hdr.grayed = 0;
c_733083.tag = closureN_tag;
 c_733083.fn = (function_type)__lambda_389;
c_733083.num_args = 1;
c_733083.num_elements = 1;
c_733083.elements = (object *)e_733230;
c_733083.elements[0] = ((closureN)self_731395)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733083, __glo__121shared_91queue_125_cyclone_concurrent, quote_store);; 
}

static void __lambda_389(void *data, object self_731396, int argc, object *args) /* object self_731396, object r_73915 */
 {
 object r_73915 = args[0];
  
closureN_type c_733085;
object e_733228 [1];
c_733085.hdr.mark = gc_color_red;
 c_733085.hdr.grayed = 0;
c_733085.tag = closureN_tag;
 c_733085.fn = (function_type)__lambda_390;
c_733085.num_args = 1;
c_733085.num_elements = 1;
c_733085.elements = (object *)e_733228;
c_733085.elements[0] = ((closureN)self_731396)->elements[0];


make_utf8_string_with_len(c_733229, "q:set-store!", 12, 12);
return_direct_with_clo4(data,  __glo_make_91setter_scheme_base, (((closure)  __glo_make_91setter_scheme_base)->fn),  &c_733085, &c_733229, quote__121shared_91queue_125, r_73915);; 
}

static void __lambda_390(void *data, object self_731397, int argc, object *args) /* object self_731397, object r_73913 */
 {
 object r_73913 = args[0];
  
closureN_type c_733087;
object e_733224 [1];
c_733087.hdr.mark = gc_color_red;
 c_733087.hdr.grayed = 0;
c_733087.tag = closureN_tag;
 c_733087.fn = (function_type)__lambda_391;
c_733087.num_args = 1;
c_733087.num_elements = 1;
c_733087.elements = (object *)e_733224;
c_733087.elements[0] = ((closureN)self_731397)->elements[0];


object c_733227 = global_set_cps_id(data,(closure)&c_733087,"__glo_q_117set_91store_67_cyclone_concurrent", __glo_q_117set_91store_67_cyclone_concurrent, r_73913);
return_closcall1(data,(closure)&c_733087,  c_733227);; 
}

static void __lambda_391(void *data, object self_731398, int argc, object *args) /* object self_731398, object r_73861 */
 {

  
closureN_type c_733089;
object e_733223 [1];
c_733089.hdr.mark = gc_color_red;
 c_733089.hdr.grayed = 0;
c_733089.tag = closureN_tag;
 c_733089.fn = (function_type)__lambda_392;
c_733089.num_args = 1;
c_733089.num_elements = 1;
c_733089.elements = (object *)e_733223;
c_733089.elements[0] = ((closureN)self_731398)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733089, __glo__121shared_91queue_125_cyclone_concurrent, quote_start);; 
}

static void __lambda_392(void *data, object self_731399, int argc, object *args) /* object self_731399, object r_73911 */
 {
 object r_73911 = args[0];
  
closureN_type c_733091;
object e_733221 [1];
c_733091.hdr.mark = gc_color_red;
 c_733091.hdr.grayed = 0;
c_733091.tag = closureN_tag;
 c_733091.fn = (function_type)__lambda_393;
c_733091.num_args = 1;
c_733091.num_elements = 1;
c_733091.elements = (object *)e_733221;
c_733091.elements[0] = ((closureN)self_731399)->elements[0];


make_utf8_string_with_len(c_733222, "q:set-start!", 12, 12);
return_direct_with_clo4(data,  __glo_make_91setter_scheme_base, (((closure)  __glo_make_91setter_scheme_base)->fn),  &c_733091, &c_733222, quote__121shared_91queue_125, r_73911);; 
}

static void __lambda_393(void *data, object self_731400, int argc, object *args) /* object self_731400, object r_73909 */
 {
 object r_73909 = args[0];
  
closureN_type c_733093;
object e_733217 [1];
c_733093.hdr.mark = gc_color_red;
 c_733093.hdr.grayed = 0;
c_733093.tag = closureN_tag;
 c_733093.fn = (function_type)__lambda_394;
c_733093.num_args = 1;
c_733093.num_elements = 1;
c_733093.elements = (object *)e_733217;
c_733093.elements[0] = ((closureN)self_731400)->elements[0];


object c_733220 = global_set_cps_id(data,(closure)&c_733093,"__glo_q_117set_91start_67_cyclone_concurrent", __glo_q_117set_91start_67_cyclone_concurrent, r_73909);
return_closcall1(data,(closure)&c_733093,  c_733220);; 
}

static void __lambda_394(void *data, object self_731401, int argc, object *args) /* object self_731401, object r_73862 */
 {

  
closureN_type c_733095;
object e_733216 [1];
c_733095.hdr.mark = gc_color_red;
 c_733095.hdr.grayed = 0;
c_733095.tag = closureN_tag;
 c_733095.fn = (function_type)__lambda_395;
c_733095.num_args = 1;
c_733095.num_elements = 1;
c_733095.elements = (object *)e_733216;
c_733095.elements[0] = ((closureN)self_731401)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733095, __glo__121shared_91queue_125_cyclone_concurrent, quote_end);; 
}

static void __lambda_395(void *data, object self_731402, int argc, object *args) /* object self_731402, object r_73907 */
 {
 object r_73907 = args[0];
  
closureN_type c_733097;
object e_733214 [1];
c_733097.hdr.mark = gc_color_red;
 c_733097.hdr.grayed = 0;
c_733097.tag = closureN_tag;
 c_733097.fn = (function_type)__lambda_396;
c_733097.num_args = 1;
c_733097.num_elements = 1;
c_733097.elements = (object *)e_733214;
c_733097.elements[0] = ((closureN)self_731402)->elements[0];


make_utf8_string_with_len(c_733215, "q:set-end!", 10, 10);
return_direct_with_clo4(data,  __glo_make_91setter_scheme_base, (((closure)  __glo_make_91setter_scheme_base)->fn),  &c_733097, &c_733215, quote__121shared_91queue_125, r_73907);; 
}

static void __lambda_396(void *data, object self_731403, int argc, object *args) /* object self_731403, object r_73905 */
 {
 object r_73905 = args[0];
  
closureN_type c_733099;
object e_733210 [1];
c_733099.hdr.mark = gc_color_red;
 c_733099.hdr.grayed = 0;
c_733099.tag = closureN_tag;
 c_733099.fn = (function_type)__lambda_397;
c_733099.num_args = 1;
c_733099.num_elements = 1;
c_733099.elements = (object *)e_733210;
c_733099.elements[0] = ((closureN)self_731403)->elements[0];


object c_733213 = global_set_cps_id(data,(closure)&c_733099,"__glo_q_117set_91end_67_cyclone_concurrent", __glo_q_117set_91end_67_cyclone_concurrent, r_73905);
return_closcall1(data,(closure)&c_733099,  c_733213);; 
}

static void __lambda_397(void *data, object self_731404, int argc, object *args) /* object self_731404, object r_73863 */
 {

  
closureN_type c_733101;
object e_733209 [1];
c_733101.hdr.mark = gc_color_red;
 c_733101.hdr.grayed = 0;
c_733101.tag = closureN_tag;
 c_733101.fn = (function_type)__lambda_398;
c_733101.num_args = 1;
c_733101.num_elements = 1;
c_733101.elements = (object *)e_733209;
c_733101.elements[0] = ((closureN)self_731404)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733101, __glo__121shared_91queue_125_cyclone_concurrent, quote_wait_91count);; 
}

static void __lambda_398(void *data, object self_731405, int argc, object *args) /* object self_731405, object r_73903 */
 {
 object r_73903 = args[0];
  
closureN_type c_733103;
object e_733207 [1];
c_733103.hdr.mark = gc_color_red;
 c_733103.hdr.grayed = 0;
c_733103.tag = closureN_tag;
 c_733103.fn = (function_type)__lambda_399;
c_733103.num_args = 1;
c_733103.num_elements = 1;
c_733103.elements = (object *)e_733207;
c_733103.elements[0] = ((closureN)self_731405)->elements[0];


make_utf8_string_with_len(c_733208, "q:set-wait-count", 16, 16);
return_direct_with_clo4(data,  __glo_make_91setter_scheme_base, (((closure)  __glo_make_91setter_scheme_base)->fn),  &c_733103, &c_733208, quote__121shared_91queue_125, r_73903);; 
}

static void __lambda_399(void *data, object self_731406, int argc, object *args) /* object self_731406, object r_73901 */
 {
 object r_73901 = args[0];
  
closureN_type c_733105;
object e_733203 [1];
c_733105.hdr.mark = gc_color_red;
 c_733105.hdr.grayed = 0;
c_733105.tag = closureN_tag;
 c_733105.fn = (function_type)__lambda_400;
c_733105.num_args = 1;
c_733105.num_elements = 1;
c_733105.elements = (object *)e_733203;
c_733105.elements[0] = ((closureN)self_731406)->elements[0];


object c_733206 = global_set_cps_id(data,(closure)&c_733105,"__glo_q_117set_91wait_91count_cyclone_concurrent", __glo_q_117set_91wait_91count_cyclone_concurrent, r_73901);
return_closcall1(data,(closure)&c_733105,  c_733206);; 
}

static void __lambda_400(void *data, object self_731407, int argc, object *args) /* object self_731407, object r_73864 */
 {

  
closureN_type c_733107;
object e_733202 [1];
c_733107.hdr.mark = gc_color_red;
 c_733107.hdr.grayed = 0;
c_733107.tag = closureN_tag;
 c_733107.fn = (function_type)__lambda_401;
c_733107.num_args = 1;
c_733107.num_elements = 1;
c_733107.elements = (object *)e_733202;
c_733107.elements[0] = ((closureN)self_731407)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733107, __glo__121shared_91queue_125_cyclone_concurrent, quote_lock);; 
}

static void __lambda_401(void *data, object self_731408, int argc, object *args) /* object self_731408, object r_73899 */
 {
 object r_73899 = args[0];
  
closureN_type c_733109;
object e_733200 [1];
c_733109.hdr.mark = gc_color_red;
 c_733109.hdr.grayed = 0;
c_733109.tag = closureN_tag;
 c_733109.fn = (function_type)__lambda_402;
c_733109.num_args = 1;
c_733109.num_elements = 1;
c_733109.elements = (object *)e_733200;
c_733109.elements[0] = ((closureN)self_731408)->elements[0];


make_utf8_string_with_len(c_733201, "q:set-lock!", 11, 11);
return_direct_with_clo4(data,  __glo_make_91setter_scheme_base, (((closure)  __glo_make_91setter_scheme_base)->fn),  &c_733109, &c_733201, quote__121shared_91queue_125, r_73899);; 
}

static void __lambda_402(void *data, object self_731409, int argc, object *args) /* object self_731409, object r_73897 */
 {
 object r_73897 = args[0];
  
closureN_type c_733111;
object e_733196 [1];
c_733111.hdr.mark = gc_color_red;
 c_733111.hdr.grayed = 0;
c_733111.tag = closureN_tag;
 c_733111.fn = (function_type)__lambda_403;
c_733111.num_args = 1;
c_733111.num_elements = 1;
c_733111.elements = (object *)e_733196;
c_733111.elements[0] = ((closureN)self_731409)->elements[0];


object c_733199 = global_set_cps_id(data,(closure)&c_733111,"__glo_q_117set_91lock_67_cyclone_concurrent", __glo_q_117set_91lock_67_cyclone_concurrent, r_73897);
return_closcall1(data,(closure)&c_733111,  c_733199);; 
}

static void __lambda_403(void *data, object self_731410, int argc, object *args) /* object self_731410, object r_73865 */
 {

  
closureN_type c_733113;
object e_733195 [1];
c_733113.hdr.mark = gc_color_red;
 c_733113.hdr.grayed = 0;
c_733113.tag = closureN_tag;
 c_733113.fn = (function_type)__lambda_404;
c_733113.num_args = 1;
c_733113.num_elements = 1;
c_733113.elements = (object *)e_733195;
c_733113.elements[0] = ((closureN)self_731410)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733113, __glo__121shared_91queue_125_cyclone_concurrent, quote_cv);; 
}

static void __lambda_404(void *data, object self_731411, int argc, object *args) /* object self_731411, object r_73895 */
 {
 object r_73895 = args[0];
  
closureN_type c_733115;
object e_733193 [1];
c_733115.hdr.mark = gc_color_red;
 c_733115.hdr.grayed = 0;
c_733115.tag = closureN_tag;
 c_733115.fn = (function_type)__lambda_405;
c_733115.num_args = 1;
c_733115.num_elements = 1;
c_733115.elements = (object *)e_733193;
c_733115.elements[0] = ((closureN)self_731411)->elements[0];


make_utf8_string_with_len(c_733194, "q:set-cv!", 9, 9);
return_direct_with_clo4(data,  __glo_make_91setter_scheme_base, (((closure)  __glo_make_91setter_scheme_base)->fn),  &c_733115, &c_733194, quote__121shared_91queue_125, r_73895);; 
}

static void __lambda_405(void *data, object self_731412, int argc, object *args) /* object self_731412, object r_73893 */
 {
 object r_73893 = args[0];
  
closureN_type c_733117;
object e_733189 [1];
c_733117.hdr.mark = gc_color_red;
 c_733117.hdr.grayed = 0;
c_733117.tag = closureN_tag;
 c_733117.fn = (function_type)__lambda_406;
c_733117.num_args = 1;
c_733117.num_elements = 1;
c_733117.elements = (object *)e_733189;
c_733117.elements[0] = ((closureN)self_731412)->elements[0];


object c_733192 = global_set_cps_id(data,(closure)&c_733117,"__glo_q_117set_91cv_67_cyclone_concurrent", __glo_q_117set_91cv_67_cyclone_concurrent, r_73893);
return_closcall1(data,(closure)&c_733117,  c_733192);; 
}

static void __lambda_406(void *data, object self_731413, int argc, object *args) /* object self_731413, object r_73866 */
 {

  
closureN_type c_733119;
object e_733186 [1];
c_733119.hdr.mark = gc_color_red;
 c_733119.hdr.grayed = 0;
c_733119.tag = closureN_tag;
 c_733119.fn = (function_type)__lambda_407;
c_733119.num_args = 1;
c_733119.num_elements = 1;
c_733119.elements = (object *)e_733186;
c_733119.elements[0] = ((closureN)self_731413)->elements[0];


make_pair(c_733188,quote_threads,NULL);c_733188.hdr.immutable = 1;

make_pair(c_733187,quote_jobq,&c_733188);c_733187.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_register_91simple_91type_scheme_base, (((closure)  __glo_register_91simple_91type_scheme_base)->fn),  &c_733119, quote__121thread_91pool_125, boolean_f, &c_733187);; 
}

static void __lambda_407(void *data, object self_731414, int argc, object *args) /* object self_731414, object r_73890 */
 {
 object r_73890 = args[0];
  
closureN_type c_733121;
object e_733182 [1];
c_733121.hdr.mark = gc_color_red;
 c_733121.hdr.grayed = 0;
c_733121.tag = closureN_tag;
 c_733121.fn = (function_type)__lambda_408;
c_733121.num_args = 1;
c_733121.num_elements = 1;
c_733121.elements = (object *)e_733182;
c_733121.elements[0] = ((closureN)self_731414)->elements[0];


object c_733185 = global_set_cps_id(data,(closure)&c_733121,"__glo__121thread_91pool_125_cyclone_concurrent", __glo__121thread_91pool_125_cyclone_concurrent, r_73890);
return_closcall1(data,(closure)&c_733121,  c_733185);; 
}

static void __lambda_408(void *data, object self_731415, int argc, object *args) /* object self_731415, object r_73867 */
 {

  
closureN_type c_733123;
object e_733181 [1];
c_733123.hdr.mark = gc_color_red;
 c_733123.hdr.grayed = 0;
c_733123.tag = closureN_tag;
 c_733123.fn = (function_type)__lambda_409;
c_733123.num_args = 1;
c_733123.num_elements = 1;
c_733123.elements = (object *)e_733181;
c_733123.elements[0] = ((closureN)self_731415)->elements[0];

return_direct_with_clo3(data,  __glo_make_91type_91predicate_scheme_base, (((closure)  __glo_make_91type_91predicate_scheme_base)->fn),  &c_733123, obj_int2obj(0), quote__121thread_91pool_125);; 
}

static void __lambda_409(void *data, object self_731416, int argc, object *args) /* object self_731416, object r_73888 */
 {
 object r_73888 = args[0];
  
closureN_type c_733125;
object e_733177 [1];
c_733125.hdr.mark = gc_color_red;
 c_733125.hdr.grayed = 0;
c_733125.tag = closureN_tag;
 c_733125.fn = (function_type)__lambda_410;
c_733125.num_args = 1;
c_733125.num_elements = 1;
c_733125.elements = (object *)e_733177;
c_733125.elements[0] = ((closureN)self_731416)->elements[0];


object c_733180 = global_set_cps_id(data,(closure)&c_733125,"__glo_thread_91pool_127_cyclone_concurrent", __glo_thread_91pool_127_cyclone_concurrent, r_73888);
return_closcall1(data,(closure)&c_733125,  c_733180);; 
}

static void __lambda_410(void *data, object self_731417, int argc, object *args) /* object self_731417, object r_73868 */
 {

  
closureN_type c_733127;
object e_733176 [1];
c_733127.hdr.mark = gc_color_red;
 c_733127.hdr.grayed = 0;
c_733127.tag = closureN_tag;
 c_733127.fn = (function_type)__lambda_411;
c_733127.num_args = 1;
c_733127.num_elements = 1;
c_733127.elements = (object *)e_733176;
c_733127.elements[0] = ((closureN)self_731417)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733127, __glo__121thread_91pool_125_cyclone_concurrent, quote_jobq);; 
}

static void __lambda_411(void *data, object self_731418, int argc, object *args) /* object self_731418, object r_73886 */
 {
 object r_73886 = args[0];
  
closureN_type c_733129;
object e_733174 [1];
c_733129.hdr.mark = gc_color_red;
 c_733129.hdr.grayed = 0;
c_733129.tag = closureN_tag;
 c_733129.fn = (function_type)__lambda_412;
c_733129.num_args = 1;
c_733129.num_elements = 1;
c_733129.elements = (object *)e_733174;
c_733129.elements[0] = ((closureN)self_731418)->elements[0];


make_utf8_string_with_len(c_733175, "tp:jobq", 7, 7);
return_direct_with_clo4(data,  __glo_make_91getter_scheme_base, (((closure)  __glo_make_91getter_scheme_base)->fn),  &c_733129, &c_733175, quote__121thread_91pool_125, r_73886);; 
}

static void __lambda_412(void *data, object self_731419, int argc, object *args) /* object self_731419, object r_73884 */
 {
 object r_73884 = args[0];
  
closureN_type c_733131;
object e_733170 [1];
c_733131.hdr.mark = gc_color_red;
 c_733131.hdr.grayed = 0;
c_733131.tag = closureN_tag;
 c_733131.fn = (function_type)__lambda_413;
c_733131.num_args = 1;
c_733131.num_elements = 1;
c_733131.elements = (object *)e_733170;
c_733131.elements[0] = ((closureN)self_731419)->elements[0];


object c_733173 = global_set_cps_id(data,(closure)&c_733131,"__glo_tp_117jobq_cyclone_concurrent", __glo_tp_117jobq_cyclone_concurrent, r_73884);
return_closcall1(data,(closure)&c_733131,  c_733173);; 
}

static void __lambda_413(void *data, object self_731420, int argc, object *args) /* object self_731420, object r_73869 */
 {

  
closureN_type c_733133;
object e_733169 [1];
c_733133.hdr.mark = gc_color_red;
 c_733133.hdr.grayed = 0;
c_733133.tag = closureN_tag;
 c_733133.fn = (function_type)__lambda_414;
c_733133.num_args = 1;
c_733133.num_elements = 1;
c_733133.elements = (object *)e_733169;
c_733133.elements[0] = ((closureN)self_731420)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733133, __glo__121thread_91pool_125_cyclone_concurrent, quote_threads);; 
}

static void __lambda_414(void *data, object self_731421, int argc, object *args) /* object self_731421, object r_73882 */
 {
 object r_73882 = args[0];
  
closureN_type c_733135;
object e_733167 [1];
c_733135.hdr.mark = gc_color_red;
 c_733135.hdr.grayed = 0;
c_733135.tag = closureN_tag;
 c_733135.fn = (function_type)__lambda_415;
c_733135.num_args = 1;
c_733135.num_elements = 1;
c_733135.elements = (object *)e_733167;
c_733135.elements[0] = ((closureN)self_731421)->elements[0];


make_utf8_string_with_len(c_733168, "tp:threads", 10, 10);
return_direct_with_clo4(data,  __glo_make_91getter_scheme_base, (((closure)  __glo_make_91getter_scheme_base)->fn),  &c_733135, &c_733168, quote__121thread_91pool_125, r_73882);; 
}

static void __lambda_415(void *data, object self_731422, int argc, object *args) /* object self_731422, object r_73880 */
 {
 object r_73880 = args[0];
  
closureN_type c_733137;
object e_733163 [1];
c_733137.hdr.mark = gc_color_red;
 c_733137.hdr.grayed = 0;
c_733137.tag = closureN_tag;
 c_733137.fn = (function_type)__lambda_416;
c_733137.num_args = 1;
c_733137.num_elements = 1;
c_733137.elements = (object *)e_733163;
c_733137.elements[0] = ((closureN)self_731422)->elements[0];


object c_733166 = global_set_cps_id(data,(closure)&c_733137,"__glo_tp_117threads_cyclone_concurrent", __glo_tp_117threads_cyclone_concurrent, r_73880);
return_closcall1(data,(closure)&c_733137,  c_733166);; 
}

static void __lambda_416(void *data, object self_731423, int argc, object *args) /* object self_731423, object r_73870 */
 {

  
closureN_type c_733139;
object e_733162 [1];
c_733139.hdr.mark = gc_color_red;
 c_733139.hdr.grayed = 0;
c_733139.tag = closureN_tag;
 c_733139.fn = (function_type)__lambda_417;
c_733139.num_args = 1;
c_733139.num_elements = 1;
c_733139.elements = (object *)e_733162;
c_733139.elements[0] = ((closureN)self_731423)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733139, __glo__121thread_91pool_125_cyclone_concurrent, quote_jobq);; 
}

static void __lambda_417(void *data, object self_731424, int argc, object *args) /* object self_731424, object r_73878 */
 {
 object r_73878 = args[0];
  
closureN_type c_733141;
object e_733160 [1];
c_733141.hdr.mark = gc_color_red;
 c_733141.hdr.grayed = 0;
c_733141.tag = closureN_tag;
 c_733141.fn = (function_type)__lambda_418;
c_733141.num_args = 1;
c_733141.num_elements = 1;
c_733141.elements = (object *)e_733160;
c_733141.elements[0] = ((closureN)self_731424)->elements[0];


make_utf8_string_with_len(c_733161, "tp-set-jobq!", 12, 12);
return_direct_with_clo4(data,  __glo_make_91setter_scheme_base, (((closure)  __glo_make_91setter_scheme_base)->fn),  &c_733141, &c_733161, quote__121thread_91pool_125, r_73878);; 
}

static void __lambda_418(void *data, object self_731425, int argc, object *args) /* object self_731425, object r_73876 */
 {
 object r_73876 = args[0];
  
closureN_type c_733143;
object e_733156 [1];
c_733143.hdr.mark = gc_color_red;
 c_733143.hdr.grayed = 0;
c_733143.tag = closureN_tag;
 c_733143.fn = (function_type)__lambda_419;
c_733143.num_args = 1;
c_733143.num_elements = 1;
c_733143.elements = (object *)e_733156;
c_733143.elements[0] = ((closureN)self_731425)->elements[0];


object c_733159 = global_set_cps_id(data,(closure)&c_733143,"__glo_tp_91set_91jobq_67_cyclone_concurrent", __glo_tp_91set_91jobq_67_cyclone_concurrent, r_73876);
return_closcall1(data,(closure)&c_733143,  c_733159);; 
}

static void __lambda_419(void *data, object self_731426, int argc, object *args) /* object self_731426, object r_73871 */
 {

  
closureN_type c_733145;
object e_733155 [1];
c_733145.hdr.mark = gc_color_red;
 c_733145.hdr.grayed = 0;
c_733145.tag = closureN_tag;
 c_733145.fn = (function_type)__lambda_420;
c_733145.num_args = 1;
c_733145.num_elements = 1;
c_733145.elements = (object *)e_733155;
c_733145.elements[0] = ((closureN)self_731426)->elements[0];

return_direct_with_clo3(data,  __glo_type_91slot_91offset_scheme_base, (((closure)  __glo_type_91slot_91offset_scheme_base)->fn),  &c_733145, __glo__121thread_91pool_125_cyclone_concurrent, quote_threads);; 
}

static void __lambda_420(void *data, object self_731427, int argc, object *args) /* object self_731427, object r_73874 */
 {
 object r_73874 = args[0];
  
closureN_type c_733147;
object e_733153 [1];
c_733147.hdr.mark = gc_color_red;
 c_733147.hdr.grayed = 0;
c_733147.tag = closureN_tag;
 c_733147.fn = (function_type)__lambda_421;
c_733147.num_args = 1;
c_733147.num_elements = 1;
c_733147.elements = (object *)e_733153;
c_733147.elements[0] = ((closureN)self_731427)->elements[0];


make_utf8_string_with_len(c_733154, "tp:set-threads!", 15, 15);
return_direct_with_clo4(data,  __glo_make_91setter_scheme_base, (((closure)  __glo_make_91setter_scheme_base)->fn),  &c_733147, &c_733154, quote__121thread_91pool_125, r_73874);; 
}

static void __lambda_421(void *data, object self_731428, int argc, object *args) /* object self_731428, object r_73872 */
 {
 object r_73872 = args[0];
  
object c_733152 = global_set_cps_id(data,  ((closureN)self_731428)->elements[0],"__glo_tp_117set_91threads_67_cyclone_concurrent", __glo_tp_117set_91threads_67_cyclone_concurrent, r_73872);
return_direct_with_clo1(data,  ((closureN)self_731428)->elements[0], (((closure)  ((closureN)self_731428)->elements[0])->fn),  c_733152);; 
}

static void __lambda_287(void *data, object _, int argc, object *args) /* closure _,object k_73816, object tp_73186_73304 */
 {
object k_73816 = args[0]; object tp_73186_73304 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:thread-pool-release!");

closureN_type c_732870;
object e_732886 [2];
c_732870.hdr.mark = gc_color_red;
 c_732870.hdr.grayed = 0;
c_732870.tag = closureN_tag;
 c_732870.fn = (function_type)__lambda_288;
c_732870.num_args = 1;
c_732870.num_elements = 2;
c_732870.elements = (object *)e_732886;
c_732870.elements[0] = k_73816;
c_732870.elements[1] = tp_73186_73304;


mclosure0(c_732887, (function_type)__lambda_292);c_732887.num_args = 0;
return_direct_with_clo1(data,(closure)&c_732870,__lambda_288,  &c_732887);; 
}

static void __lambda_292(void *data, object self_731296, int argc, object *args) /* object self_731296, object k_73821 */
 {
 object k_73821 = args[0];
  
closureN_type c_732889;
object e_732892 [1];
c_732889.hdr.mark = gc_color_red;
 c_732889.hdr.grayed = 0;
c_732889.tag = closureN_tag;
 c_732889.fn = (function_type)__lambda_293;
c_732889.num_args = 1;
c_732889.num_elements = 1;
c_732889.elements = (object *)e_732892;
c_732889.elements[0] = k_73821;

return_direct_with_clo1(data,  __glo_current_91thread_srfi_18, (((closure)  __glo_current_91thread_srfi_18)->fn),  &c_732889);; 
}

static void __lambda_293(void *data, object self_731297, int argc, object *args) /* object self_731297, object r_73822 */
 {
 object r_73822 = args[0];
  return_direct_with_clo2(data,  __glo_thread_91terminate_67_srfi_18, (((closure)  __glo_thread_91terminate_67_srfi_18)->fn),  ((closureN)self_731297)->elements[0], r_73822);; 
}

static void __lambda_288(void *data, object self_731298, int argc, object *args) /* object self_731298, object terminate_73187_73305 */
 {
 object terminate_73187_73305 = args[0];
  
closureN_type c_732872;
object e_732880 [2];
c_732872.hdr.mark = gc_color_red;
 c_732872.hdr.grayed = 0;
c_732872.tag = closureN_tag;
 c_732872.fn = (function_type)__lambda_289;
c_732872.num_args = 1;
c_732872.num_elements = 2;
c_732872.elements = (object *)e_732880;
c_732872.elements[0] = ((closureN)self_731298)->elements[0];
c_732872.elements[1] = ((closureN)self_731298)->elements[1];


closureN_type c_732881;
object e_732885 [2];
c_732881.hdr.mark = gc_color_red;
 c_732881.hdr.grayed = 0;
c_732881.tag = closureN_tag;
 c_732881.fn = (function_type)__lambda_291;
c_732881.num_args = 1;
c_732881.num_elements = 2;
c_732881.elements = (object *)e_732885;
c_732881.elements[0] = terminate_73187_73305;
c_732881.elements[1] = ((closureN)self_731298)->elements[1];

return_direct_with_clo1(data,(closure)&c_732872,__lambda_289,  &c_732881);; 
}

static void __lambda_291(void *data, object self_731299, int argc, object *args) /* object self_731299, object k_73820, object thread_73188_73306 */
 {
 object k_73820 = args[0];
  return_direct_with_clo3(data,  __glo_thread_91pool_91push_91task_67_cyclone_concurrent, (((closure)  __glo_thread_91pool_91push_91task_67_cyclone_concurrent)->fn),  k_73820, ((closureN)self_731299)->elements[1], ((closureN)self_731299)->elements[0]);; 
}

static void __lambda_289(void *data, object self_731300, int argc, object *args) /* object self_731300, object r_73818 */
 {
 object r_73818 = args[0];
  
closureN_type c_732874;
object e_732878 [2];
c_732874.hdr.mark = gc_color_red;
 c_732874.hdr.grayed = 0;
c_732874.tag = closureN_tag;
 c_732874.fn = (function_type)__lambda_290;
c_732874.num_args = 1;
c_732874.num_elements = 2;
c_732874.elements = (object *)e_732878;
c_732874.elements[0] = ((closureN)self_731300)->elements[0];
c_732874.elements[1] = r_73818;

return_direct_with_clo2(data,  __glo_tp_117threads_cyclone_concurrent, (((closure)  __glo_tp_117threads_cyclone_concurrent)->fn),  &c_732874, ((closureN)self_731300)->elements[1]);; 
}

static void __lambda_290(void *data, object self_731301, int argc, object *args) /* object self_731301, object r_73819 */
 {
 object r_73819 = args[0];
  return_direct_with_clo3(data,  __glo_Cyc_91for_91each_91loop_911_scheme_base, (((closure)  __glo_Cyc_91for_91each_91loop_911_scheme_base)->fn),  ((closureN)self_731301)->elements[0], ((closureN)self_731301)->elements[1], r_73819);; 
}

static void __lambda_284(void *data, object _, int argc, object *args) /* closure _,object k_73811, object tp_73184_73302, object thunk_73185_73303 */
 {
object k_73811 = args[0]; object tp_73184_73302 = args[1]; object thunk_73185_73303 = args[2];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:thread-pool-push-task!");

closureN_type c_732859;
object e_732867 [2];
c_732859.hdr.mark = gc_color_red;
 c_732859.hdr.grayed = 0;
c_732859.tag = closureN_tag;
 c_732859.fn = (function_type)__lambda_285;
c_732859.num_args = 1;
c_732859.num_elements = 2;
c_732859.elements = (object *)e_732867;
c_732859.elements[0] = k_73811;
c_732859.elements[1] = thunk_73185_73303;

return_direct_with_clo2(data,  __glo_tp_117jobq_cyclone_concurrent, (((closure)  __glo_tp_117jobq_cyclone_concurrent)->fn),  &c_732859, tp_73184_73302);; 
}

static void __lambda_285(void *data, object self_731294, int argc, object *args) /* object self_731294, object r_73812 */
 {
 object r_73812 = args[0];
  
closureN_type c_732861;
object e_732865 [2];
c_732861.hdr.mark = gc_color_red;
 c_732861.hdr.grayed = 0;
c_732861.tag = closureN_tag;
 c_732861.fn = (function_type)__lambda_286;
c_732861.num_args = 1;
c_732861.num_elements = 2;
c_732861.elements = (object *)e_732865;
c_732861.elements[0] = ((closureN)self_731294)->elements[0];
c_732861.elements[1] = r_73812;

return_direct_with_clo2(data,  __glo_make_91shared_cyclone_concurrent, (((closure)  __glo_make_91shared_cyclone_concurrent)->fn),  &c_732861, ((closureN)self_731294)->elements[1]);; 
}

static void __lambda_286(void *data, object self_731295, int argc, object *args) /* object self_731295, object r_73813 */
 {
 object r_73813 = args[0];
  return_direct_with_clo3(data,  __glo_shared_91queue_91add_67_cyclone_concurrent, (((closure)  __glo_shared_91queue_91add_67_cyclone_concurrent)->fn),  ((closureN)self_731295)->elements[0], ((closureN)self_731295)->elements[1], r_73813);; 
}

static void __lambda_282(void *data, object _, int argc, object *args) /* closure _,object k_73807, object tp_73183_73301 */
 {
object k_73807 = args[0]; object tp_73183_73301 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:thread-pool-idling?");

closureN_type c_732851;
object e_732856 [1];
c_732851.hdr.mark = gc_color_red;
 c_732851.hdr.grayed = 0;
c_732851.tag = closureN_tag;
 c_732851.fn = (function_type)__lambda_283;
c_732851.num_args = 1;
c_732851.num_elements = 1;
c_732851.elements = (object *)e_732856;
c_732851.elements[0] = k_73807;

return_direct_with_clo2(data,  __glo_thread_91pool_91idling_91count_cyclone_concurrent, (((closure)  __glo_thread_91pool_91idling_91count_cyclone_concurrent)->fn),  &c_732851, tp_73183_73301);; 
}

static void __lambda_283(void *data, object self_731293, int argc, object *args) /* object self_731293, object r_73808 */
 {
 object r_73808 = args[0];
  

return_direct_with_clo1(data,  ((closureN)self_731293)->elements[0], (((closure)  ((closureN)self_731293)->elements[0])->fn),  Cyc_num_fast_gt_op(data, r_73808, obj_int2obj(0)));; 
}

static void __lambda_280(void *data, object _, int argc, object *args) /* closure _,object k_73803, object tp_73182_73300 */
 {
object k_73803 = args[0]; object tp_73182_73300 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:thread-pool-idling-count");

closureN_type c_732845;
object e_732848 [1];
c_732845.hdr.mark = gc_color_red;
 c_732845.hdr.grayed = 0;
c_732845.tag = closureN_tag;
 c_732845.fn = (function_type)__lambda_281;
c_732845.num_args = 1;
c_732845.num_elements = 1;
c_732845.elements = (object *)e_732848;
c_732845.elements[0] = k_73803;

return_direct_with_clo2(data,  __glo_tp_117jobq_cyclone_concurrent, (((closure)  __glo_tp_117jobq_cyclone_concurrent)->fn),  &c_732845, tp_73182_73300);; 
}

static void __lambda_281(void *data, object self_731292, int argc, object *args) /* object self_731292, object r_73804 */
 {
 object r_73804 = args[0];
  return_direct_with_clo2(data,  __glo_shared_91queue_91wait_91count_cyclone_concurrent, (((closure)  __glo_shared_91queue_91wait_91count_cyclone_concurrent)->fn),  ((closureN)self_731292)->elements[0], r_73804);; 
}

static void __lambda_278(void *data, object _, int argc, object *args) /* closure _,object k_73799, object tp_73181_73299 */
 {
object k_73799 = args[0]; object tp_73181_73299 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:thread-pool-size");

closureN_type c_732839;
object e_732842 [1];
c_732839.hdr.mark = gc_color_red;
 c_732839.hdr.grayed = 0;
c_732839.tag = closureN_tag;
 c_732839.fn = (function_type)__lambda_279;
c_732839.num_args = 1;
c_732839.num_elements = 1;
c_732839.elements = (object *)e_732842;
c_732839.elements[0] = k_73799;

return_direct_with_clo2(data,  __glo_tp_117jobq_cyclone_concurrent, (((closure)  __glo_tp_117jobq_cyclone_concurrent)->fn),  &c_732839, tp_73181_73299);; 
}

static void __lambda_279(void *data, object self_731291, int argc, object *args) /* object self_731291, object r_73800 */
 {
 object r_73800 = args[0];
  return_direct_with_clo2(data,  __glo_shared_91queue_91size_cyclone_concurrent, (((closure)  __glo_shared_91queue_91size_cyclone_concurrent)->fn),  ((closureN)self_731291)->elements[0], r_73800);; 
}

static void __lambda_257(void *data, object _, int argc, object *args) /* closure _,object k_73773, object size_73167_73290, object opts_73168_73291_raw, ... */
 {
object k_73773 = args[0]; object size_73167_73290 = args[1];
load_varargs(opts_73168_73291, args, 2, argc - 2);
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:make-thread-pool");

closureN_type c_732720;
object e_732836 [3];
c_732720.hdr.mark = gc_color_red;
 c_732720.hdr.grayed = 0;
c_732720.tag = closureN_tag;
 c_732720.fn = (function_type)__lambda_258;
c_732720.num_args = 1;
c_732720.num_elements = 3;
c_732720.elements = (object *)e_732836;
c_732720.elements[0] = k_73773;
c_732720.elements[1] = opts_73168_73291;
c_732720.elements[2] = size_73167_73290;

return_direct_with_clo1(data,  __glo_make_91shared_91queue_cyclone_concurrent, (((closure)  __glo_make_91shared_91queue_cyclone_concurrent)->fn),  &c_732720);; 
}

static void __lambda_258(void *data, object self_731270, int argc, object *args) /* object self_731270, object r_73795 */
 {
 object r_73795 = args[0];
  
closureN_type c_732722;
object e_732835 [3];
c_732722.hdr.mark = gc_color_red;
 c_732722.hdr.grayed = 0;
c_732722.tag = closureN_tag;
 c_732722.fn = (function_type)__lambda_259;
c_732722.num_args = 1;
c_732722.num_elements = 3;
c_732722.elements = (object *)e_732835;
c_732722.elements[0] = ((closureN)self_731270)->elements[0];
c_732722.elements[1] = ((closureN)self_731270)->elements[1];
c_732722.elements[2] = ((closureN)self_731270)->elements[2];

return_direct_with_clo3(data,  __glo__75make_91thread_91pool_cyclone_concurrent, (((closure)  __glo__75make_91thread_91pool_cyclone_concurrent)->fn),  &c_732722, r_73795, NULL);; 
}

static void __lambda_259(void *data, object self_731271, int argc, object *args) /* object self_731271, object r_73774 */
 {
 object r_73774 = args[0];
  
closureN_type c_732724;
object e_732741 [1];
c_732724.hdr.mark = gc_color_red;
 c_732724.hdr.grayed = 0;
c_732724.tag = closureN_tag;
 c_732724.fn = (function_type)__lambda_260;
c_732724.num_args = 0;
c_732724.num_elements = 1;
c_732724.elements = (object *)e_732741;
c_732724.elements[0] = ((closureN)self_731271)->elements[1];


closureN_type c_732742;
object e_732834 [3];
c_732742.hdr.mark = gc_color_red;
 c_732742.hdr.grayed = 0;
c_732742.tag = closureN_tag;
 c_732742.fn = (function_type)__lambda_261;
c_732742.num_args = 1;
c_732742.num_elements = 3;
c_732742.elements = (object *)e_732834;
c_732742.elements[0] = ((closureN)self_731271)->elements[0];
c_732742.elements[1] = r_73774;
c_732742.elements[2] = ((closureN)self_731271)->elements[2];

return_direct_with_clo1(data,(closure)&c_732724,__lambda_260,  &c_732742);; 
}

static void __lambda_261(void *data, object self_731272, int argc, object *args) /* object self_731272, object r_73775 */
 {
 object r_73775 = args[0];
  
closureN_type c_732744;
object e_732832 [2];
c_732744.hdr.mark = gc_color_red;
 c_732744.hdr.grayed = 0;
c_732744.tag = closureN_tag;
 c_732744.fn = (function_type)__lambda_262;
c_732744.num_args = 2;
c_732744.num_elements = 2;
c_732744.elements = (object *)e_732832;
c_732744.elements[0] = ((closureN)self_731272)->elements[0];
c_732744.elements[1] = ((closureN)self_731272)->elements[2];

return_direct_with_clo2(data,(closure)&c_732744,__lambda_262,  ((closureN)self_731272)->elements[1], r_73775);; 
}

static void __lambda_262(void *data, object self_731273, int argc, object *args) /* object self_731273, object tp_73169_73292, object handler_73170_73293 */
 {
 object tp_73169_73292 = args[0]; object handler_73170_73293 = args[1];
  
closureN_type c_732746;
object e_732830 [3];
c_732746.hdr.mark = gc_color_red;
 c_732746.hdr.grayed = 0;
c_732746.tag = closureN_tag;
 c_732746.fn = (function_type)__lambda_263;
c_732746.num_args = 1;
c_732746.num_elements = 3;
c_732746.elements = (object *)e_732830;
c_732746.elements[0] = handler_73170_73293;
c_732746.elements[1] = ((closureN)self_731273)->elements[0];
c_732746.elements[2] = tp_73169_73292;

return_direct_with_clo1(data,(closure)&c_732746,__lambda_263,  ((closureN)self_731273)->elements[1]);; 
}

static void __lambda_263(void *data, object self_731274, int argc, object *args) /* object self_731274, object i_73175_73294 */
 {
 object i_73175_73294 = args[0];
  
closureN_type c_732748;
object e_732829 [4];
c_732748.hdr.mark = gc_color_red;
 c_732748.hdr.grayed = 0;
c_732748.tag = closureN_tag;
 c_732748.fn = (function_type)__lambda_264;
c_732748.num_args = 1;
c_732748.num_elements = 4;
c_732748.elements = (object *)e_732829;
c_732748.elements[0] = ((closureN)self_731274)->elements[0];
c_732748.elements[1] = i_73175_73294;
c_732748.elements[2] = ((closureN)self_731274)->elements[1];
c_732748.elements[3] = ((closureN)self_731274)->elements[2];

return_direct_with_clo1(data,(closure)&c_732748,__lambda_264,  boolean_f);; 
}

static void __lambda_264(void *data, object self_731275, int argc, object *args) /* object self_731275, object lp_73171_73176_73295 */
 {
 object lp_73171_73176_73295 = args[0];
  
closureN_type c_732750;
object e_732825 [4];
c_732750.hdr.mark = gc_color_red;
 c_732750.hdr.grayed = 0;
c_732750.tag = closureN_tag;
 c_732750.fn = (function_type)__lambda_432;
c_732750.num_args = 1;
c_732750.num_elements = 4;
c_732750.elements = (object *)e_732825;
c_732750.elements[0] = ((closureN)self_731275)->elements[0];
c_732750.elements[1] = ((closureN)self_731275)->elements[1];
c_732750.elements[2] = ((closureN)self_731275)->elements[2];
c_732750.elements[3] = ((closureN)self_731275)->elements[3];


pair_type local_732828; 
return_direct_with_clo1(data,(closure)&c_732750,__lambda_432,  set_cell_as_expr(&local_732828, lp_73171_73176_73295));; 
}

static void __lambda_432(void *data, object self_731276, int argc, object *args) /* object self_731276, object lp_73171_73176_73295 */
 {
 object lp_73171_73176_73295 = args[0];
  
closureN_type c_732752;
object e_732772 [4];
c_732752.hdr.mark = gc_color_red;
 c_732752.hdr.grayed = 0;
c_732752.tag = closureN_tag;
 c_732752.fn = (function_type)__lambda_265;
c_732752.num_args = 1;
c_732752.num_elements = 4;
c_732752.elements = (object *)e_732772;
c_732752.elements[0] = ((closureN)self_731276)->elements[1];
c_732752.elements[1] = ((closureN)self_731276)->elements[2];
c_732752.elements[2] = lp_73171_73176_73295;
c_732752.elements[3] = ((closureN)self_731276)->elements[3];


closureN_type c_732773;
object e_732824 [3];
c_732773.hdr.mark = gc_color_red;
 c_732773.hdr.grayed = 0;
c_732773.tag = closureN_tag;
 c_732773.fn = (function_type)__lambda_269;
c_732773.num_args = 1;
c_732773.num_elements = 3;
c_732773.elements = (object *)e_732824;
c_732773.elements[0] = ((closureN)self_731276)->elements[0];
c_732773.elements[1] = lp_73171_73176_73295;
c_732773.elements[2] = ((closureN)self_731276)->elements[3];

return_direct_with_clo1(data,(closure)&c_732752,__lambda_265,  &c_732773);; 
}

static void __lambda_269(void *data, object self_731277, int argc, object *args) /* object self_731277, object k_73780, object i_73177_73296 */
 {
 object k_73780 = args[0]; object i_73177_73296 = args[1];
    complex_num_type local_732776; 
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_zero_127_191_191inline_191_191_scheme_base)->fn)(data,&local_732776, i_73177_73296)) ){ 
  
complex_num_type local_732780; 
return_direct_with_clo1(data,  k_73780, (((closure)  k_73780)->fn),  ((inline_function_type)
                   ((closure)__glo_zero_127_191_191inline_191_191_scheme_base)->fn)(data,&local_732780, i_73177_73296));
} else { 
  
closureN_type c_732782;
object e_732822 [5];
c_732782.hdr.mark = gc_color_red;
 c_732782.hdr.grayed = 0;
c_732782.tag = closureN_tag;
 c_732782.fn = (function_type)__lambda_270;
c_732782.num_args = 1;
c_732782.num_elements = 5;
c_732782.elements = (object *)e_732822;
c_732782.elements[0] = ((closureN)self_731277)->elements[0];
c_732782.elements[1] = i_73177_73296;
c_732782.elements[2] = k_73780;
c_732782.elements[3] = ((closureN)self_731277)->elements[1];
c_732782.elements[4] = ((closureN)self_731277)->elements[2];

return_direct_with_clo2(data,  __glo_tp_117jobq_cyclone_concurrent, (((closure)  __glo_tp_117jobq_cyclone_concurrent)->fn),  &c_732782, ((closureN)self_731277)->elements[2]);}
;; 
}

static void __lambda_270(void *data, object self_731278, int argc, object *args) /* object self_731278, object r_73788 */
 {
 object r_73788 = args[0];
  
closureN_type c_732784;
object e_732820 [5];
c_732784.hdr.mark = gc_color_red;
 c_732784.hdr.grayed = 0;
c_732784.tag = closureN_tag;
 c_732784.fn = (function_type)__lambda_271;
c_732784.num_args = 1;
c_732784.num_elements = 5;
c_732784.elements = (object *)e_732820;
c_732784.elements[0] = ((closureN)self_731278)->elements[1];
c_732784.elements[1] = ((closureN)self_731278)->elements[2];
c_732784.elements[2] = ((closureN)self_731278)->elements[3];
c_732784.elements[3] = r_73788;
c_732784.elements[4] = ((closureN)self_731278)->elements[4];

return_direct_with_clo2(data,  __glo_make_91shared_cyclone_concurrent, (((closure)  __glo_make_91shared_cyclone_concurrent)->fn),  &c_732784, ((closureN)self_731278)->elements[0]);; 
}

static void __lambda_271(void *data, object self_731279, int argc, object *args) /* object self_731279, object r_73789 */
 {
 object r_73789 = args[0];
  
closureN_type c_732786;
object e_732818 [4];
c_732786.hdr.mark = gc_color_red;
 c_732786.hdr.grayed = 0;
c_732786.tag = closureN_tag;
 c_732786.fn = (function_type)__lambda_272;
c_732786.num_args = 1;
c_732786.num_elements = 4;
c_732786.elements = (object *)e_732818;
c_732786.elements[0] = ((closureN)self_731279)->elements[0];
c_732786.elements[1] = ((closureN)self_731279)->elements[1];
c_732786.elements[2] = ((closureN)self_731279)->elements[2];
c_732786.elements[3] = ((closureN)self_731279)->elements[4];

return_direct_with_clo3(data,  __glo__75make_91thread_91pool_91thread_cyclone_concurrent, (((closure)  __glo__75make_91thread_91pool_91thread_cyclone_concurrent)->fn),  &c_732786, ((closureN)self_731279)->elements[3], r_73789);; 
}

static void __lambda_272(void *data, object self_731280, int argc, object *args) /* object self_731280, object t_73179_73298 */
 {
 object t_73179_73298 = args[0];
  
closureN_type c_732788;
object e_732816 [5];
c_732788.hdr.mark = gc_color_red;
 c_732788.hdr.grayed = 0;
c_732788.tag = closureN_tag;
 c_732788.fn = (function_type)__lambda_273;
c_732788.num_args = 1;
c_732788.num_elements = 5;
c_732788.elements = (object *)e_732816;
c_732788.elements[0] = ((closureN)self_731280)->elements[0];
c_732788.elements[1] = ((closureN)self_731280)->elements[1];
c_732788.elements[2] = ((closureN)self_731280)->elements[2];
c_732788.elements[3] = t_73179_73298;
c_732788.elements[4] = ((closureN)self_731280)->elements[3];

return_direct_with_clo2(data,  __glo_tp_117threads_cyclone_concurrent, (((closure)  __glo_tp_117threads_cyclone_concurrent)->fn),  &c_732788, ((closureN)self_731280)->elements[3]);; 
}

static void __lambda_273(void *data, object self_731281, int argc, object *args) /* object self_731281, object r_73787 */
 {
 object r_73787 = args[0];
  
closureN_type c_732790;
object e_732811 [5];
c_732790.hdr.mark = gc_color_red;
 c_732790.hdr.grayed = 0;
c_732790.tag = closureN_tag;
 c_732790.fn = (function_type)__lambda_274;
c_732790.num_args = 1;
c_732790.num_elements = 5;
c_732790.elements = (object *)e_732811;
c_732790.elements[0] = ((closureN)self_731281)->elements[0];
c_732790.elements[1] = ((closureN)self_731281)->elements[1];
c_732790.elements[2] = ((closureN)self_731281)->elements[2];
c_732790.elements[3] = ((closureN)self_731281)->elements[3];
c_732790.elements[4] = ((closureN)self_731281)->elements[4];


pair_type local_732814; 
return_direct_with_clo1(data,(closure)&c_732790,__lambda_274,  set_pair_as_expr(&local_732814, ((closureN)self_731281)->elements[3], r_73787));; 
}

static void __lambda_274(void *data, object self_731282, int argc, object *args) /* object self_731282, object r_73786 */
 {
 object r_73786 = args[0];
  
closureN_type c_732792;
object e_732809 [4];
c_732792.hdr.mark = gc_color_red;
 c_732792.hdr.grayed = 0;
c_732792.tag = closureN_tag;
 c_732792.fn = (function_type)__lambda_275;
c_732792.num_args = 1;
c_732792.num_elements = 4;
c_732792.elements = (object *)e_732809;
c_732792.elements[0] = ((closureN)self_731282)->elements[0];
c_732792.elements[1] = ((closureN)self_731282)->elements[1];
c_732792.elements[2] = ((closureN)self_731282)->elements[2];
c_732792.elements[3] = ((closureN)self_731282)->elements[3];

return_direct_with_clo3(data,  __glo_tp_117set_91threads_67_cyclone_concurrent, (((closure)  __glo_tp_117set_91threads_67_cyclone_concurrent)->fn),  &c_732792, ((closureN)self_731282)->elements[4], r_73786);; 
}

static void __lambda_275(void *data, object self_731283, int argc, object *args) /* object self_731283, object r_73785 */
 {

  
closureN_type c_732794;
object e_732807 [3];
c_732794.hdr.mark = gc_color_red;
 c_732794.hdr.grayed = 0;
c_732794.tag = closureN_tag;
 c_732794.fn = (function_type)__lambda_276;
c_732794.num_args = 1;
c_732794.num_elements = 3;
c_732794.elements = (object *)e_732807;
c_732794.elements[0] = ((closureN)self_731283)->elements[0];
c_732794.elements[1] = ((closureN)self_731283)->elements[1];
c_732794.elements[2] = ((closureN)self_731283)->elements[2];

return_direct_with_clo2(data,  __glo_thread_91start_67_srfi_18, (((closure)  __glo_thread_91start_67_srfi_18)->fn),  &c_732794, ((closureN)self_731283)->elements[3]);; 
}

static void __lambda_276(void *data, object self_731284, int argc, object *args) /* object self_731284, object r_73782 */
 {

  
closureN_type c_732796;
object e_732802 [2];
c_732796.hdr.mark = gc_color_red;
 c_732796.hdr.grayed = 0;
c_732796.tag = closureN_tag;
 c_732796.fn = (function_type)__lambda_277;
c_732796.num_args = 1;
c_732796.num_elements = 2;
c_732796.elements = (object *)e_732802;
c_732796.elements[0] = ((closureN)self_731284)->elements[1];
c_732796.elements[1] = ((closureN)self_731284)->elements[2];


complex_num_type local_732805; 
return_direct_with_clo1(data,(closure)&c_732796,__lambda_277,  Cyc_fast_sub(data,&local_732805, ((closureN)self_731284)->elements[0], obj_int2obj(1)));; 
}

static void __lambda_277(void *data, object self_731285, int argc, object *args) /* object self_731285, object r_73783 */
 {
 object r_73783 = args[0];
  

return_closcall2(data,  car(((closureN)self_731285)->elements[1]),  ((closureN)self_731285)->elements[0], r_73783);; 
}

static void __lambda_265(void *data, object self_731286, int argc, object *args) /* object self_731286, object r_73779 */
 {
 object r_73779 = args[0];
  
closureN_type c_732754;
object e_732768 [4];
c_732754.hdr.mark = gc_color_red;
 c_732754.hdr.grayed = 0;
c_732754.tag = closureN_tag;
 c_732754.fn = (function_type)__lambda_266;
c_732754.num_args = 1;
c_732754.num_elements = 4;
c_732754.elements = (object *)e_732768;
c_732754.elements[0] = ((closureN)self_731286)->elements[0];
c_732754.elements[1] = ((closureN)self_731286)->elements[1];
c_732754.elements[2] = ((closureN)self_731286)->elements[2];
c_732754.elements[3] = ((closureN)self_731286)->elements[3];



return_direct_with_clo1(data,(closure)&c_732754,__lambda_266,  Cyc_set_cell(data, ((closureN)self_731286)->elements[2], r_73779));; 
}

static void __lambda_266(void *data, object self_731287, int argc, object *args) /* object self_731287, object r_73778 */
 {

  


closureN_type c_732759;
object e_732766 [2];
c_732759.hdr.mark = gc_color_red;
 c_732759.hdr.grayed = 0;
c_732759.tag = closureN_tag;
 c_732759.fn = (function_type)__lambda_267;
c_732759.num_args = 1;
c_732759.num_elements = 2;
c_732759.elements = (object *)e_732766;
c_732759.elements[0] = ((closureN)self_731287)->elements[1];
c_732759.elements[1] = ((closureN)self_731287)->elements[3];

return_closcall2(data,  car(((closureN)self_731287)->elements[2]),  &c_732759, ((closureN)self_731287)->elements[0]);; 
}

static void __lambda_267(void *data, object self_731288, int argc, object *args) /* object self_731288, object r_73776 */
 {

  
closureN_type c_732761;
object e_732765 [2];
c_732761.hdr.mark = gc_color_red;
 c_732761.hdr.grayed = 0;
c_732761.tag = closureN_tag;
 c_732761.fn = (function_type)__lambda_268;
c_732761.num_args = 1;
c_732761.num_elements = 2;
c_732761.elements = (object *)e_732765;
c_732761.elements[0] = ((closureN)self_731288)->elements[0];
c_732761.elements[1] = ((closureN)self_731288)->elements[1];

return_direct_with_clo1(data,  __glo_share_91all_67_cyclone_concurrent, (((closure)  __glo_share_91all_67_cyclone_concurrent)->fn),  &c_732761);; 
}

static void __lambda_268(void *data, object self_731289, int argc, object *args) /* object self_731289, object r_73777 */
 {

  return_direct_with_clo1(data,  ((closureN)self_731289)->elements[0], (((closure)  ((closureN)self_731289)->elements[0])->fn),  ((closureN)self_731289)->elements[1]);; 
}

static void __lambda_260(void *data, object self_731290, int argc, object *args) /* object self_731290, object k_73790 */
 {
 object k_73790 = args[0];
  object r_73791;
    
if( (boolean_f != Cyc_is_pair(((closureN)self_731290)->elements[0])) ){ 
  
  
  r_73791 = Cyc_is_procedure(data, Cyc_car(data, ((closureN)self_731290)->elements[0]));
} else { 
  r_73791 = boolean_f;}
;if( (boolean_f != r_73791) ){ 
  

return_direct_with_clo1(data,  k_73790,__lambda_261,  Cyc_car(data, ((closureN)self_731290)->elements[0]));
} else { 
  return_direct_with_clo1(data,  k_73790,__lambda_261,  __glo_thread_91pool_91default_91handler_cyclone_concurrent);}
;; 
}

static void __lambda_241(void *data, object _, int argc, object *args) /* closure _,object k_73756, object q_73160_73284, object handler_73161_73285 */
 {
object k_73756 = args[0]; object q_73160_73284 = args[1]; object handler_73161_73285 = args[2];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:%make-thread-pool-thread");

closureN_type c_732648;
object e_732651 [1];
c_732648.hdr.mark = gc_color_red;
 c_732648.hdr.grayed = 0;
c_732648.tag = closureN_tag;
 c_732648.fn = (function_type)__lambda_242;
c_732648.num_args = 1;
c_732648.num_elements = 1;
c_732648.elements = (object *)e_732651;
c_732648.elements[0] = k_73756;


closureN_type c_732652;
object e_732717 [2];
c_732652.hdr.mark = gc_color_red;
 c_732652.hdr.grayed = 0;
c_732652.tag = closureN_tag;
 c_732652.fn = (function_type)__lambda_243;
c_732652.num_args = 0;
c_732652.num_elements = 2;
c_732652.elements = (object *)e_732717;
c_732652.elements[0] = handler_73161_73285;
c_732652.elements[1] = q_73160_73284;

return_direct_with_clo1(data,(closure)&c_732648,__lambda_242,  &c_732652);; 
}

static void __lambda_243(void *data, object self_731254, int argc, object *args) /* object self_731254, object k_73758 */
 {
 object k_73758 = args[0];
  
closureN_type c_732654;
object e_732716 [3];
c_732654.hdr.mark = gc_color_red;
 c_732654.hdr.grayed = 0;
c_732654.tag = closureN_tag;
 c_732654.fn = (function_type)__lambda_244;
c_732654.num_args = 1;
c_732654.num_elements = 3;
c_732654.elements = (object *)e_732716;
c_732654.elements[0] = ((closureN)self_731254)->elements[0];
c_732654.elements[1] = k_73758;
c_732654.elements[2] = ((closureN)self_731254)->elements[1];

return_direct_with_clo1(data,(closure)&c_732654,__lambda_244,  boolean_f);; 
}

static void __lambda_244(void *data, object self_731255, int argc, object *args) /* object self_731255, object loop_73163_73286 */
 {
 object loop_73163_73286 = args[0];
  
closureN_type c_732656;
object e_732712 [3];
c_732656.hdr.mark = gc_color_red;
 c_732656.hdr.grayed = 0;
c_732656.tag = closureN_tag;
 c_732656.fn = (function_type)__lambda_431;
c_732656.num_args = 1;
c_732656.num_elements = 3;
c_732656.elements = (object *)e_732712;
c_732656.elements[0] = ((closureN)self_731255)->elements[0];
c_732656.elements[1] = ((closureN)self_731255)->elements[1];
c_732656.elements[2] = ((closureN)self_731255)->elements[2];


pair_type local_732715; 
return_direct_with_clo1(data,(closure)&c_732656,__lambda_431,  set_cell_as_expr(&local_732715, loop_73163_73286));; 
}

static void __lambda_431(void *data, object self_731256, int argc, object *args) /* object self_731256, object loop_73163_73286 */
 {
 object loop_73163_73286 = args[0];
  
closureN_type c_732658;
object e_732670 [2];
c_732658.hdr.mark = gc_color_red;
 c_732658.hdr.grayed = 0;
c_732658.tag = closureN_tag;
 c_732658.fn = (function_type)__lambda_245;
c_732658.num_args = 1;
c_732658.num_elements = 2;
c_732658.elements = (object *)e_732670;
c_732658.elements[0] = ((closureN)self_731256)->elements[1];
c_732658.elements[1] = loop_73163_73286;


closureN_type c_732671;
object e_732711 [3];
c_732671.hdr.mark = gc_color_red;
 c_732671.hdr.grayed = 0;
c_732671.tag = closureN_tag;
 c_732671.fn = (function_type)__lambda_247;
c_732671.num_args = 0;
c_732671.num_elements = 3;
c_732671.elements = (object *)e_732711;
c_732671.elements[0] = ((closureN)self_731256)->elements[0];
c_732671.elements[1] = loop_73163_73286;
c_732671.elements[2] = ((closureN)self_731256)->elements[2];

return_direct_with_clo1(data,(closure)&c_732658,__lambda_245,  &c_732671);; 
}

static void __lambda_247(void *data, object self_731257, int argc, object *args) /* object self_731257, object k_73761 */
 {
 object k_73761 = args[0];
  
closureN_type c_732673;
object e_732682 [2];
c_732673.hdr.mark = gc_color_red;
 c_732673.hdr.grayed = 0;
c_732673.tag = closureN_tag;
 c_732673.fn = (function_type)__lambda_248;
c_732673.num_args = 1;
c_732673.num_elements = 2;
c_732673.elements = (object *)e_732682;
c_732673.elements[0] = k_73761;
c_732673.elements[1] = ((closureN)self_731257)->elements[1];


closureN_type c_732683;
object e_732710 [2];
c_732683.hdr.mark = gc_color_red;
 c_732683.hdr.grayed = 0;
c_732683.tag = closureN_tag;
 c_732683.fn = (function_type)__lambda_250;
c_732683.num_args = 1;
c_732683.num_elements = 2;
c_732683.elements = (object *)e_732710;
c_732683.elements[0] = ((closureN)self_731257)->elements[0];
c_732683.elements[1] = ((closureN)self_731257)->elements[2];

return_direct_with_clo1(data,(closure)&c_732673,__lambda_248,  &c_732683);; 
}

static void __lambda_250(void *data, object self_731258, int argc, object *args) /* object self_731258, object k_73764, object k_73164_73287 */
 {
 object k_73764 = args[0]; object k_73164_73287 = args[1];
  
closureN_type c_732685;
object e_732700 [2];
c_732685.hdr.mark = gc_color_red;
 c_732685.hdr.grayed = 0;
c_732685.tag = closureN_tag;
 c_732685.fn = (function_type)__lambda_251;
c_732685.num_args = 1;
c_732685.num_elements = 2;
c_732685.elements = (object *)e_732700;
c_732685.elements[0] = k_73764;
c_732685.elements[1] = ((closureN)self_731258)->elements[1];


closureN_type c_732701;
object e_732709 [2];
c_732701.hdr.mark = gc_color_red;
 c_732701.hdr.grayed = 0;
c_732701.tag = closureN_tag;
 c_732701.fn = (function_type)__lambda_255;
c_732701.num_args = 1;
c_732701.num_elements = 2;
c_732701.elements = (object *)e_732709;
c_732701.elements[0] = ((closureN)self_731258)->elements[0];
c_732701.elements[1] = k_73164_73287;

return_direct_with_clo1(data,(closure)&c_732685,__lambda_251,  &c_732701);; 
}

static void __lambda_255(void *data, object self_731259, int argc, object *args) /* object self_731259, object k_73769, object obj_73165_73288 */
 {
 object k_73769 = args[0]; object obj_73165_73288 = args[1];
  
closureN_type c_732704;
object e_732708 [2];
c_732704.hdr.mark = gc_color_red;
 c_732704.hdr.grayed = 0;
c_732704.tag = closureN_tag;
 c_732704.fn = (function_type)__lambda_256;
c_732704.num_args = 1;
c_732704.num_elements = 2;
c_732704.elements = (object *)e_732708;
c_732704.elements[0] = ((closureN)self_731259)->elements[1];
c_732704.elements[1] = k_73769;

return_closcall2(data,  ((closureN)self_731259)->elements[0],  &c_732704, obj_73165_73288);; 
}

static void __lambda_256(void *data, object self_731260, int argc, object *args) /* object self_731260, object r_73770 */
 {
 object r_73770 = args[0];
  return_closcall2(data,  ((closureN)self_731260)->elements[0],  ((closureN)self_731260)->elements[1], r_73770);; 
}

static void __lambda_251(void *data, object self_731261, int argc, object *args) /* object self_731261, object r_73765 */
 {
 object r_73765 = args[0];
  
closureN_type c_732687;
object e_732691 [2];
c_732687.hdr.mark = gc_color_red;
 c_732687.hdr.grayed = 0;
c_732687.tag = closureN_tag;
 c_732687.fn = (function_type)__lambda_252;
c_732687.num_args = 1;
c_732687.num_elements = 2;
c_732687.elements = (object *)e_732691;
c_732687.elements[0] = ((closureN)self_731261)->elements[0];
c_732687.elements[1] = r_73765;


closureN_type c_732692;
object e_732699 [1];
c_732692.hdr.mark = gc_color_red;
 c_732692.hdr.grayed = 0;
c_732692.tag = closureN_tag;
 c_732692.fn = (function_type)__lambda_253;
c_732692.num_args = 0;
c_732692.num_elements = 1;
c_732692.elements = (object *)e_732699;
c_732692.elements[0] = ((closureN)self_731261)->elements[1];

return_direct_with_clo1(data,(closure)&c_732687,__lambda_252,  &c_732692);; 
}

static void __lambda_253(void *data, object self_731262, int argc, object *args) /* object self_731262, object k_73767 */
 {
 object k_73767 = args[0];
  
closureN_type c_732694;
object e_732697 [1];
c_732694.hdr.mark = gc_color_red;
 c_732694.hdr.grayed = 0;
c_732694.tag = closureN_tag;
 c_732694.fn = (function_type)__lambda_254;
c_732694.num_args = 1;
c_732694.num_elements = 1;
c_732694.elements = (object *)e_732697;
c_732694.elements[0] = k_73767;

return_direct_with_clo2(data,  __glo_shared_91queue_91remove_67_cyclone_concurrent, (((closure)  __glo_shared_91queue_91remove_67_cyclone_concurrent)->fn),  &c_732694, ((closureN)self_731262)->elements[0]);; 
}

static void __lambda_254(void *data, object self_731263, int argc, object *args) /* object self_731263, object thunk_73166_73289 */
 {
 object thunk_73166_73289 = args[0];
  return_closcall1(data,  thunk_73166_73289,  ((closureN)self_731263)->elements[0]);; 
}

static void __lambda_252(void *data, object self_731264, int argc, object *args) /* object self_731264, object r_73766 */
 {
 object r_73766 = args[0];
  return_direct_with_clo3(data,  __glo_with_91exception_91handler_scheme_base, (((closure)  __glo_with_91exception_91handler_scheme_base)->fn),  ((closureN)self_731264)->elements[0], ((closureN)self_731264)->elements[1], r_73766);; 
}

static void __lambda_248(void *data, object self_731265, int argc, object *args) /* object self_731265, object r_73763 */
 {
 object r_73763 = args[0];
  
closureN_type c_732675;
object e_732681 [2];
c_732675.hdr.mark = gc_color_red;
 c_732675.hdr.grayed = 0;
c_732675.tag = closureN_tag;
 c_732675.fn = (function_type)__lambda_249;
c_732675.num_args = 1;
c_732675.num_elements = 2;
c_732675.elements = (object *)e_732681;
c_732675.elements[0] = ((closureN)self_731265)->elements[0];
c_732675.elements[1] = ((closureN)self_731265)->elements[1];

return_direct_with_clo2(data,  __glo_call_95cc_scheme_base, (((closure)  __glo_call_95cc_scheme_base)->fn),  &c_732675, r_73763);; 
}

static void __lambda_249(void *data, object self_731266, int argc, object *args) /* object self_731266, object r_73762 */
 {

  

return_closcall1(data,  car(((closureN)self_731266)->elements[1]),  ((closureN)self_731266)->elements[0]);; 
}

static void __lambda_245(void *data, object self_731267, int argc, object *args) /* object self_731267, object r_73760 */
 {
 object r_73760 = args[0];
  
closureN_type c_732660;
object e_732666 [2];
c_732660.hdr.mark = gc_color_red;
 c_732660.hdr.grayed = 0;
c_732660.tag = closureN_tag;
 c_732660.fn = (function_type)__lambda_246;
c_732660.num_args = 1;
c_732660.num_elements = 2;
c_732660.elements = (object *)e_732666;
c_732660.elements[0] = ((closureN)self_731267)->elements[0];
c_732660.elements[1] = ((closureN)self_731267)->elements[1];



return_direct_with_clo1(data,(closure)&c_732660,__lambda_246,  Cyc_set_cell(data, ((closureN)self_731267)->elements[1], r_73760));; 
}

static void __lambda_246(void *data, object self_731268, int argc, object *args) /* object self_731268, object r_73759 */
 {

  

return_closcall1(data,  car(((closureN)self_731268)->elements[1]),  ((closureN)self_731268)->elements[0]);; 
}

static void __lambda_242(void *data, object self_731269, int argc, object *args) /* object self_731269, object r_73757 */
 {
 object r_73757 = args[0];
  return_direct_with_clo2(data,  __glo_make_91thread_srfi_18, (((closure)  __glo_make_91thread_srfi_18)->fn),  ((closureN)self_731269)->elements[0], r_73757);; 
}

static void __lambda_240(void *data, object _, int argc, object *args) /* closure _,object k_73753, object err_73159_73283 */
 {
object k_73753 = args[0];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:thread-pool-default-handler");
return_direct_with_clo1(data,  k_73753, (((closure)  k_73753)->fn),  boolean_f);; 
}

static void __lambda_239(void *data, object _, int argc, object *args) /* closure _,object k_73747, object jobq_73157_73281, object threads_73158_73282 */
 {
object k_73747 = args[0]; object jobq_73157_73281 = args[1]; object threads_73158_73282 = args[2];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:%make-thread-pool");

vector_3_type local_732637; 

complex_num_type local_732640; 

vector_2_type local_732643; 
return_direct_with_clo1(data,  k_73747, (((closure)  k_73747)->fn),  Cyc_fast_vector_3(&local_732637, ((inline_function_type)
                   ((closure)__glo_make_91record_91marker_191_191inline_191_191_scheme_base)->fn)(data,&local_732640), quote__121thread_91pool_125, Cyc_fast_vector_2(&local_732643, jobq_73157_73281, threads_73158_73282)));; 
}

static void __lambda_230(void *data, object _, int argc, object *args) /* closure _,object k_73724, object q_73155_73277 */
 {
object k_73724 = args[0]; object q_73155_73277 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:shared-queue-capacity");

closureN_type c_732589;
object e_732632 [2];
c_732589.hdr.mark = gc_color_red;
 c_732589.hdr.grayed = 0;
c_732589.tag = closureN_tag;
 c_732589.fn = (function_type)__lambda_231;
c_732589.num_args = 1;
c_732589.num_elements = 2;
c_732589.elements = (object *)e_732632;
c_732589.elements[0] = k_73724;
c_732589.elements[1] = q_73155_73277;

return_direct_with_clo1(data,(closure)&c_732589,__lambda_231,  boolean_f);; 
}

static void __lambda_231(void *data, object self_731245, int argc, object *args) /* object self_731245, object result_73279 */
 {
 object result_73279 = args[0];
  
closureN_type c_732591;
object e_732628 [2];
c_732591.hdr.mark = gc_color_red;
 c_732591.hdr.grayed = 0;
c_732591.tag = closureN_tag;
 c_732591.fn = (function_type)__lambda_430;
c_732591.num_args = 1;
c_732591.num_elements = 2;
c_732591.elements = (object *)e_732628;
c_732591.elements[0] = ((closureN)self_731245)->elements[0];
c_732591.elements[1] = ((closureN)self_731245)->elements[1];


pair_type local_732631; 
return_direct_with_clo1(data,(closure)&c_732591,__lambda_430,  set_cell_as_expr(&local_732631, result_73279));; 
}

static void __lambda_430(void *data, object self_731246, int argc, object *args) /* object self_731246, object result_73279 */
 {
 object result_73279 = args[0];
  
closureN_type c_732593;
object e_732625 [3];
c_732593.hdr.mark = gc_color_red;
 c_732593.hdr.grayed = 0;
c_732593.tag = closureN_tag;
 c_732593.fn = (function_type)__lambda_232;
c_732593.num_args = 1;
c_732593.num_elements = 3;
c_732593.elements = (object *)e_732625;
c_732593.elements[0] = ((closureN)self_731246)->elements[0];
c_732593.elements[1] = ((closureN)self_731246)->elements[1];
c_732593.elements[2] = result_73279;



return_direct_with_clo1(data,(closure)&c_732593,__lambda_232,  Cyc_set_cell(data, result_73279, obj_int2obj(0)));; 
}

static void __lambda_232(void *data, object self_731247, int argc, object *args) /* object self_731247, object r_73725 */
 {

  
closureN_type c_732595;
object e_732623 [3];
c_732595.hdr.mark = gc_color_red;
 c_732595.hdr.grayed = 0;
c_732595.tag = closureN_tag;
 c_732595.fn = (function_type)__lambda_233;
c_732595.num_args = 1;
c_732595.num_elements = 3;
c_732595.elements = (object *)e_732623;
c_732595.elements[0] = ((closureN)self_731247)->elements[0];
c_732595.elements[1] = ((closureN)self_731247)->elements[1];
c_732595.elements[2] = ((closureN)self_731247)->elements[2];

return_direct_with_clo2(data,  __glo_q_117lock_cyclone_concurrent, (((closure)  __glo_q_117lock_cyclone_concurrent)->fn),  &c_732595, ((closureN)self_731247)->elements[1]);; 
}

static void __lambda_233(void *data, object self_731248, int argc, object *args) /* object self_731248, object r_73732 */
 {
 object r_73732 = args[0];
  
closureN_type c_732597;
object e_732622 [3];
c_732597.hdr.mark = gc_color_red;
 c_732597.hdr.grayed = 0;
c_732597.tag = closureN_tag;
 c_732597.fn = (function_type)__lambda_234;
c_732597.num_args = 1;
c_732597.num_elements = 3;
c_732597.elements = (object *)e_732622;
c_732597.elements[0] = ((closureN)self_731248)->elements[0];
c_732597.elements[1] = ((closureN)self_731248)->elements[1];
c_732597.elements[2] = ((closureN)self_731248)->elements[2];

return_direct_with_clo2(data,  __glo_mutex_91lock_67_srfi_18, (((closure)  __glo_mutex_91lock_67_srfi_18)->fn),  &c_732597, r_73732);; 
}

static void __lambda_234(void *data, object self_731249, int argc, object *args) /* object self_731249, object r_73726 */
 {

  
closureN_type c_732599;
object e_732620 [3];
c_732599.hdr.mark = gc_color_red;
 c_732599.hdr.grayed = 0;
c_732599.tag = closureN_tag;
 c_732599.fn = (function_type)__lambda_235;
c_732599.num_args = 1;
c_732599.num_elements = 3;
c_732599.elements = (object *)e_732620;
c_732599.elements[0] = ((closureN)self_731249)->elements[0];
c_732599.elements[1] = ((closureN)self_731249)->elements[1];
c_732599.elements[2] = ((closureN)self_731249)->elements[2];

return_direct_with_clo2(data,  __glo_q_117store_cyclone_concurrent, (((closure)  __glo_q_117store_cyclone_concurrent)->fn),  &c_732599, ((closureN)self_731249)->elements[1]);; 
}

static void __lambda_235(void *data, object self_731250, int argc, object *args) /* object self_731250, object r_73731 */
 {
 object r_73731 = args[0];
  
closureN_type c_732601;
object e_732614 [3];
c_732601.hdr.mark = gc_color_red;
 c_732601.hdr.grayed = 0;
c_732601.tag = closureN_tag;
 c_732601.fn = (function_type)__lambda_236;
c_732601.num_args = 1;
c_732601.num_elements = 3;
c_732601.elements = (object *)e_732614;
c_732601.elements[0] = ((closureN)self_731250)->elements[0];
c_732601.elements[1] = ((closureN)self_731250)->elements[1];
c_732601.elements[2] = ((closureN)self_731250)->elements[2];





return_direct_with_clo1(data,(closure)&c_732601,__lambda_236,  Cyc_set_cell(data, ((closureN)self_731250)->elements[2], Cyc_vector_length(data, r_73731)));; 
}

static void __lambda_236(void *data, object self_731251, int argc, object *args) /* object self_731251, object r_73727 */
 {

  
closureN_type c_732603;
object e_732612 [2];
c_732603.hdr.mark = gc_color_red;
 c_732603.hdr.grayed = 0;
c_732603.tag = closureN_tag;
 c_732603.fn = (function_type)__lambda_237;
c_732603.num_args = 1;
c_732603.num_elements = 2;
c_732603.elements = (object *)e_732612;
c_732603.elements[0] = ((closureN)self_731251)->elements[0];
c_732603.elements[1] = ((closureN)self_731251)->elements[2];

return_direct_with_clo2(data,  __glo_q_117lock_cyclone_concurrent, (((closure)  __glo_q_117lock_cyclone_concurrent)->fn),  &c_732603, ((closureN)self_731251)->elements[1]);; 
}

static void __lambda_237(void *data, object self_731252, int argc, object *args) /* object self_731252, object r_73729 */
 {
 object r_73729 = args[0];
  
closureN_type c_732605;
object e_732611 [2];
c_732605.hdr.mark = gc_color_red;
 c_732605.hdr.grayed = 0;
c_732605.tag = closureN_tag;
 c_732605.fn = (function_type)__lambda_238;
c_732605.num_args = 1;
c_732605.num_elements = 2;
c_732605.elements = (object *)e_732611;
c_732605.elements[0] = ((closureN)self_731252)->elements[0];
c_732605.elements[1] = ((closureN)self_731252)->elements[1];

return_direct_with_clo2(data,  __glo_mutex_91unlock_67_srfi_18, (((closure)  __glo_mutex_91unlock_67_srfi_18)->fn),  &c_732605, r_73729);; 
}

static void __lambda_238(void *data, object self_731253, int argc, object *args) /* object self_731253, object r_73728 */
 {

  

return_direct_with_clo1(data,  ((closureN)self_731253)->elements[0], (((closure)  ((closureN)self_731253)->elements[0])->fn),  car(((closureN)self_731253)->elements[1]));; 
}

static void __lambda_228(void *data, object _, int argc, object *args) /* closure _,object k_73720, object q_73154_73276 */
 {
object k_73720 = args[0]; object q_73154_73276 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:shared-queue-empty?");

closureN_type c_732581;
object e_732586 [1];
c_732581.hdr.mark = gc_color_red;
 c_732581.hdr.grayed = 0;
c_732581.tag = closureN_tag;
 c_732581.fn = (function_type)__lambda_229;
c_732581.num_args = 1;
c_732581.num_elements = 1;
c_732581.elements = (object *)e_732586;
c_732581.elements[0] = k_73720;

return_direct_with_clo2(data,  __glo_shared_91queue_91size_cyclone_concurrent, (((closure)  __glo_shared_91queue_91size_cyclone_concurrent)->fn),  &c_732581, q_73154_73276);; 
}

static void __lambda_229(void *data, object self_731244, int argc, object *args) /* object self_731244, object r_73721 */
 {
 object r_73721 = args[0];
  

return_direct_with_clo1(data,  ((closureN)self_731244)->elements[0], (((closure)  ((closureN)self_731244)->elements[0])->fn),  Cyc_num_fast_eq_op(data, obj_int2obj(0), r_73721));; 
}

static void __lambda_223(void *data, object _, int argc, object *args) /* closure _,object k_73710, object q_73143_73272 */
 {
object k_73710 = args[0]; object q_73143_73272 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:%shared-queue-size");

closureN_type c_732543;
object e_732578 [2];
c_732543.hdr.mark = gc_color_red;
 c_732543.hdr.grayed = 0;
c_732543.tag = closureN_tag;
 c_732543.fn = (function_type)__lambda_224;
c_732543.num_args = 1;
c_732543.num_elements = 2;
c_732543.elements = (object *)e_732578;
c_732543.elements[0] = k_73710;
c_732543.elements[1] = q_73143_73272;

return_direct_with_clo2(data,  __glo_q_117start_cyclone_concurrent, (((closure)  __glo_q_117start_cyclone_concurrent)->fn),  &c_732543, q_73143_73272);; 
}

static void __lambda_224(void *data, object self_731240, int argc, object *args) /* object self_731240, object r_73711 */
 {
 object r_73711 = args[0];
  
closureN_type c_732545;
object e_732576 [3];
c_732545.hdr.mark = gc_color_red;
 c_732545.hdr.grayed = 0;
c_732545.tag = closureN_tag;
 c_732545.fn = (function_type)__lambda_225;
c_732545.num_args = 1;
c_732545.num_elements = 3;
c_732545.elements = (object *)e_732576;
c_732545.elements[0] = ((closureN)self_731240)->elements[0];
c_732545.elements[1] = ((closureN)self_731240)->elements[1];
c_732545.elements[2] = r_73711;

return_direct_with_clo2(data,  __glo_q_117end_cyclone_concurrent, (((closure)  __glo_q_117end_cyclone_concurrent)->fn),  &c_732545, ((closureN)self_731240)->elements[1]);; 
}

static void __lambda_225(void *data, object self_731241, int argc, object *args) /* object self_731241, object r_73712 */
 {
 object r_73712 = args[0];
  
closureN_type c_732547;
object e_732574 [3];
c_732547.hdr.mark = gc_color_red;
 c_732547.hdr.grayed = 0;
c_732547.tag = closureN_tag;
 c_732547.fn = (function_type)__lambda_226;
c_732547.num_args = 1;
c_732547.num_elements = 3;
c_732547.elements = (object *)e_732574;
c_732547.elements[0] = ((closureN)self_731241)->elements[0];
c_732547.elements[1] = ((closureN)self_731241)->elements[2];
c_732547.elements[2] = r_73712;

return_direct_with_clo2(data,  __glo_q_117store_cyclone_concurrent, (((closure)  __glo_q_117store_cyclone_concurrent)->fn),  &c_732547, ((closureN)self_731241)->elements[1]);; 
}

static void __lambda_226(void *data, object self_731242, int argc, object *args) /* object self_731242, object r_73717 */
 {
 object r_73717 = args[0];
  
closureN_type c_732549;
object e_732569 [1];
c_732549.hdr.mark = gc_color_red;
 c_732549.hdr.grayed = 0;
c_732549.tag = closureN_tag;
 c_732549.fn = (function_type)__lambda_227;
c_732549.num_args = 3;
c_732549.num_elements = 1;
c_732549.elements = (object *)e_732569;
c_732549.elements[0] = ((closureN)self_731242)->elements[0];



return_direct_with_clo3(data,(closure)&c_732549,__lambda_227,  ((closureN)self_731242)->elements[1], ((closureN)self_731242)->elements[2], Cyc_vector_length(data, r_73717));; 
}

static void __lambda_227(void *data, object self_731243, int argc, object *args) /* object self_731243, object start_73144_73273, object end_73145_73274, object capacity_73146_73275 */
 {
 object start_73144_73273 = args[0]; object end_73145_73274 = args[1]; object capacity_73146_73275 = args[2];
    
if( (boolean_f != Cyc_num_fast_lt_op(data, end_73145_73274, start_73144_73273)) ){ 
  
complex_num_type local_732556; 

complex_num_type local_732559; 
return_direct_with_clo1(data,  ((closureN)self_731243)->elements[0], (((closure)  ((closureN)self_731243)->elements[0])->fn),  Cyc_fast_sum(data,&local_732556, Cyc_fast_sub(data,&local_732559, capacity_73146_73275, start_73144_73273), end_73145_73274));
} else { 
    
if( (boolean_f != Cyc_num_fast_gt_op(data, end_73145_73274, start_73144_73273)) ){ 
  
complex_num_type local_732566; 
return_direct_with_clo1(data,  ((closureN)self_731243)->elements[0], (((closure)  ((closureN)self_731243)->elements[0])->fn),  Cyc_fast_sub(data,&local_732566, end_73145_73274, start_73144_73273));
} else { 
  return_direct_with_clo1(data,  ((closureN)self_731243)->elements[0], (((closure)  ((closureN)self_731243)->elements[0])->fn),  obj_int2obj(0));}
;}
;; 
}

static void __lambda_214(void *data, object _, int argc, object *args) /* closure _,object k_73700, object q_73142_73268 */
 {
object k_73700 = args[0]; object q_73142_73268 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:shared-queue-size");

closureN_type c_732499;
object e_732540 [2];
c_732499.hdr.mark = gc_color_red;
 c_732499.hdr.grayed = 0;
c_732499.tag = closureN_tag;
 c_732499.fn = (function_type)__lambda_215;
c_732499.num_args = 1;
c_732499.num_elements = 2;
c_732499.elements = (object *)e_732540;
c_732499.elements[0] = k_73700;
c_732499.elements[1] = q_73142_73268;

return_direct_with_clo1(data,(closure)&c_732499,__lambda_215,  boolean_f);; 
}

static void __lambda_215(void *data, object self_731231, int argc, object *args) /* object self_731231, object result_73270 */
 {
 object result_73270 = args[0];
  
closureN_type c_732501;
object e_732536 [2];
c_732501.hdr.mark = gc_color_red;
 c_732501.hdr.grayed = 0;
c_732501.tag = closureN_tag;
 c_732501.fn = (function_type)__lambda_429;
c_732501.num_args = 1;
c_732501.num_elements = 2;
c_732501.elements = (object *)e_732536;
c_732501.elements[0] = ((closureN)self_731231)->elements[0];
c_732501.elements[1] = ((closureN)self_731231)->elements[1];


pair_type local_732539; 
return_direct_with_clo1(data,(closure)&c_732501,__lambda_429,  set_cell_as_expr(&local_732539, result_73270));; 
}

static void __lambda_429(void *data, object self_731232, int argc, object *args) /* object self_731232, object result_73270 */
 {
 object result_73270 = args[0];
  
closureN_type c_732503;
object e_732533 [3];
c_732503.hdr.mark = gc_color_red;
 c_732503.hdr.grayed = 0;
c_732503.tag = closureN_tag;
 c_732503.fn = (function_type)__lambda_216;
c_732503.num_args = 1;
c_732503.num_elements = 3;
c_732503.elements = (object *)e_732533;
c_732503.elements[0] = ((closureN)self_731232)->elements[0];
c_732503.elements[1] = ((closureN)self_731232)->elements[1];
c_732503.elements[2] = result_73270;



return_direct_with_clo1(data,(closure)&c_732503,__lambda_216,  Cyc_set_cell(data, result_73270, obj_int2obj(0)));; 
}

static void __lambda_216(void *data, object self_731233, int argc, object *args) /* object self_731233, object r_73701 */
 {

  
closureN_type c_732505;
object e_732531 [3];
c_732505.hdr.mark = gc_color_red;
 c_732505.hdr.grayed = 0;
c_732505.tag = closureN_tag;
 c_732505.fn = (function_type)__lambda_217;
c_732505.num_args = 1;
c_732505.num_elements = 3;
c_732505.elements = (object *)e_732531;
c_732505.elements[0] = ((closureN)self_731233)->elements[0];
c_732505.elements[1] = ((closureN)self_731233)->elements[1];
c_732505.elements[2] = ((closureN)self_731233)->elements[2];

return_direct_with_clo2(data,  __glo_q_117lock_cyclone_concurrent, (((closure)  __glo_q_117lock_cyclone_concurrent)->fn),  &c_732505, ((closureN)self_731233)->elements[1]);; 
}

static void __lambda_217(void *data, object self_731234, int argc, object *args) /* object self_731234, object r_73707 */
 {
 object r_73707 = args[0];
  
closureN_type c_732507;
object e_732530 [3];
c_732507.hdr.mark = gc_color_red;
 c_732507.hdr.grayed = 0;
c_732507.tag = closureN_tag;
 c_732507.fn = (function_type)__lambda_218;
c_732507.num_args = 1;
c_732507.num_elements = 3;
c_732507.elements = (object *)e_732530;
c_732507.elements[0] = ((closureN)self_731234)->elements[0];
c_732507.elements[1] = ((closureN)self_731234)->elements[1];
c_732507.elements[2] = ((closureN)self_731234)->elements[2];

return_direct_with_clo2(data,  __glo_mutex_91lock_67_srfi_18, (((closure)  __glo_mutex_91lock_67_srfi_18)->fn),  &c_732507, r_73707);; 
}

static void __lambda_218(void *data, object self_731235, int argc, object *args) /* object self_731235, object r_73702 */
 {

  
closureN_type c_732509;
object e_732528 [3];
c_732509.hdr.mark = gc_color_red;
 c_732509.hdr.grayed = 0;
c_732509.tag = closureN_tag;
 c_732509.fn = (function_type)__lambda_219;
c_732509.num_args = 1;
c_732509.num_elements = 3;
c_732509.elements = (object *)e_732528;
c_732509.elements[0] = ((closureN)self_731235)->elements[0];
c_732509.elements[1] = ((closureN)self_731235)->elements[1];
c_732509.elements[2] = ((closureN)self_731235)->elements[2];

return_direct_with_clo2(data,  __glo__75shared_91queue_91size_cyclone_concurrent, (((closure)  __glo__75shared_91queue_91size_cyclone_concurrent)->fn),  &c_732509, ((closureN)self_731235)->elements[1]);; 
}

static void __lambda_219(void *data, object self_731236, int argc, object *args) /* object self_731236, object r_73706 */
 {
 object r_73706 = args[0];
  
closureN_type c_732511;
object e_732524 [3];
c_732511.hdr.mark = gc_color_red;
 c_732511.hdr.grayed = 0;
c_732511.tag = closureN_tag;
 c_732511.fn = (function_type)__lambda_220;
c_732511.num_args = 1;
c_732511.num_elements = 3;
c_732511.elements = (object *)e_732524;
c_732511.elements[0] = ((closureN)self_731236)->elements[0];
c_732511.elements[1] = ((closureN)self_731236)->elements[1];
c_732511.elements[2] = ((closureN)self_731236)->elements[2];



return_direct_with_clo1(data,(closure)&c_732511,__lambda_220,  Cyc_set_cell(data, ((closureN)self_731236)->elements[2], r_73706));; 
}

static void __lambda_220(void *data, object self_731237, int argc, object *args) /* object self_731237, object r_73703 */
 {

  
closureN_type c_732513;
object e_732522 [2];
c_732513.hdr.mark = gc_color_red;
 c_732513.hdr.grayed = 0;
c_732513.tag = closureN_tag;
 c_732513.fn = (function_type)__lambda_221;
c_732513.num_args = 1;
c_732513.num_elements = 2;
c_732513.elements = (object *)e_732522;
c_732513.elements[0] = ((closureN)self_731237)->elements[0];
c_732513.elements[1] = ((closureN)self_731237)->elements[2];

return_direct_with_clo2(data,  __glo_q_117lock_cyclone_concurrent, (((closure)  __glo_q_117lock_cyclone_concurrent)->fn),  &c_732513, ((closureN)self_731237)->elements[1]);; 
}

static void __lambda_221(void *data, object self_731238, int argc, object *args) /* object self_731238, object r_73705 */
 {
 object r_73705 = args[0];
  
closureN_type c_732515;
object e_732521 [2];
c_732515.hdr.mark = gc_color_red;
 c_732515.hdr.grayed = 0;
c_732515.tag = closureN_tag;
 c_732515.fn = (function_type)__lambda_222;
c_732515.num_args = 1;
c_732515.num_elements = 2;
c_732515.elements = (object *)e_732521;
c_732515.elements[0] = ((closureN)self_731238)->elements[0];
c_732515.elements[1] = ((closureN)self_731238)->elements[1];

return_direct_with_clo2(data,  __glo_mutex_91unlock_67_srfi_18, (((closure)  __glo_mutex_91unlock_67_srfi_18)->fn),  &c_732515, r_73705);; 
}

static void __lambda_222(void *data, object self_731239, int argc, object *args) /* object self_731239, object r_73704 */
 {

  

return_direct_with_clo1(data,  ((closureN)self_731239)->elements[0], (((closure)  ((closureN)self_731239)->elements[0])->fn),  car(((closureN)self_731239)->elements[1]));; 
}

static void __lambda_205(void *data, object _, int argc, object *args) /* closure _,object k_73690, object q_73141_73264 */
 {
object k_73690 = args[0]; object q_73141_73264 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:shared-queue-wait-count");

closureN_type c_732455;
object e_732496 [2];
c_732455.hdr.mark = gc_color_red;
 c_732455.hdr.grayed = 0;
c_732455.tag = closureN_tag;
 c_732455.fn = (function_type)__lambda_206;
c_732455.num_args = 1;
c_732455.num_elements = 2;
c_732455.elements = (object *)e_732496;
c_732455.elements[0] = k_73690;
c_732455.elements[1] = q_73141_73264;

return_direct_with_clo1(data,(closure)&c_732455,__lambda_206,  boolean_f);; 
}

static void __lambda_206(void *data, object self_731222, int argc, object *args) /* object self_731222, object result_73266 */
 {
 object result_73266 = args[0];
  
closureN_type c_732457;
object e_732492 [2];
c_732457.hdr.mark = gc_color_red;
 c_732457.hdr.grayed = 0;
c_732457.tag = closureN_tag;
 c_732457.fn = (function_type)__lambda_428;
c_732457.num_args = 1;
c_732457.num_elements = 2;
c_732457.elements = (object *)e_732492;
c_732457.elements[0] = ((closureN)self_731222)->elements[0];
c_732457.elements[1] = ((closureN)self_731222)->elements[1];


pair_type local_732495; 
return_direct_with_clo1(data,(closure)&c_732457,__lambda_428,  set_cell_as_expr(&local_732495, result_73266));; 
}

static void __lambda_428(void *data, object self_731223, int argc, object *args) /* object self_731223, object result_73266 */
 {
 object result_73266 = args[0];
  
closureN_type c_732459;
object e_732489 [3];
c_732459.hdr.mark = gc_color_red;
 c_732459.hdr.grayed = 0;
c_732459.tag = closureN_tag;
 c_732459.fn = (function_type)__lambda_207;
c_732459.num_args = 1;
c_732459.num_elements = 3;
c_732459.elements = (object *)e_732489;
c_732459.elements[0] = ((closureN)self_731223)->elements[0];
c_732459.elements[1] = ((closureN)self_731223)->elements[1];
c_732459.elements[2] = result_73266;



return_direct_with_clo1(data,(closure)&c_732459,__lambda_207,  Cyc_set_cell(data, result_73266, obj_int2obj(0)));; 
}

static void __lambda_207(void *data, object self_731224, int argc, object *args) /* object self_731224, object r_73691 */
 {

  
closureN_type c_732461;
object e_732487 [3];
c_732461.hdr.mark = gc_color_red;
 c_732461.hdr.grayed = 0;
c_732461.tag = closureN_tag;
 c_732461.fn = (function_type)__lambda_208;
c_732461.num_args = 1;
c_732461.num_elements = 3;
c_732461.elements = (object *)e_732487;
c_732461.elements[0] = ((closureN)self_731224)->elements[0];
c_732461.elements[1] = ((closureN)self_731224)->elements[1];
c_732461.elements[2] = ((closureN)self_731224)->elements[2];

return_direct_with_clo2(data,  __glo_q_117lock_cyclone_concurrent, (((closure)  __glo_q_117lock_cyclone_concurrent)->fn),  &c_732461, ((closureN)self_731224)->elements[1]);; 
}

static void __lambda_208(void *data, object self_731225, int argc, object *args) /* object self_731225, object r_73697 */
 {
 object r_73697 = args[0];
  
closureN_type c_732463;
object e_732486 [3];
c_732463.hdr.mark = gc_color_red;
 c_732463.hdr.grayed = 0;
c_732463.tag = closureN_tag;
 c_732463.fn = (function_type)__lambda_209;
c_732463.num_args = 1;
c_732463.num_elements = 3;
c_732463.elements = (object *)e_732486;
c_732463.elements[0] = ((closureN)self_731225)->elements[0];
c_732463.elements[1] = ((closureN)self_731225)->elements[1];
c_732463.elements[2] = ((closureN)self_731225)->elements[2];

return_direct_with_clo2(data,  __glo_mutex_91lock_67_srfi_18, (((closure)  __glo_mutex_91lock_67_srfi_18)->fn),  &c_732463, r_73697);; 
}

static void __lambda_209(void *data, object self_731226, int argc, object *args) /* object self_731226, object r_73692 */
 {

  
closureN_type c_732465;
object e_732484 [3];
c_732465.hdr.mark = gc_color_red;
 c_732465.hdr.grayed = 0;
c_732465.tag = closureN_tag;
 c_732465.fn = (function_type)__lambda_210;
c_732465.num_args = 1;
c_732465.num_elements = 3;
c_732465.elements = (object *)e_732484;
c_732465.elements[0] = ((closureN)self_731226)->elements[0];
c_732465.elements[1] = ((closureN)self_731226)->elements[1];
c_732465.elements[2] = ((closureN)self_731226)->elements[2];

return_direct_with_clo2(data,  __glo_q_117wait_91count_cyclone_concurrent, (((closure)  __glo_q_117wait_91count_cyclone_concurrent)->fn),  &c_732465, ((closureN)self_731226)->elements[1]);; 
}

static void __lambda_210(void *data, object self_731227, int argc, object *args) /* object self_731227, object r_73696 */
 {
 object r_73696 = args[0];
  
closureN_type c_732467;
object e_732480 [3];
c_732467.hdr.mark = gc_color_red;
 c_732467.hdr.grayed = 0;
c_732467.tag = closureN_tag;
 c_732467.fn = (function_type)__lambda_211;
c_732467.num_args = 1;
c_732467.num_elements = 3;
c_732467.elements = (object *)e_732480;
c_732467.elements[0] = ((closureN)self_731227)->elements[0];
c_732467.elements[1] = ((closureN)self_731227)->elements[1];
c_732467.elements[2] = ((closureN)self_731227)->elements[2];



return_direct_with_clo1(data,(closure)&c_732467,__lambda_211,  Cyc_set_cell(data, ((closureN)self_731227)->elements[2], r_73696));; 
}

static void __lambda_211(void *data, object self_731228, int argc, object *args) /* object self_731228, object r_73693 */
 {

  
closureN_type c_732469;
object e_732478 [2];
c_732469.hdr.mark = gc_color_red;
 c_732469.hdr.grayed = 0;
c_732469.tag = closureN_tag;
 c_732469.fn = (function_type)__lambda_212;
c_732469.num_args = 1;
c_732469.num_elements = 2;
c_732469.elements = (object *)e_732478;
c_732469.elements[0] = ((closureN)self_731228)->elements[0];
c_732469.elements[1] = ((closureN)self_731228)->elements[2];

return_direct_with_clo2(data,  __glo_q_117lock_cyclone_concurrent, (((closure)  __glo_q_117lock_cyclone_concurrent)->fn),  &c_732469, ((closureN)self_731228)->elements[1]);; 
}

static void __lambda_212(void *data, object self_731229, int argc, object *args) /* object self_731229, object r_73695 */
 {
 object r_73695 = args[0];
  
closureN_type c_732471;
object e_732477 [2];
c_732471.hdr.mark = gc_color_red;
 c_732471.hdr.grayed = 0;
c_732471.tag = closureN_tag;
 c_732471.fn = (function_type)__lambda_213;
c_732471.num_args = 1;
c_732471.num_elements = 2;
c_732471.elements = (object *)e_732477;
c_732471.elements[0] = ((closureN)self_731229)->elements[0];
c_732471.elements[1] = ((closureN)self_731229)->elements[1];

return_direct_with_clo2(data,  __glo_mutex_91unlock_67_srfi_18, (((closure)  __glo_mutex_91unlock_67_srfi_18)->fn),  &c_732471, r_73695);; 
}

static void __lambda_213(void *data, object self_731230, int argc, object *args) /* object self_731230, object r_73694 */
 {

  

return_direct_with_clo1(data,  ((closureN)self_731230)->elements[0], (((closure)  ((closureN)self_731230)->elements[0])->fn),  car(((closureN)self_731230)->elements[1]));; 
}

static void __lambda_199(void *data, object _, int argc, object *args) /* closure _,object k_73682, object q_73140_73263 */
 {
object k_73682 = args[0]; object q_73140_73263 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:shared-queue-clear!");

closureN_type c_732434;
object e_732452 [2];
c_732434.hdr.mark = gc_color_red;
 c_732434.hdr.grayed = 0;
c_732434.tag = closureN_tag;
 c_732434.fn = (function_type)__lambda_200;
c_732434.num_args = 1;
c_732434.num_elements = 2;
c_732434.elements = (object *)e_732452;
c_732434.elements[0] = k_73682;
c_732434.elements[1] = q_73140_73263;

return_direct_with_clo2(data,  __glo_q_117lock_cyclone_concurrent, (((closure)  __glo_q_117lock_cyclone_concurrent)->fn),  &c_732434, q_73140_73263);; 
}

static void __lambda_200(void *data, object self_731217, int argc, object *args) /* object self_731217, object r_73687 */
 {
 object r_73687 = args[0];
  
closureN_type c_732436;
object e_732451 [2];
c_732436.hdr.mark = gc_color_red;
 c_732436.hdr.grayed = 0;
c_732436.tag = closureN_tag;
 c_732436.fn = (function_type)__lambda_201;
c_732436.num_args = 1;
c_732436.num_elements = 2;
c_732436.elements = (object *)e_732451;
c_732436.elements[0] = ((closureN)self_731217)->elements[0];
c_732436.elements[1] = ((closureN)self_731217)->elements[1];

return_direct_with_clo2(data,  __glo_mutex_91lock_67_srfi_18, (((closure)  __glo_mutex_91lock_67_srfi_18)->fn),  &c_732436, r_73687);; 
}

static void __lambda_201(void *data, object self_731218, int argc, object *args) /* object self_731218, object r_73683 */
 {

  
closureN_type c_732438;
object e_732449 [2];
c_732438.hdr.mark = gc_color_red;
 c_732438.hdr.grayed = 0;
c_732438.tag = closureN_tag;
 c_732438.fn = (function_type)__lambda_202;
c_732438.num_args = 1;
c_732438.num_elements = 2;
c_732438.elements = (object *)e_732449;
c_732438.elements[0] = ((closureN)self_731218)->elements[0];
c_732438.elements[1] = ((closureN)self_731218)->elements[1];

return_direct_with_clo3(data,  __glo_q_117set_91start_67_cyclone_concurrent, (((closure)  __glo_q_117set_91start_67_cyclone_concurrent)->fn),  &c_732438, ((closureN)self_731218)->elements[1], obj_int2obj(0));; 
}

static void __lambda_202(void *data, object self_731219, int argc, object *args) /* object self_731219, object r_73684 */
 {

  
closureN_type c_732440;
object e_732447 [2];
c_732440.hdr.mark = gc_color_red;
 c_732440.hdr.grayed = 0;
c_732440.tag = closureN_tag;
 c_732440.fn = (function_type)__lambda_203;
c_732440.num_args = 1;
c_732440.num_elements = 2;
c_732440.elements = (object *)e_732447;
c_732440.elements[0] = ((closureN)self_731219)->elements[0];
c_732440.elements[1] = ((closureN)self_731219)->elements[1];

return_direct_with_clo3(data,  __glo_q_117set_91end_67_cyclone_concurrent, (((closure)  __glo_q_117set_91end_67_cyclone_concurrent)->fn),  &c_732440, ((closureN)self_731219)->elements[1], obj_int2obj(0));; 
}

static void __lambda_203(void *data, object self_731220, int argc, object *args) /* object self_731220, object r_73685 */
 {

  
closureN_type c_732442;
object e_732445 [1];
c_732442.hdr.mark = gc_color_red;
 c_732442.hdr.grayed = 0;
c_732442.tag = closureN_tag;
 c_732442.fn = (function_type)__lambda_204;
c_732442.num_args = 1;
c_732442.num_elements = 1;
c_732442.elements = (object *)e_732445;
c_732442.elements[0] = ((closureN)self_731220)->elements[0];

return_direct_with_clo2(data,  __glo_q_117lock_cyclone_concurrent, (((closure)  __glo_q_117lock_cyclone_concurrent)->fn),  &c_732442, ((closureN)self_731220)->elements[1]);; 
}

static void __lambda_204(void *data, object self_731221, int argc, object *args) /* object self_731221, object r_73686 */
 {
 object r_73686 = args[0];
  return_direct_with_clo2(data,  __glo_mutex_91unlock_67_srfi_18, (((closure)  __glo_mutex_91unlock_67_srfi_18)->fn),  ((closureN)self_731221)->elements[0], r_73686);; 
}

static void __lambda_170(void *data, object _, int argc, object *args) /* closure _,object k_73649, object q_73130_73258 */
 {
object k_73649 = args[0]; object q_73130_73258 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:shared-queue-remove!");

closureN_type c_732277;
object e_732431 [2];
c_732277.hdr.mark = gc_color_red;
 c_732277.hdr.grayed = 0;
c_732277.tag = closureN_tag;
 c_732277.fn = (function_type)__lambda_171;
c_732277.num_args = 1;
c_732277.num_elements = 2;
c_732277.elements = (object *)e_732431;
c_732277.elements[0] = k_73649;
c_732277.elements[1] = q_73130_73258;

return_direct_with_clo1(data,(closure)&c_732277,__lambda_171,  boolean_f);; 
}

static void __lambda_171(void *data, object self_731187, int argc, object *args) /* object self_731187, object loop_73133_73260 */
 {
 object loop_73133_73260 = args[0];
  
closureN_type c_732279;
object e_732427 [2];
c_732279.hdr.mark = gc_color_red;
 c_732279.hdr.grayed = 0;
c_732279.tag = closureN_tag;
 c_732279.fn = (function_type)__lambda_427;
c_732279.num_args = 1;
c_732279.num_elements = 2;
c_732279.elements = (object *)e_732427;
c_732279.elements[0] = ((closureN)self_731187)->elements[0];
c_732279.elements[1] = ((closureN)self_731187)->elements[1];


pair_type local_732430; 
return_direct_with_clo1(data,(closure)&c_732279,__lambda_427,  set_cell_as_expr(&local_732430, loop_73133_73260));; 
}

static void __lambda_427(void *data, object self_731188, int argc, object *args) /* object self_731188, object loop_73133_73260 */
 {
 object loop_73133_73260 = args[0];
  
closureN_type c_732281;
object e_732293 [2];
c_732281.hdr.mark = gc_color_red;
 c_732281.hdr.grayed = 0;
c_732281.tag = closureN_tag;
 c_732281.fn = (function_type)__lambda_172;
c_732281.num_args = 1;
c_732281.num_elements = 2;
c_732281.elements = (object *)e_732293;
c_732281.elements[0] = ((closureN)self_731188)->elements[0];
c_732281.elements[1] = loop_73133_73260;


closureN_type c_732294;
object e_732426 [2];
c_732294.hdr.mark = gc_color_red;
 c_732294.hdr.grayed = 0;
c_732294.tag = closureN_tag;
 c_732294.fn = (function_type)__lambda_174;
c_732294.num_args = 1;
c_732294.num_elements = 2;
c_732294.elements = (object *)e_732426;
c_732294.elements[0] = loop_73133_73260;
c_732294.elements[1] = ((closureN)self_731188)->elements[1];

return_direct_with_clo1(data,(closure)&c_732281,__lambda_172,  &c_732294);; 
}

static void __lambda_174(void *data, object self_731189, int argc, object *args) /* object self_731189, object k_73652, object waiting_73134_73261 */
 {
 object k_73652 = args[0]; object waiting_73134_73261 = args[1];
  
closureN_type c_732296;
object e_732422 [3];
c_732296.hdr.mark = gc_color_red;
 c_732296.hdr.grayed = 0;
c_732296.tag = closureN_tag;
 c_732296.fn = (function_type)__lambda_426;
c_732296.num_args = 1;
c_732296.num_elements = 3;
c_732296.elements = (object *)e_732422;
c_732296.elements[0] = k_73652;
c_732296.elements[1] = ((closureN)self_731189)->elements[0];
c_732296.elements[2] = ((closureN)self_731189)->elements[1];


pair_type local_732425; 
return_direct_with_clo1(data,(closure)&c_732296,__lambda_426,  set_cell_as_expr(&local_732425, waiting_73134_73261));; 
}

static void __lambda_426(void *data, object self_731190, int argc, object *args) /* object self_731190, object waiting_73134_73261 */
 {
 object waiting_73134_73261 = args[0];
  
closureN_type c_732298;
object e_732420 [4];
c_732298.hdr.mark = gc_color_red;
 c_732298.hdr.grayed = 0;
c_732298.tag = closureN_tag;
 c_732298.fn = (function_type)__lambda_175;
c_732298.num_args = 1;
c_732298.num_elements = 4;
c_732298.elements = (object *)e_732420;
c_732298.elements[0] = ((closureN)self_731190)->elements[0];
c_732298.elements[1] = ((closureN)self_731190)->elements[1];
c_732298.elements[2] = ((closureN)self_731190)->elements[2];
c_732298.elements[3] = waiting_73134_73261;

return_direct_with_clo2(data,  __glo_q_117lock_cyclone_concurrent, (((closure)  __glo_q_117lock_cyclone_concurrent)->fn),  &c_732298, ((closureN)self_731190)->elements[2]);; 
}

static void __lambda_175(void *data, object self_731191, int argc, object *args) /* object self_731191, object r_73679 */
 {
 object r_73679 = args[0];
  
closureN_type c_732300;
object e_732419 [4];
c_732300.hdr.mark = gc_color_red;
 c_732300.hdr.grayed = 0;
c_732300.tag = closureN_tag;
 c_732300.fn = (function_type)__lambda_176;
c_732300.num_args = 1;
c_732300.num_elements = 4;
c_732300.elements = (object *)e_732419;
c_732300.elements[0] = ((closureN)self_731191)->elements[0];
c_732300.elements[1] = ((closureN)self_731191)->elements[1];
c_732300.elements[2] = ((closureN)self_731191)->elements[2];
c_732300.elements[3] = ((closureN)self_731191)->elements[3];

return_direct_with_clo2(data,  __glo_mutex_91lock_67_srfi_18, (((closure)  __glo_mutex_91lock_67_srfi_18)->fn),  &c_732300, r_73679);; 
}

static void __lambda_176(void *data, object self_731192, int argc, object *args) /* object self_731192, object r_73653 */
 {

  
closureN_type c_732302;
object e_732323 [2];
c_732302.hdr.mark = gc_color_red;
 c_732302.hdr.grayed = 0;
c_732302.tag = closureN_tag;
 c_732302.fn = (function_type)__lambda_177;
c_732302.num_args = 0;
c_732302.num_elements = 2;
c_732302.elements = (object *)e_732323;
c_732302.elements[0] = ((closureN)self_731192)->elements[2];
c_732302.elements[1] = ((closureN)self_731192)->elements[3];


closureN_type c_732324;
object e_732418 [4];
c_732324.hdr.mark = gc_color_red;
 c_732324.hdr.grayed = 0;
c_732324.tag = closureN_tag;
 c_732324.fn = (function_type)__lambda_180;
c_732324.num_args = 1;
c_732324.num_elements = 4;
c_732324.elements = (object *)e_732418;
c_732324.elements[0] = ((closureN)self_731192)->elements[0];
c_732324.elements[1] = ((closureN)self_731192)->elements[1];
c_732324.elements[2] = ((closureN)self_731192)->elements[2];
c_732324.elements[3] = ((closureN)self_731192)->elements[3];

return_direct_with_clo1(data,(closure)&c_732302,__lambda_177,  &c_732324);; 
}

static void __lambda_180(void *data, object self_731193, int argc, object *args) /* object self_731193, object r_73654 */
 {

  
closureN_type c_732326;
object e_732416 [4];
c_732326.hdr.mark = gc_color_red;
 c_732326.hdr.grayed = 0;
c_732326.tag = closureN_tag;
 c_732326.fn = (function_type)__lambda_181;
c_732326.num_args = 1;
c_732326.num_elements = 4;
c_732326.elements = (object *)e_732416;
c_732326.elements[0] = ((closureN)self_731193)->elements[0];
c_732326.elements[1] = ((closureN)self_731193)->elements[1];
c_732326.elements[2] = ((closureN)self_731193)->elements[2];
c_732326.elements[3] = ((closureN)self_731193)->elements[3];

return_direct_with_clo2(data,  __glo_q_117start_cyclone_concurrent, (((closure)  __glo_q_117start_cyclone_concurrent)->fn),  &c_732326, ((closureN)self_731193)->elements[2]);; 
}

static void __lambda_181(void *data, object self_731194, int argc, object *args) /* object self_731194, object r_73673 */
 {
 object r_73673 = args[0];
  
closureN_type c_732328;
object e_732414 [5];
c_732328.hdr.mark = gc_color_red;
 c_732328.hdr.grayed = 0;
c_732328.tag = closureN_tag;
 c_732328.fn = (function_type)__lambda_182;
c_732328.num_args = 1;
c_732328.num_elements = 5;
c_732328.elements = (object *)e_732414;
c_732328.elements[0] = ((closureN)self_731194)->elements[0];
c_732328.elements[1] = ((closureN)self_731194)->elements[1];
c_732328.elements[2] = ((closureN)self_731194)->elements[2];
c_732328.elements[3] = r_73673;
c_732328.elements[4] = ((closureN)self_731194)->elements[3];

return_direct_with_clo2(data,  __glo_q_117end_cyclone_concurrent, (((closure)  __glo_q_117end_cyclone_concurrent)->fn),  &c_732328, ((closureN)self_731194)->elements[2]);; 
}

static void __lambda_182(void *data, object self_731195, int argc, object *args) /* object self_731195, object r_73674 */
 {
 object r_73674 = args[0];
    
if( (boolean_f != Cyc_num_fast_eq_op(data, ((closureN)self_731195)->elements[3], r_73674)) ){ 
  
closureN_type c_732333;
object e_732365 [4];
c_732333.hdr.mark = gc_color_red;
 c_732333.hdr.grayed = 0;
c_732333.tag = closureN_tag;
 c_732333.fn = (function_type)__lambda_183;
c_732333.num_args = 1;
c_732333.num_elements = 4;
c_732333.elements = (object *)e_732365;
c_732333.elements[0] = ((closureN)self_731195)->elements[0];
c_732333.elements[1] = ((closureN)self_731195)->elements[1];
c_732333.elements[2] = ((closureN)self_731195)->elements[2];
c_732333.elements[3] = ((closureN)self_731195)->elements[4];



return_direct_with_clo1(data,(closure)&c_732333,__lambda_183,  Cyc_set_cell(data, ((closureN)self_731195)->elements[4], boolean_t));
} else { 
  
closureN_type c_732370;
object e_732412 [2];
c_732370.hdr.mark = gc_color_red;
 c_732370.hdr.grayed = 0;
c_732370.tag = closureN_tag;
 c_732370.fn = (function_type)__lambda_189;
c_732370.num_args = 1;
c_732370.num_elements = 2;
c_732370.elements = (object *)e_732412;
c_732370.elements[0] = ((closureN)self_731195)->elements[0];
c_732370.elements[1] = ((closureN)self_731195)->elements[2];

return_direct_with_clo2(data,  __glo_q_117store_cyclone_concurrent, (((closure)  __glo_q_117store_cyclone_concurrent)->fn),  &c_732370, ((closureN)self_731195)->elements[2]);}
;; 
}

static void __lambda_189(void *data, object self_731202, int argc, object *args) /* object self_731202, object r_73671 */
 {
 object r_73671 = args[0];
  
closureN_type c_732372;
object e_732410 [3];
c_732372.hdr.mark = gc_color_red;
 c_732372.hdr.grayed = 0;
c_732372.tag = closureN_tag;
 c_732372.fn = (function_type)__lambda_190;
c_732372.num_args = 1;
c_732372.num_elements = 3;
c_732372.elements = (object *)e_732410;
c_732372.elements[0] = ((closureN)self_731202)->elements[0];
c_732372.elements[1] = ((closureN)self_731202)->elements[1];
c_732372.elements[2] = r_73671;

return_direct_with_clo2(data,  __glo_q_117start_cyclone_concurrent, (((closure)  __glo_q_117start_cyclone_concurrent)->fn),  &c_732372, ((closureN)self_731202)->elements[1]);; 
}

static void __lambda_190(void *data, object self_731203, int argc, object *args) /* object self_731203, object r_73672 */
 {
 object r_73672 = args[0];
  
closureN_type c_732374;
object e_732406 [2];
c_732374.hdr.mark = gc_color_red;
 c_732374.hdr.grayed = 0;
c_732374.tag = closureN_tag;
 c_732374.fn = (function_type)__lambda_191;
c_732374.num_args = 1;
c_732374.num_elements = 2;
c_732374.elements = (object *)e_732406;
c_732374.elements[0] = ((closureN)self_731203)->elements[0];
c_732374.elements[1] = ((closureN)self_731203)->elements[1];



return_direct_with_clo1(data,(closure)&c_732374,__lambda_191,  Cyc_vector_ref(data, ((closureN)self_731203)->elements[2], r_73672));; 
}

static void __lambda_191(void *data, object self_731204, int argc, object *args) /* object self_731204, object result_73139_73262 */
 {
 object result_73139_73262 = args[0];
  
closureN_type c_732376;
object e_732404 [3];
c_732376.hdr.mark = gc_color_red;
 c_732376.hdr.grayed = 0;
c_732376.tag = closureN_tag;
 c_732376.fn = (function_type)__lambda_192;
c_732376.num_args = 1;
c_732376.num_elements = 3;
c_732376.elements = (object *)e_732404;
c_732376.elements[0] = ((closureN)self_731204)->elements[0];
c_732376.elements[1] = ((closureN)self_731204)->elements[1];
c_732376.elements[2] = result_73139_73262;

return_direct_with_clo2(data,  __glo_q_117start_cyclone_concurrent, (((closure)  __glo_q_117start_cyclone_concurrent)->fn),  &c_732376, ((closureN)self_731204)->elements[1]);; 
}

static void __lambda_192(void *data, object self_731205, int argc, object *args) /* object self_731205, object r_73668 */
 {
 object r_73668 = args[0];
  
closureN_type c_732378;
object e_732402 [4];
c_732378.hdr.mark = gc_color_red;
 c_732378.hdr.grayed = 0;
c_732378.tag = closureN_tag;
 c_732378.fn = (function_type)__lambda_193;
c_732378.num_args = 1;
c_732378.num_elements = 4;
c_732378.elements = (object *)e_732402;
c_732378.elements[0] = ((closureN)self_731205)->elements[0];
c_732378.elements[1] = ((closureN)self_731205)->elements[1];
c_732378.elements[2] = r_73668;
c_732378.elements[3] = ((closureN)self_731205)->elements[2];

return_direct_with_clo2(data,  __glo_q_117store_cyclone_concurrent, (((closure)  __glo_q_117store_cyclone_concurrent)->fn),  &c_732378, ((closureN)self_731205)->elements[1]);; 
}

static void __lambda_193(void *data, object self_731206, int argc, object *args) /* object self_731206, object r_73670 */
 {
 object r_73670 = args[0];
  
closureN_type c_732380;
object e_732399 [4];
c_732380.hdr.mark = gc_color_red;
 c_732380.hdr.grayed = 0;
c_732380.tag = closureN_tag;
 c_732380.fn = (function_type)__lambda_194;
c_732380.num_args = 1;
c_732380.num_elements = 4;
c_732380.elements = (object *)e_732399;
c_732380.elements[0] = ((closureN)self_731206)->elements[0];
c_732380.elements[1] = ((closureN)self_731206)->elements[1];
c_732380.elements[2] = ((closureN)self_731206)->elements[2];
c_732380.elements[3] = ((closureN)self_731206)->elements[3];



return_direct_with_clo1(data,(closure)&c_732380,__lambda_194,  Cyc_vector_length(data, r_73670));; 
}

static void __lambda_194(void *data, object self_731207, int argc, object *args) /* object self_731207, object r_73669 */
 {
 object r_73669 = args[0];
  
closureN_type c_732382;
object e_732397 [3];
c_732382.hdr.mark = gc_color_red;
 c_732382.hdr.grayed = 0;
c_732382.tag = closureN_tag;
 c_732382.fn = (function_type)__lambda_195;
c_732382.num_args = 1;
c_732382.num_elements = 3;
c_732382.elements = (object *)e_732397;
c_732382.elements[0] = ((closureN)self_731207)->elements[0];
c_732382.elements[1] = ((closureN)self_731207)->elements[1];
c_732382.elements[2] = ((closureN)self_731207)->elements[3];

return_direct_with_clo3(data,  __glo_inc_cyclone_concurrent, (((closure)  __glo_inc_cyclone_concurrent)->fn),  &c_732382, ((closureN)self_731207)->elements[2], r_73669);; 
}

static void __lambda_195(void *data, object self_731208, int argc, object *args) /* object self_731208, object r_73667 */
 {
 object r_73667 = args[0];
  
closureN_type c_732384;
object e_732395 [3];
c_732384.hdr.mark = gc_color_red;
 c_732384.hdr.grayed = 0;
c_732384.tag = closureN_tag;
 c_732384.fn = (function_type)__lambda_196;
c_732384.num_args = 1;
c_732384.num_elements = 3;
c_732384.elements = (object *)e_732395;
c_732384.elements[0] = ((closureN)self_731208)->elements[0];
c_732384.elements[1] = ((closureN)self_731208)->elements[1];
c_732384.elements[2] = ((closureN)self_731208)->elements[2];

return_direct_with_clo3(data,  __glo_q_117set_91start_67_cyclone_concurrent, (((closure)  __glo_q_117set_91start_67_cyclone_concurrent)->fn),  &c_732384, ((closureN)self_731208)->elements[1], r_73667);; 
}

static void __lambda_196(void *data, object self_731209, int argc, object *args) /* object self_731209, object r_73664 */
 {

  
closureN_type c_732386;
object e_732393 [2];
c_732386.hdr.mark = gc_color_red;
 c_732386.hdr.grayed = 0;
c_732386.tag = closureN_tag;
 c_732386.fn = (function_type)__lambda_197;
c_732386.num_args = 1;
c_732386.num_elements = 2;
c_732386.elements = (object *)e_732393;
c_732386.elements[0] = ((closureN)self_731209)->elements[0];
c_732386.elements[1] = ((closureN)self_731209)->elements[2];

return_direct_with_clo2(data,  __glo_q_117lock_cyclone_concurrent, (((closure)  __glo_q_117lock_cyclone_concurrent)->fn),  &c_732386, ((closureN)self_731209)->elements[1]);; 
}

static void __lambda_197(void *data, object self_731210, int argc, object *args) /* object self_731210, object r_73666 */
 {
 object r_73666 = args[0];
  
closureN_type c_732388;
object e_732392 [2];
c_732388.hdr.mark = gc_color_red;
 c_732388.hdr.grayed = 0;
c_732388.tag = closureN_tag;
 c_732388.fn = (function_type)__lambda_198;
c_732388.num_args = 1;
c_732388.num_elements = 2;
c_732388.elements = (object *)e_732392;
c_732388.elements[0] = ((closureN)self_731210)->elements[0];
c_732388.elements[1] = ((closureN)self_731210)->elements[1];

return_direct_with_clo2(data,  __glo_mutex_91unlock_67_srfi_18, (((closure)  __glo_mutex_91unlock_67_srfi_18)->fn),  &c_732388, r_73666);; 
}

static void __lambda_198(void *data, object self_731211, int argc, object *args) /* object self_731211, object r_73665 */
 {

  return_direct_with_clo1(data,  ((closureN)self_731211)->elements[0], (((closure)  ((closureN)self_731211)->elements[0])->fn),  ((closureN)self_731211)->elements[1]);; 
}

static void __lambda_183(void *data, object self_731196, int argc, object *args) /* object self_731196, object r_73656 */
 {

  
closureN_type c_732335;
object e_732363 [4];
c_732335.hdr.mark = gc_color_red;
 c_732335.hdr.grayed = 0;
c_732335.tag = closureN_tag;
 c_732335.fn = (function_type)__lambda_184;
c_732335.num_args = 1;
c_732335.num_elements = 4;
c_732335.elements = (object *)e_732363;
c_732335.elements[0] = ((closureN)self_731196)->elements[0];
c_732335.elements[1] = ((closureN)self_731196)->elements[1];
c_732335.elements[2] = ((closureN)self_731196)->elements[2];
c_732335.elements[3] = ((closureN)self_731196)->elements[3];

return_direct_with_clo2(data,  __glo_q_117wait_91count_cyclone_concurrent, (((closure)  __glo_q_117wait_91count_cyclone_concurrent)->fn),  &c_732335, ((closureN)self_731196)->elements[2]);; 
}

static void __lambda_184(void *data, object self_731197, int argc, object *args) /* object self_731197, object r_73662 */
 {
 object r_73662 = args[0];
  
closureN_type c_732337;
object e_732358 [4];
c_732337.hdr.mark = gc_color_red;
 c_732337.hdr.grayed = 0;
c_732337.tag = closureN_tag;
 c_732337.fn = (function_type)__lambda_185;
c_732337.num_args = 1;
c_732337.num_elements = 4;
c_732337.elements = (object *)e_732358;
c_732337.elements[0] = ((closureN)self_731197)->elements[0];
c_732337.elements[1] = ((closureN)self_731197)->elements[1];
c_732337.elements[2] = ((closureN)self_731197)->elements[2];
c_732337.elements[3] = ((closureN)self_731197)->elements[3];


complex_num_type local_732362; 
return_direct_with_clo3(data,  __glo_q_117set_91wait_91count_cyclone_concurrent, (((closure)  __glo_q_117set_91wait_91count_cyclone_concurrent)->fn),  &c_732337, ((closureN)self_731197)->elements[2], Cyc_fast_sum(data,&local_732362, r_73662, obj_int2obj(1)));; 
}

static void __lambda_185(void *data, object self_731198, int argc, object *args) /* object self_731198, object r_73657 */
 {

  
closureN_type c_732339;
object e_732356 [4];
c_732339.hdr.mark = gc_color_red;
 c_732339.hdr.grayed = 0;
c_732339.tag = closureN_tag;
 c_732339.fn = (function_type)__lambda_186;
c_732339.num_args = 1;
c_732339.num_elements = 4;
c_732339.elements = (object *)e_732356;
c_732339.elements[0] = ((closureN)self_731198)->elements[0];
c_732339.elements[1] = ((closureN)self_731198)->elements[1];
c_732339.elements[2] = ((closureN)self_731198)->elements[2];
c_732339.elements[3] = ((closureN)self_731198)->elements[3];

return_direct_with_clo2(data,  __glo_q_117lock_cyclone_concurrent, (((closure)  __glo_q_117lock_cyclone_concurrent)->fn),  &c_732339, ((closureN)self_731198)->elements[2]);; 
}

static void __lambda_186(void *data, object self_731199, int argc, object *args) /* object self_731199, object r_73659 */
 {
 object r_73659 = args[0];
  
closureN_type c_732341;
object e_732354 [4];
c_732341.hdr.mark = gc_color_red;
 c_732341.hdr.grayed = 0;
c_732341.tag = closureN_tag;
 c_732341.fn = (function_type)__lambda_187;
c_732341.num_args = 1;
c_732341.num_elements = 4;
c_732341.elements = (object *)e_732354;
c_732341.elements[0] = ((closureN)self_731199)->elements[0];
c_732341.elements[1] = ((closureN)self_731199)->elements[1];
c_732341.elements[2] = r_73659;
c_732341.elements[3] = ((closureN)self_731199)->elements[3];

return_direct_with_clo2(data,  __glo_q_117cv_cyclone_concurrent, (((closure)  __glo_q_117cv_cyclone_concurrent)->fn),  &c_732341, ((closureN)self_731199)->elements[2]);; 
}

static void __lambda_187(void *data, object self_731200, int argc, object *args) /* object self_731200, object r_73660 */
 {
 object r_73660 = args[0];
  
closureN_type c_732343;
object e_732352 [3];
c_732343.hdr.mark = gc_color_red;
 c_732343.hdr.grayed = 0;
c_732343.tag = closureN_tag;
 c_732343.fn = (function_type)__lambda_188;
c_732343.num_args = 1;
c_732343.num_elements = 3;
c_732343.elements = (object *)e_732352;
c_732343.elements[0] = ((closureN)self_731200)->elements[0];
c_732343.elements[1] = ((closureN)self_731200)->elements[1];
c_732343.elements[2] = ((closureN)self_731200)->elements[3];

return_direct_with_clo3(data,  __glo_mutex_91unlock_67_srfi_18, (((closure)  __glo_mutex_91unlock_67_srfi_18)->fn),  &c_732343, ((closureN)self_731200)->elements[2], r_73660);; 
}

static void __lambda_188(void *data, object self_731201, int argc, object *args) /* object self_731201, object r_73658 */
 {

  



return_closcall2(data,  car(((closureN)self_731201)->elements[1]),  ((closureN)self_731201)->elements[0], car(((closureN)self_731201)->elements[2]));; 
}

static void __lambda_177(void *data, object self_731212, int argc, object *args) /* object self_731212, object k_73675 */
 {
 object k_73675 = args[0];
    
if( (boolean_f != car(((closureN)self_731212)->elements[1])) ){ 
  
closureN_type c_732307;
object e_732318 [2];
c_732307.hdr.mark = gc_color_red;
 c_732307.hdr.grayed = 0;
c_732307.tag = closureN_tag;
 c_732307.fn = (function_type)__lambda_178;
c_732307.num_args = 1;
c_732307.num_elements = 2;
c_732307.elements = (object *)e_732318;
c_732307.elements[0] = k_73675;
c_732307.elements[1] = ((closureN)self_731212)->elements[0];



return_direct_with_clo1(data,(closure)&c_732307,__lambda_178,  Cyc_set_cell(data, ((closureN)self_731212)->elements[1], boolean_f));
} else { 
  return_direct_with_clo1(data,  k_73675, (((closure)  k_73675)->fn),  Cyc_VOID);}
;; 
}

static void __lambda_178(void *data, object self_731213, int argc, object *args) /* object self_731213, object r_73676 */
 {

  
closureN_type c_732309;
object e_732316 [2];
c_732309.hdr.mark = gc_color_red;
 c_732309.hdr.grayed = 0;
c_732309.tag = closureN_tag;
 c_732309.fn = (function_type)__lambda_179;
c_732309.num_args = 1;
c_732309.num_elements = 2;
c_732309.elements = (object *)e_732316;
c_732309.elements[0] = ((closureN)self_731213)->elements[0];
c_732309.elements[1] = ((closureN)self_731213)->elements[1];

return_direct_with_clo2(data,  __glo_q_117wait_91count_cyclone_concurrent, (((closure)  __glo_q_117wait_91count_cyclone_concurrent)->fn),  &c_732309, ((closureN)self_731213)->elements[1]);; 
}

static void __lambda_179(void *data, object self_731214, int argc, object *args) /* object self_731214, object r_73678 */
 {
 object r_73678 = args[0];
  
complex_num_type local_732315; 
return_direct_with_clo3(data,  __glo_q_117set_91wait_91count_cyclone_concurrent, (((closure)  __glo_q_117set_91wait_91count_cyclone_concurrent)->fn),  ((closureN)self_731214)->elements[0], ((closureN)self_731214)->elements[1], Cyc_fast_sub(data,&local_732315, r_73678, obj_int2obj(1)));; 
}

static void __lambda_172(void *data, object self_731215, int argc, object *args) /* object self_731215, object r_73651 */
 {
 object r_73651 = args[0];
  
closureN_type c_732283;
object e_732289 [2];
c_732283.hdr.mark = gc_color_red;
 c_732283.hdr.grayed = 0;
c_732283.tag = closureN_tag;
 c_732283.fn = (function_type)__lambda_173;
c_732283.num_args = 1;
c_732283.num_elements = 2;
c_732283.elements = (object *)e_732289;
c_732283.elements[0] = ((closureN)self_731215)->elements[0];
c_732283.elements[1] = ((closureN)self_731215)->elements[1];



return_direct_with_clo1(data,(closure)&c_732283,__lambda_173,  Cyc_set_cell(data, ((closureN)self_731215)->elements[1], r_73651));; 
}

static void __lambda_173(void *data, object self_731216, int argc, object *args) /* object self_731216, object r_73650 */
 {

  

return_closcall2(data,  car(((closureN)self_731216)->elements[1]),  ((closureN)self_731216)->elements[0], boolean_f);; 
}

static void __lambda_155(void *data, object _, int argc, object *args) /* closure _,object k_73627, object q_73110_73248 */
 {
object k_73627 = args[0]; object q_73110_73248 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:%shared-queue-resize!");

closureN_type c_732182;
object e_732274 [2];
c_732182.hdr.mark = gc_color_red;
 c_732182.hdr.grayed = 0;
c_732182.tag = closureN_tag;
 c_732182.fn = (function_type)__lambda_156;
c_732182.num_args = 1;
c_732182.num_elements = 2;
c_732182.elements = (object *)e_732274;
c_732182.elements[0] = k_73627;
c_732182.elements[1] = q_73110_73248;

return_direct_with_clo2(data,  __glo_q_117start_cyclone_concurrent, (((closure)  __glo_q_117start_cyclone_concurrent)->fn),  &c_732182, q_73110_73248);; 
}

static void __lambda_156(void *data, object self_731172, int argc, object *args) /* object self_731172, object old_91start_73113_73249 */
 {
 object old_91start_73113_73249 = args[0];
  
closureN_type c_732184;
object e_732272 [3];
c_732184.hdr.mark = gc_color_red;
 c_732184.hdr.grayed = 0;
c_732184.tag = closureN_tag;
 c_732184.fn = (function_type)__lambda_157;
c_732184.num_args = 1;
c_732184.num_elements = 3;
c_732184.elements = (object *)e_732272;
c_732184.elements[0] = ((closureN)self_731172)->elements[0];
c_732184.elements[1] = old_91start_73113_73249;
c_732184.elements[2] = ((closureN)self_731172)->elements[1];

return_direct_with_clo2(data,  __glo_q_117end_cyclone_concurrent, (((closure)  __glo_q_117end_cyclone_concurrent)->fn),  &c_732184, ((closureN)self_731172)->elements[1]);; 
}

static void __lambda_157(void *data, object self_731173, int argc, object *args) /* object self_731173, object old_91end_73116_73250 */
 {

  
closureN_type c_732186;
object e_732270 [3];
c_732186.hdr.mark = gc_color_red;
 c_732186.hdr.grayed = 0;
c_732186.tag = closureN_tag;
 c_732186.fn = (function_type)__lambda_158;
c_732186.num_args = 1;
c_732186.num_elements = 3;
c_732186.elements = (object *)e_732270;
c_732186.elements[0] = ((closureN)self_731173)->elements[0];
c_732186.elements[1] = ((closureN)self_731173)->elements[1];
c_732186.elements[2] = ((closureN)self_731173)->elements[2];

return_direct_with_clo2(data,  __glo_q_117store_cyclone_concurrent, (((closure)  __glo_q_117store_cyclone_concurrent)->fn),  &c_732186, ((closureN)self_731173)->elements[2]);; 
}

static void __lambda_158(void *data, object self_731174, int argc, object *args) /* object self_731174, object old_91store_73119_73251 */
 {
 object old_91store_73119_73251 = args[0];
  
closureN_type c_732188;
object e_732261 [4];
c_732188.hdr.mark = gc_color_red;
 c_732188.hdr.grayed = 0;
c_732188.tag = closureN_tag;
 c_732188.fn = (function_type)__lambda_159;
c_732188.num_args = 1;
c_732188.num_elements = 4;
c_732188.elements = (object *)e_732261;
c_732188.elements[0] = ((closureN)self_731174)->elements[0];
c_732188.elements[1] = ((closureN)self_731174)->elements[1];
c_732188.elements[2] = old_91store_73119_73251;
c_732188.elements[3] = ((closureN)self_731174)->elements[2];


complex_num_type local_732267; 



object c_732264 = Cyc_make_vector(data,(closure)&c_732188,2,Cyc_fast_mul(data,&local_732267, Cyc_vector_length(data, old_91store_73119_73251), obj_int2obj(2)), boolean_f);
return_closcall1(data,(closure)&c_732188,  c_732264);; 
}

static void __lambda_159(void *data, object self_731175, int argc, object *args) /* object self_731175, object new_91store_73122_73252 */
 {
 object new_91store_73122_73252 = args[0];
  
closureN_type c_732190;
object e_732259 [5];
c_732190.hdr.mark = gc_color_red;
 c_732190.hdr.grayed = 0;
c_732190.tag = closureN_tag;
 c_732190.fn = (function_type)__lambda_160;
c_732190.num_args = 1;
c_732190.num_elements = 5;
c_732190.elements = (object *)e_732259;
c_732190.elements[0] = ((closureN)self_731175)->elements[0];
c_732190.elements[1] = new_91store_73122_73252;
c_732190.elements[2] = ((closureN)self_731175)->elements[1];
c_732190.elements[3] = ((closureN)self_731175)->elements[2];
c_732190.elements[4] = ((closureN)self_731175)->elements[3];

return_direct_with_clo3(data,  __glo_q_117set_91start_67_cyclone_concurrent, (((closure)  __glo_q_117set_91start_67_cyclone_concurrent)->fn),  &c_732190, ((closureN)self_731175)->elements[3], obj_int2obj(0));; 
}

static void __lambda_160(void *data, object self_731176, int argc, object *args) /* object self_731176, object r_73632 */
 {

  
closureN_type c_732192;
object e_732257 [5];
c_732192.hdr.mark = gc_color_red;
 c_732192.hdr.grayed = 0;
c_732192.tag = closureN_tag;
 c_732192.fn = (function_type)__lambda_161;
c_732192.num_args = 1;
c_732192.num_elements = 5;
c_732192.elements = (object *)e_732257;
c_732192.elements[0] = ((closureN)self_731176)->elements[0];
c_732192.elements[1] = ((closureN)self_731176)->elements[1];
c_732192.elements[2] = ((closureN)self_731176)->elements[2];
c_732192.elements[3] = ((closureN)self_731176)->elements[3];
c_732192.elements[4] = ((closureN)self_731176)->elements[4];

return_direct_with_clo3(data,  __glo_q_117set_91end_67_cyclone_concurrent, (((closure)  __glo_q_117set_91end_67_cyclone_concurrent)->fn),  &c_732192, ((closureN)self_731176)->elements[4], obj_int2obj(0));; 
}

static void __lambda_161(void *data, object self_731177, int argc, object *args) /* object self_731177, object r_73633 */
 {

  
closureN_type c_732194;
object e_732254 [4];
c_732194.hdr.mark = gc_color_red;
 c_732194.hdr.grayed = 0;
c_732194.tag = closureN_tag;
 c_732194.fn = (function_type)__lambda_162;
c_732194.num_args = 1;
c_732194.num_elements = 4;
c_732194.elements = (object *)e_732254;
c_732194.elements[0] = ((closureN)self_731177)->elements[0];
c_732194.elements[1] = ((closureN)self_731177)->elements[2];
c_732194.elements[2] = ((closureN)self_731177)->elements[3];
c_732194.elements[3] = ((closureN)self_731177)->elements[4];

return_direct_with_clo3(data,  __glo_q_117set_91store_67_cyclone_concurrent, (((closure)  __glo_q_117set_91store_67_cyclone_concurrent)->fn),  &c_732194, ((closureN)self_731177)->elements[4], ((closureN)self_731177)->elements[1]);; 
}

static void __lambda_162(void *data, object self_731178, int argc, object *args) /* object self_731178, object r_73634 */
 {

  
closureN_type c_732196;
object e_732252 [3];
c_732196.hdr.mark = gc_color_red;
 c_732196.hdr.grayed = 0;
c_732196.tag = closureN_tag;
 c_732196.fn = (function_type)__lambda_163;
c_732196.num_args = 1;
c_732196.num_elements = 3;
c_732196.elements = (object *)e_732252;
c_732196.elements[0] = ((closureN)self_731178)->elements[0];
c_732196.elements[1] = ((closureN)self_731178)->elements[2];
c_732196.elements[2] = ((closureN)self_731178)->elements[3];

return_direct_with_clo1(data,(closure)&c_732196,__lambda_163,  ((closureN)self_731178)->elements[1]);; 
}

static void __lambda_163(void *data, object self_731179, int argc, object *args) /* object self_731179, object start_73126_73254 */
 {
 object start_73126_73254 = args[0];
  
closureN_type c_732198;
object e_732251 [4];
c_732198.hdr.mark = gc_color_red;
 c_732198.hdr.grayed = 0;
c_732198.tag = closureN_tag;
 c_732198.fn = (function_type)__lambda_164;
c_732198.num_args = 1;
c_732198.num_elements = 4;
c_732198.elements = (object *)e_732251;
c_732198.elements[0] = ((closureN)self_731179)->elements[0];
c_732198.elements[1] = ((closureN)self_731179)->elements[1];
c_732198.elements[2] = ((closureN)self_731179)->elements[2];
c_732198.elements[3] = start_73126_73254;

return_direct_with_clo1(data,(closure)&c_732198,__lambda_164,  boolean_f);; 
}

static void __lambda_164(void *data, object self_731180, int argc, object *args) /* object self_731180, object loop_73127_73255 */
 {
 object loop_73127_73255 = args[0];
  
closureN_type c_732200;
object e_732247 [4];
c_732200.hdr.mark = gc_color_red;
 c_732200.hdr.grayed = 0;
c_732200.tag = closureN_tag;
 c_732200.fn = (function_type)__lambda_425;
c_732200.num_args = 1;
c_732200.num_elements = 4;
c_732200.elements = (object *)e_732247;
c_732200.elements[0] = ((closureN)self_731180)->elements[0];
c_732200.elements[1] = ((closureN)self_731180)->elements[1];
c_732200.elements[2] = ((closureN)self_731180)->elements[2];
c_732200.elements[3] = ((closureN)self_731180)->elements[3];


pair_type local_732250; 
return_direct_with_clo1(data,(closure)&c_732200,__lambda_425,  set_cell_as_expr(&local_732250, loop_73127_73255));; 
}

static void __lambda_425(void *data, object self_731181, int argc, object *args) /* object self_731181, object loop_73127_73255 */
 {
 object loop_73127_73255 = args[0];
  
closureN_type c_732202;
object e_732215 [3];
c_732202.hdr.mark = gc_color_red;
 c_732202.hdr.grayed = 0;
c_732202.tag = closureN_tag;
 c_732202.fn = (function_type)__lambda_165;
c_732202.num_args = 1;
c_732202.num_elements = 3;
c_732202.elements = (object *)e_732215;
c_732202.elements[0] = ((closureN)self_731181)->elements[0];
c_732202.elements[1] = loop_73127_73255;
c_732202.elements[2] = ((closureN)self_731181)->elements[3];


closureN_type c_732216;
object e_732246 [3];
c_732216.hdr.mark = gc_color_red;
 c_732216.hdr.grayed = 0;
c_732216.tag = closureN_tag;
 c_732216.fn = (function_type)__lambda_167;
c_732216.num_args = 2;
c_732216.num_elements = 3;
c_732216.elements = (object *)e_732246;
c_732216.elements[0] = loop_73127_73255;
c_732216.elements[1] = ((closureN)self_731181)->elements[1];
c_732216.elements[2] = ((closureN)self_731181)->elements[2];

return_direct_with_clo1(data,(closure)&c_732202,__lambda_165,  &c_732216);; 
}

static void __lambda_167(void *data, object self_731182, int argc, object *args) /* object self_731182, object k_73637, object i_73128_73256, object start_73129_73257 */
 {
 object k_73637 = args[0]; object i_73128_73256 = args[1]; object start_73129_73257 = args[2];
    
  
if( (boolean_f != Cyc_num_fast_eq_op(data, i_73128_73256, Cyc_vector_length(data, ((closureN)self_731182)->elements[1]))) ){ 
  return_direct_with_clo1(data,  k_73637, (((closure)  k_73637)->fn),  Cyc_VOID);
} else { 
  
closureN_type c_732224;
object e_732241 [5];
c_732224.hdr.mark = gc_color_red;
 c_732224.hdr.grayed = 0;
c_732224.tag = closureN_tag;
 c_732224.fn = (function_type)__lambda_168;
c_732224.num_args = 1;
c_732224.num_elements = 5;
c_732224.elements = (object *)e_732241;
c_732224.elements[0] = i_73128_73256;
c_732224.elements[1] = k_73637;
c_732224.elements[2] = ((closureN)self_731182)->elements[0];
c_732224.elements[3] = ((closureN)self_731182)->elements[1];
c_732224.elements[4] = start_73129_73257;



return_direct_with_clo3(data,  __glo__75shared_91queue_91add_67_cyclone_concurrent, (((closure)  __glo__75shared_91queue_91add_67_cyclone_concurrent)->fn),  &c_732224, ((closureN)self_731182)->elements[2], Cyc_vector_ref(data, ((closureN)self_731182)->elements[1], start_73129_73257));}
;; 
}

static void __lambda_168(void *data, object self_731183, int argc, object *args) /* object self_731183, object r_73639 */
 {

  
closureN_type c_732226;
object e_732236 [3];
c_732226.hdr.mark = gc_color_red;
 c_732226.hdr.grayed = 0;
c_732226.tag = closureN_tag;
 c_732226.fn = (function_type)__lambda_169;
c_732226.num_args = 1;
c_732226.num_elements = 3;
c_732226.elements = (object *)e_732236;
c_732226.elements[0] = ((closureN)self_731183)->elements[0];
c_732226.elements[1] = ((closureN)self_731183)->elements[1];
c_732226.elements[2] = ((closureN)self_731183)->elements[2];



return_direct_with_clo3(data,  __glo_inc_cyclone_concurrent, (((closure)  __glo_inc_cyclone_concurrent)->fn),  &c_732226, ((closureN)self_731183)->elements[4], Cyc_vector_length(data, ((closureN)self_731183)->elements[3]));; 
}

static void __lambda_169(void *data, object self_731184, int argc, object *args) /* object self_731184, object r_73641 */
 {
 object r_73641 = args[0];
  


complex_num_type local_732234; 
return_closcall3(data,  car(((closureN)self_731184)->elements[2]),  ((closureN)self_731184)->elements[1], Cyc_fast_sum(data,&local_732234, ((closureN)self_731184)->elements[0], obj_int2obj(1)), r_73641);; 
}

static void __lambda_165(void *data, object self_731185, int argc, object *args) /* object self_731185, object r_73636 */
 {
 object r_73636 = args[0];
  
closureN_type c_732204;
object e_732211 [3];
c_732204.hdr.mark = gc_color_red;
 c_732204.hdr.grayed = 0;
c_732204.tag = closureN_tag;
 c_732204.fn = (function_type)__lambda_166;
c_732204.num_args = 1;
c_732204.num_elements = 3;
c_732204.elements = (object *)e_732211;
c_732204.elements[0] = ((closureN)self_731185)->elements[0];
c_732204.elements[1] = ((closureN)self_731185)->elements[1];
c_732204.elements[2] = ((closureN)self_731185)->elements[2];



return_direct_with_clo1(data,(closure)&c_732204,__lambda_166,  Cyc_set_cell(data, ((closureN)self_731185)->elements[1], r_73636));; 
}

static void __lambda_166(void *data, object self_731186, int argc, object *args) /* object self_731186, object r_73635 */
 {

  

return_closcall3(data,  car(((closureN)self_731186)->elements[1]),  ((closureN)self_731186)->elements[0], obj_int2obj(0), ((closureN)self_731186)->elements[2]);; 
}

static void __lambda_147(void *data, object _, int argc, object *args) /* closure _,object k_73617, object q_73108_73246, object obj_73109_73247 */
 {
object k_73617 = args[0]; object q_73108_73246 = args[1]; object obj_73109_73247 = args[2];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:shared-queue-add!");

closureN_type c_732154;
object e_732179 [3];
c_732154.hdr.mark = gc_color_red;
 c_732154.hdr.grayed = 0;
c_732154.tag = closureN_tag;
 c_732154.fn = (function_type)__lambda_148;
c_732154.num_args = 1;
c_732154.num_elements = 3;
c_732154.elements = (object *)e_732179;
c_732154.elements[0] = k_73617;
c_732154.elements[1] = obj_73109_73247;
c_732154.elements[2] = q_73108_73246;

return_direct_with_clo2(data,  __glo_q_117lock_cyclone_concurrent, (((closure)  __glo_q_117lock_cyclone_concurrent)->fn),  &c_732154, q_73108_73246);; 
}

static void __lambda_148(void *data, object self_731165, int argc, object *args) /* object self_731165, object r_73624 */
 {
 object r_73624 = args[0];
  
closureN_type c_732156;
object e_732178 [3];
c_732156.hdr.mark = gc_color_red;
 c_732156.hdr.grayed = 0;
c_732156.tag = closureN_tag;
 c_732156.fn = (function_type)__lambda_149;
c_732156.num_args = 1;
c_732156.num_elements = 3;
c_732156.elements = (object *)e_732178;
c_732156.elements[0] = ((closureN)self_731165)->elements[0];
c_732156.elements[1] = ((closureN)self_731165)->elements[1];
c_732156.elements[2] = ((closureN)self_731165)->elements[2];

return_direct_with_clo2(data,  __glo_mutex_91lock_67_srfi_18, (((closure)  __glo_mutex_91lock_67_srfi_18)->fn),  &c_732156, r_73624);; 
}

static void __lambda_149(void *data, object self_731166, int argc, object *args) /* object self_731166, object r_73618 */
 {

  
closureN_type c_732158;
object e_732176 [2];
c_732158.hdr.mark = gc_color_red;
 c_732158.hdr.grayed = 0;
c_732158.tag = closureN_tag;
 c_732158.fn = (function_type)__lambda_150;
c_732158.num_args = 1;
c_732158.num_elements = 2;
c_732158.elements = (object *)e_732176;
c_732158.elements[0] = ((closureN)self_731166)->elements[0];
c_732158.elements[1] = ((closureN)self_731166)->elements[2];

return_direct_with_clo2(data,  __glo_make_91shared_cyclone_concurrent, (((closure)  __glo_make_91shared_cyclone_concurrent)->fn),  &c_732158, ((closureN)self_731166)->elements[1]);; 
}

static void __lambda_150(void *data, object self_731167, int argc, object *args) /* object self_731167, object r_73623 */
 {
 object r_73623 = args[0];
  
closureN_type c_732160;
object e_732174 [2];
c_732160.hdr.mark = gc_color_red;
 c_732160.hdr.grayed = 0;
c_732160.tag = closureN_tag;
 c_732160.fn = (function_type)__lambda_151;
c_732160.num_args = 1;
c_732160.num_elements = 2;
c_732160.elements = (object *)e_732174;
c_732160.elements[0] = ((closureN)self_731167)->elements[0];
c_732160.elements[1] = ((closureN)self_731167)->elements[1];

return_direct_with_clo3(data,  __glo__75shared_91queue_91add_67_cyclone_concurrent, (((closure)  __glo__75shared_91queue_91add_67_cyclone_concurrent)->fn),  &c_732160, ((closureN)self_731167)->elements[1], r_73623);; 
}

static void __lambda_151(void *data, object self_731168, int argc, object *args) /* object self_731168, object r_73619 */
 {

  
closureN_type c_732162;
object e_732172 [2];
c_732162.hdr.mark = gc_color_red;
 c_732162.hdr.grayed = 0;
c_732162.tag = closureN_tag;
 c_732162.fn = (function_type)__lambda_152;
c_732162.num_args = 1;
c_732162.num_elements = 2;
c_732162.elements = (object *)e_732172;
c_732162.elements[0] = ((closureN)self_731168)->elements[0];
c_732162.elements[1] = ((closureN)self_731168)->elements[1];

return_direct_with_clo2(data,  __glo_q_117lock_cyclone_concurrent, (((closure)  __glo_q_117lock_cyclone_concurrent)->fn),  &c_732162, ((closureN)self_731168)->elements[1]);; 
}

static void __lambda_152(void *data, object self_731169, int argc, object *args) /* object self_731169, object r_73622 */
 {
 object r_73622 = args[0];
  
closureN_type c_732164;
object e_732171 [2];
c_732164.hdr.mark = gc_color_red;
 c_732164.hdr.grayed = 0;
c_732164.tag = closureN_tag;
 c_732164.fn = (function_type)__lambda_153;
c_732164.num_args = 1;
c_732164.num_elements = 2;
c_732164.elements = (object *)e_732171;
c_732164.elements[0] = ((closureN)self_731169)->elements[0];
c_732164.elements[1] = ((closureN)self_731169)->elements[1];

return_direct_with_clo2(data,  __glo_mutex_91unlock_67_srfi_18, (((closure)  __glo_mutex_91unlock_67_srfi_18)->fn),  &c_732164, r_73622);; 
}

static void __lambda_153(void *data, object self_731170, int argc, object *args) /* object self_731170, object r_73620 */
 {

  
closureN_type c_732166;
object e_732169 [1];
c_732166.hdr.mark = gc_color_red;
 c_732166.hdr.grayed = 0;
c_732166.tag = closureN_tag;
 c_732166.fn = (function_type)__lambda_154;
c_732166.num_args = 1;
c_732166.num_elements = 1;
c_732166.elements = (object *)e_732169;
c_732166.elements[0] = ((closureN)self_731170)->elements[0];

return_direct_with_clo2(data,  __glo_q_117cv_cyclone_concurrent, (((closure)  __glo_q_117cv_cyclone_concurrent)->fn),  &c_732166, ((closureN)self_731170)->elements[1]);; 
}

static void __lambda_154(void *data, object self_731171, int argc, object *args) /* object self_731171, object r_73621 */
 {
 object r_73621 = args[0];
  return_direct_with_clo2(data,  __glo_condition_91variable_91signal_67_srfi_18, (((closure)  __glo_condition_91variable_91signal_67_srfi_18)->fn),  ((closureN)self_731171)->elements[0], r_73621);; 
}

static void __lambda_135(void *data, object _, int argc, object *args) /* closure _,object k_73602, object q_73106_73244, object obj_73107_73245 */
 {
object k_73602 = args[0]; object q_73106_73244 = args[1]; object obj_73107_73245 = args[2];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:%shared-queue-add!");

closureN_type c_732097;
object e_732151 [3];
c_732097.hdr.mark = gc_color_red;
 c_732097.hdr.grayed = 0;
c_732097.tag = closureN_tag;
 c_732097.fn = (function_type)__lambda_136;
c_732097.num_args = 1;
c_732097.num_elements = 3;
c_732097.elements = (object *)e_732151;
c_732097.elements[0] = k_73602;
c_732097.elements[1] = obj_73107_73245;
c_732097.elements[2] = q_73106_73244;

return_direct_with_clo2(data,  __glo_q_117store_cyclone_concurrent, (((closure)  __glo_q_117store_cyclone_concurrent)->fn),  &c_732097, q_73106_73244);; 
}

static void __lambda_136(void *data, object self_731154, int argc, object *args) /* object self_731154, object r_73612 */
 {
 object r_73612 = args[0];
  
closureN_type c_732099;
object e_732149 [4];
c_732099.hdr.mark = gc_color_red;
 c_732099.hdr.grayed = 0;
c_732099.tag = closureN_tag;
 c_732099.fn = (function_type)__lambda_137;
c_732099.num_args = 1;
c_732099.num_elements = 4;
c_732099.elements = (object *)e_732149;
c_732099.elements[0] = ((closureN)self_731154)->elements[0];
c_732099.elements[1] = ((closureN)self_731154)->elements[1];
c_732099.elements[2] = ((closureN)self_731154)->elements[2];
c_732099.elements[3] = r_73612;

return_direct_with_clo2(data,  __glo_q_117end_cyclone_concurrent, (((closure)  __glo_q_117end_cyclone_concurrent)->fn),  &c_732099, ((closureN)self_731154)->elements[2]);; 
}

static void __lambda_137(void *data, object self_731155, int argc, object *args) /* object self_731155, object r_73613 */
 {
 object r_73613 = args[0];
  
closureN_type c_732101;
object e_732147 [4];
c_732101.hdr.mark = gc_color_red;
 c_732101.hdr.grayed = 0;
c_732101.tag = closureN_tag;
 c_732101.fn = (function_type)__lambda_138;
c_732101.num_args = 1;
c_732101.num_elements = 4;
c_732101.elements = (object *)e_732147;
c_732101.elements[0] = ((closureN)self_731155)->elements[0];
c_732101.elements[1] = ((closureN)self_731155)->elements[2];
c_732101.elements[2] = ((closureN)self_731155)->elements[3];
c_732101.elements[3] = r_73613;

return_direct_with_clo2(data,  __glo_make_91shared_cyclone_concurrent, (((closure)  __glo_make_91shared_cyclone_concurrent)->fn),  &c_732101, ((closureN)self_731155)->elements[1]);; 
}

static void __lambda_138(void *data, object self_731156, int argc, object *args) /* object self_731156, object r_73614 */
 {
 object r_73614 = args[0];
  
closureN_type c_732103;
object e_732141 [2];
c_732103.hdr.mark = gc_color_red;
 c_732103.hdr.grayed = 0;
c_732103.tag = closureN_tag;
 c_732103.fn = (function_type)__lambda_139;
c_732103.num_args = 1;
c_732103.num_elements = 2;
c_732103.elements = (object *)e_732141;
c_732103.elements[0] = ((closureN)self_731156)->elements[0];
c_732103.elements[1] = ((closureN)self_731156)->elements[1];


object c_732144 = Cyc_vector_set_cps(data,(closure)&c_732103,((closureN)self_731156)->elements[2], ((closureN)self_731156)->elements[3], r_73614);
return_closcall1(data,(closure)&c_732103,  c_732144);; 
}

static void __lambda_139(void *data, object self_731157, int argc, object *args) /* object self_731157, object r_73603 */
 {

  
closureN_type c_732105;
object e_732139 [2];
c_732105.hdr.mark = gc_color_red;
 c_732105.hdr.grayed = 0;
c_732105.tag = closureN_tag;
 c_732105.fn = (function_type)__lambda_140;
c_732105.num_args = 1;
c_732105.num_elements = 2;
c_732105.elements = (object *)e_732139;
c_732105.elements[0] = ((closureN)self_731157)->elements[0];
c_732105.elements[1] = ((closureN)self_731157)->elements[1];

return_direct_with_clo2(data,  __glo_q_117end_cyclone_concurrent, (((closure)  __glo_q_117end_cyclone_concurrent)->fn),  &c_732105, ((closureN)self_731157)->elements[1]);; 
}

static void __lambda_140(void *data, object self_731158, int argc, object *args) /* object self_731158, object r_73609 */
 {
 object r_73609 = args[0];
  
closureN_type c_732107;
object e_732137 [3];
c_732107.hdr.mark = gc_color_red;
 c_732107.hdr.grayed = 0;
c_732107.tag = closureN_tag;
 c_732107.fn = (function_type)__lambda_141;
c_732107.num_args = 1;
c_732107.num_elements = 3;
c_732107.elements = (object *)e_732137;
c_732107.elements[0] = ((closureN)self_731158)->elements[0];
c_732107.elements[1] = ((closureN)self_731158)->elements[1];
c_732107.elements[2] = r_73609;

return_direct_with_clo2(data,  __glo_q_117store_cyclone_concurrent, (((closure)  __glo_q_117store_cyclone_concurrent)->fn),  &c_732107, ((closureN)self_731158)->elements[1]);; 
}

static void __lambda_141(void *data, object self_731159, int argc, object *args) /* object self_731159, object r_73611 */
 {
 object r_73611 = args[0];
  
closureN_type c_732109;
object e_732134 [3];
c_732109.hdr.mark = gc_color_red;
 c_732109.hdr.grayed = 0;
c_732109.tag = closureN_tag;
 c_732109.fn = (function_type)__lambda_142;
c_732109.num_args = 1;
c_732109.num_elements = 3;
c_732109.elements = (object *)e_732134;
c_732109.elements[0] = ((closureN)self_731159)->elements[0];
c_732109.elements[1] = ((closureN)self_731159)->elements[1];
c_732109.elements[2] = ((closureN)self_731159)->elements[2];



return_direct_with_clo1(data,(closure)&c_732109,__lambda_142,  Cyc_vector_length(data, r_73611));; 
}

static void __lambda_142(void *data, object self_731160, int argc, object *args) /* object self_731160, object r_73610 */
 {
 object r_73610 = args[0];
  
closureN_type c_732111;
object e_732132 [2];
c_732111.hdr.mark = gc_color_red;
 c_732111.hdr.grayed = 0;
c_732111.tag = closureN_tag;
 c_732111.fn = (function_type)__lambda_143;
c_732111.num_args = 1;
c_732111.num_elements = 2;
c_732111.elements = (object *)e_732132;
c_732111.elements[0] = ((closureN)self_731160)->elements[0];
c_732111.elements[1] = ((closureN)self_731160)->elements[1];

return_direct_with_clo3(data,  __glo_inc_cyclone_concurrent, (((closure)  __glo_inc_cyclone_concurrent)->fn),  &c_732111, ((closureN)self_731160)->elements[2], r_73610);; 
}

static void __lambda_143(void *data, object self_731161, int argc, object *args) /* object self_731161, object r_73608 */
 {
 object r_73608 = args[0];
  
closureN_type c_732113;
object e_732130 [2];
c_732113.hdr.mark = gc_color_red;
 c_732113.hdr.grayed = 0;
c_732113.tag = closureN_tag;
 c_732113.fn = (function_type)__lambda_144;
c_732113.num_args = 1;
c_732113.num_elements = 2;
c_732113.elements = (object *)e_732130;
c_732113.elements[0] = ((closureN)self_731161)->elements[0];
c_732113.elements[1] = ((closureN)self_731161)->elements[1];

return_direct_with_clo3(data,  __glo_q_117set_91end_67_cyclone_concurrent, (((closure)  __glo_q_117set_91end_67_cyclone_concurrent)->fn),  &c_732113, ((closureN)self_731161)->elements[1], r_73608);; 
}

static void __lambda_144(void *data, object self_731162, int argc, object *args) /* object self_731162, object r_73604 */
 {

  
closureN_type c_732115;
object e_732128 [2];
c_732115.hdr.mark = gc_color_red;
 c_732115.hdr.grayed = 0;
c_732115.tag = closureN_tag;
 c_732115.fn = (function_type)__lambda_145;
c_732115.num_args = 1;
c_732115.num_elements = 2;
c_732115.elements = (object *)e_732128;
c_732115.elements[0] = ((closureN)self_731162)->elements[0];
c_732115.elements[1] = ((closureN)self_731162)->elements[1];

return_direct_with_clo2(data,  __glo_q_117start_cyclone_concurrent, (((closure)  __glo_q_117start_cyclone_concurrent)->fn),  &c_732115, ((closureN)self_731162)->elements[1]);; 
}

static void __lambda_145(void *data, object self_731163, int argc, object *args) /* object self_731163, object r_73606 */
 {
 object r_73606 = args[0];
  
closureN_type c_732117;
object e_732126 [3];
c_732117.hdr.mark = gc_color_red;
 c_732117.hdr.grayed = 0;
c_732117.tag = closureN_tag;
 c_732117.fn = (function_type)__lambda_146;
c_732117.num_args = 1;
c_732117.num_elements = 3;
c_732117.elements = (object *)e_732126;
c_732117.elements[0] = ((closureN)self_731163)->elements[0];
c_732117.elements[1] = ((closureN)self_731163)->elements[1];
c_732117.elements[2] = r_73606;

return_direct_with_clo2(data,  __glo_q_117end_cyclone_concurrent, (((closure)  __glo_q_117end_cyclone_concurrent)->fn),  &c_732117, ((closureN)self_731163)->elements[1]);; 
}

static void __lambda_146(void *data, object self_731164, int argc, object *args) /* object self_731164, object r_73607 */
 {
 object r_73607 = args[0];
    
if( (boolean_f != Cyc_num_fast_eq_op(data, ((closureN)self_731164)->elements[2], r_73607)) ){ 
  return_direct_with_clo2(data,  __glo__75shared_91queue_91resize_67_cyclone_concurrent, (((closure)  __glo__75shared_91queue_91resize_67_cyclone_concurrent)->fn),  ((closureN)self_731164)->elements[0], ((closureN)self_731164)->elements[1]);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_731164)->elements[0], (((closure)  ((closureN)self_731164)->elements[0])->fn),  Cyc_VOID);}
;; 
}

static void __lambda_134(void *data, object _, int argc, object *args) /* closure _,object k_73597, object index_73104_73242, object capacity_73105_73243 */
 {
object k_73597 = args[0]; object index_73104_73242 = args[1]; object capacity_73105_73243 = args[2];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:inc");
  
  complex_num_type local_732089; 
if( (boolean_f != Cyc_num_fast_eq_op(data, index_73104_73242, Cyc_fast_sub(data,&local_732089, capacity_73105_73243, obj_int2obj(1)))) ){ 
  return_direct_with_clo1(data,  k_73597, (((closure)  k_73597)->fn),  obj_int2obj(0));
} else { 
  
complex_num_type local_732094; 
return_direct_with_clo1(data,  k_73597, (((closure)  k_73597)->fn),  Cyc_fast_sum(data,&local_732094, index_73104_73242, obj_int2obj(1)));}
;; 
}

static void __lambda_129(void *data, object _, int argc, object *args) /* closure _,object k_73590, object elems_73101_73239_raw, ... */
 {
object k_73590 = args[0];
load_varargs(elems_73101_73239, args, 1, argc - 1);
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:shared-queue");

closureN_type c_732068;
object e_732083 [2];
c_732068.hdr.mark = gc_color_red;
 c_732068.hdr.grayed = 0;
c_732068.tag = closureN_tag;
 c_732068.fn = (function_type)__lambda_130;
c_732068.num_args = 1;
c_732068.num_elements = 2;
c_732068.elements = (object *)e_732083;
c_732068.elements[0] = elems_73101_73239;
c_732068.elements[1] = k_73590;

return_direct_with_clo1(data,  __glo_make_91shared_91queue_cyclone_concurrent, (((closure)  __glo_make_91shared_91queue_cyclone_concurrent)->fn),  &c_732068);; 
}

static void __lambda_130(void *data, object self_731150, int argc, object *args) /* object self_731150, object q_73102_73240 */
 {
 object q_73102_73240 = args[0];
  
closureN_type c_732070;
object e_732078 [2];
c_732070.hdr.mark = gc_color_red;
 c_732070.hdr.grayed = 0;
c_732070.tag = closureN_tag;
 c_732070.fn = (function_type)__lambda_131;
c_732070.num_args = 1;
c_732070.num_elements = 2;
c_732070.elements = (object *)e_732078;
c_732070.elements[0] = ((closureN)self_731150)->elements[0];
c_732070.elements[1] = ((closureN)self_731150)->elements[1];


closureN_type c_732079;
object e_732082 [1];
c_732079.hdr.mark = gc_color_red;
 c_732079.hdr.grayed = 0;
c_732079.tag = closureN_tag;
 c_732079.fn = (function_type)__lambda_133;
c_732079.num_args = 1;
c_732079.num_elements = 1;
c_732079.elements = (object *)e_732082;
c_732079.elements[0] = q_73102_73240;

return_direct_with_clo1(data,(closure)&c_732070,__lambda_131,  &c_732079);; 
}

static void __lambda_133(void *data, object self_731151, int argc, object *args) /* object self_731151, object k_73594, object elem_73103_73241 */
 {
 object k_73594 = args[0]; object elem_73103_73241 = args[1];
  return_direct_with_clo3(data,  __glo__75shared_91queue_91add_67_cyclone_concurrent, (((closure)  __glo__75shared_91queue_91add_67_cyclone_concurrent)->fn),  k_73594, ((closureN)self_731151)->elements[0], elem_73103_73241);; 
}

static void __lambda_131(void *data, object self_731152, int argc, object *args) /* object self_731152, object r_73592 */
 {
 object r_73592 = args[0];
  
closureN_type c_732072;
object e_732076 [2];
c_732072.hdr.mark = gc_color_red;
 c_732072.hdr.grayed = 0;
c_732072.tag = closureN_tag;
 c_732072.fn = (function_type)__lambda_132;
c_732072.num_args = 1;
c_732072.num_elements = 2;
c_732072.elements = (object *)e_732076;
c_732072.elements[0] = ((closureN)self_731152)->elements[1];
c_732072.elements[1] = r_73592;

return_direct_with_clo2(data,  __glo_reverse_scheme_base, (((closure)  __glo_reverse_scheme_base)->fn),  &c_732072, ((closureN)self_731152)->elements[0]);; 
}

static void __lambda_132(void *data, object self_731153, int argc, object *args) /* object self_731153, object r_73593 */
 {
 object r_73593 = args[0];
  return_direct_with_clo3(data,  __glo_Cyc_91for_91each_91loop_911_scheme_base, (((closure)  __glo_Cyc_91for_91each_91loop_911_scheme_base)->fn),  ((closureN)self_731153)->elements[0], ((closureN)self_731153)->elements[1], r_73593);; 
}

static void __lambda_124(void *data, object _, int argc, object *args) /* closure _,object k_73583 */
 {
object k_73583 = args[0];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:make-shared-queue");

closureN_type c_732048;
object e_732062 [1];
c_732048.hdr.mark = gc_color_red;
 c_732048.hdr.grayed = 0;
c_732048.tag = closureN_tag;
 c_732048.fn = (function_type)__lambda_125;
c_732048.num_args = 1;
c_732048.num_elements = 1;
c_732048.elements = (object *)e_732062;
c_732048.elements[0] = k_73583;


object c_732065 = Cyc_make_vector(data,(closure)&c_732048,2,__glo__85default_91sq_91table_91size_85_cyclone_concurrent, boolean_f);
return_closcall1(data,(closure)&c_732048,  c_732065);; 
}

static void __lambda_125(void *data, object self_731146, int argc, object *args) /* object self_731146, object r_73585 */
 {
 object r_73585 = args[0];
  
closureN_type c_732050;
object e_732061 [2];
c_732050.hdr.mark = gc_color_red;
 c_732050.hdr.grayed = 0;
c_732050.tag = closureN_tag;
 c_732050.fn = (function_type)__lambda_126;
c_732050.num_args = 1;
c_732050.num_elements = 2;
c_732050.elements = (object *)e_732061;
c_732050.elements[0] = ((closureN)self_731146)->elements[0];
c_732050.elements[1] = r_73585;

return_direct_with_clo1(data,  __glo_make_91mutex_srfi_18, (((closure)  __glo_make_91mutex_srfi_18)->fn),  &c_732050);; 
}

static void __lambda_126(void *data, object self_731147, int argc, object *args) /* object self_731147, object r_73586 */
 {
 object r_73586 = args[0];
  
closureN_type c_732052;
object e_732060 [3];
c_732052.hdr.mark = gc_color_red;
 c_732052.hdr.grayed = 0;
c_732052.tag = closureN_tag;
 c_732052.fn = (function_type)__lambda_127;
c_732052.num_args = 1;
c_732052.num_elements = 3;
c_732052.elements = (object *)e_732060;
c_732052.elements[0] = ((closureN)self_731147)->elements[0];
c_732052.elements[1] = ((closureN)self_731147)->elements[1];
c_732052.elements[2] = r_73586;

return_direct_with_clo1(data,  __glo_make_91condition_91variable_srfi_18, (((closure)  __glo_make_91condition_91variable_srfi_18)->fn),  &c_732052);; 
}

static void __lambda_127(void *data, object self_731148, int argc, object *args) /* object self_731148, object r_73587 */
 {
 object r_73587 = args[0];
  
closureN_type c_732054;
object e_732057 [1];
c_732054.hdr.mark = gc_color_red;
 c_732054.hdr.grayed = 0;
c_732054.tag = closureN_tag;
 c_732054.fn = (function_type)__lambda_128;
c_732054.num_args = 1;
c_732054.num_elements = 1;
c_732054.elements = (object *)e_732057;
c_732054.elements[0] = ((closureN)self_731148)->elements[0];

return_direct_with_clo7(data,  __glo__75make_91shared_91queue_cyclone_concurrent, (((closure)  __glo__75make_91shared_91queue_cyclone_concurrent)->fn),  &c_732054, ((closureN)self_731148)->elements[1], obj_int2obj(0), obj_int2obj(0), obj_int2obj(0), ((closureN)self_731148)->elements[2], r_73587);; 
}

static void __lambda_128(void *data, object self_731149, int argc, object *args) /* object self_731149, object r_73584 */
 {
 object r_73584 = args[0];
  return_direct_with_clo2(data,  __glo_make_91shared_cyclone_concurrent, (((closure)  __glo_make_91shared_cyclone_concurrent)->fn),  ((closureN)self_731149)->elements[0], r_73584);; 
}

static void __lambda_121(void *data, object _, int argc, object *args) /* closure _,object k_73577, object store_7395_73233, object start_7396_73234, object end_7397_73235, object wait_91count_7398_73236, object lock_7399_73237, object cv_73100_73238 */
 {
object k_73577 = args[0]; object store_7395_73233 = args[1]; object start_7396_73234 = args[2]; object end_7397_73235 = args[3]; object wait_91count_7398_73236 = args[4]; object lock_7399_73237 = args[5]; object cv_73100_73238 = args[6];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:%make-shared-queue");

closureN_type c_732026;
object e_732042 [7];
c_732026.hdr.mark = gc_color_red;
 c_732026.hdr.grayed = 0;
c_732026.tag = closureN_tag;
 c_732026.fn = (function_type)__lambda_122;
c_732026.num_args = 1;
c_732026.num_elements = 7;
c_732026.elements = (object *)e_732042;
c_732026.elements[0] = cv_73100_73238;
c_732026.elements[1] = end_7397_73235;
c_732026.elements[2] = k_73577;
c_732026.elements[3] = lock_7399_73237;
c_732026.elements[4] = start_7396_73234;
c_732026.elements[5] = store_7395_73233;
c_732026.elements[6] = wait_91count_7398_73236;


complex_num_type local_732045; 
return_direct_with_clo1(data,(closure)&c_732026,__lambda_122,  ((inline_function_type)
                   ((closure)__glo_make_91record_91marker_191_191inline_191_191_scheme_base)->fn)(data,&local_732045));; 
}

static void __lambda_122(void *data, object self_731144, int argc, object *args) /* object self_731144, object r_73578 */
 {
 object r_73578 = args[0];
  
closureN_type c_732028;
object e_732035 [2];
c_732028.hdr.mark = gc_color_red;
 c_732028.hdr.grayed = 0;
c_732028.tag = closureN_tag;
 c_732028.fn = (function_type)__lambda_123;
c_732028.num_args = 1;
c_732028.num_elements = 2;
c_732028.elements = (object *)e_732035;
c_732028.elements[0] = ((closureN)self_731144)->elements[2];
c_732028.elements[1] = r_73578;

return_direct_with_clo7(data,  __glo_vector_scheme_base, (((closure)  __glo_vector_scheme_base)->fn),  &c_732028, ((closureN)self_731144)->elements[5], ((closureN)self_731144)->elements[4], ((closureN)self_731144)->elements[1], ((closureN)self_731144)->elements[6], ((closureN)self_731144)->elements[3], ((closureN)self_731144)->elements[0]);; 
}

static void __lambda_123(void *data, object self_731145, int argc, object *args) /* object self_731145, object r_73580 */
 {
 object r_73580 = args[0];
  
vector_3_type local_732033; 
return_direct_with_clo1(data,  ((closureN)self_731145)->elements[0], (((closure)  ((closureN)self_731145)->elements[0])->fn),  Cyc_fast_vector_3(&local_732033, ((closureN)self_731145)->elements[1], quote__121shared_91queue_125, r_73580));; 
}

static void __lambda_110(void *data, object _, int argc, object *args) /* closure _,object k_73535, object ftr_7392_73231 */
 {
object k_73535 = args[0]; object ftr_7392_73231 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:future-deref");

closureN_type c_731972;
object e_731983 [1];
c_731972.hdr.mark = gc_color_red;
 c_731972.hdr.grayed = 0;
c_731972.tag = closureN_tag;
 c_731972.fn = (function_type)__lambda_111;
c_731972.num_args = 0;
c_731972.num_elements = 1;
c_731972.elements = (object *)e_731983;
c_731972.elements[0] = ftr_7392_73231;


closureN_type c_731984;
object e_732023 [2];
c_731984.hdr.mark = gc_color_red;
 c_731984.hdr.grayed = 0;
c_731984.tag = closureN_tag;
 c_731984.fn = (function_type)__lambda_113;
c_731984.num_args = 1;
c_731984.num_elements = 2;
c_731984.elements = (object *)e_732023;
c_731984.elements[0] = ftr_7392_73231;
c_731984.elements[1] = k_73535;

return_direct_with_clo1(data,(closure)&c_731972,__lambda_111,  &c_731984);; 
}

static void __lambda_113(void *data, object self_731133, int argc, object *args) /* object self_731133, object r_73536 */
 {

  
closureN_type c_731986;
object e_732022 [2];
c_731986.hdr.mark = gc_color_red;
 c_731986.hdr.grayed = 0;
c_731986.tag = closureN_tag;
 c_731986.fn = (function_type)__lambda_114;
c_731986.num_args = 1;
c_731986.num_elements = 2;
c_731986.elements = (object *)e_732022;
c_731986.elements[0] = ((closureN)self_731133)->elements[0];
c_731986.elements[1] = ((closureN)self_731133)->elements[1];

return_direct_with_clo1(data,(closure)&c_731986,__lambda_114,  boolean_f);; 
}

static void __lambda_114(void *data, object self_731134, int argc, object *args) /* object self_731134, object result_7393_73232 */
 {
 object result_7393_73232 = args[0];
  
closureN_type c_731988;
object e_732018 [2];
c_731988.hdr.mark = gc_color_red;
 c_731988.hdr.grayed = 0;
c_731988.tag = closureN_tag;
 c_731988.fn = (function_type)__lambda_424;
c_731988.num_args = 1;
c_731988.num_elements = 2;
c_731988.elements = (object *)e_732018;
c_731988.elements[0] = ((closureN)self_731134)->elements[0];
c_731988.elements[1] = ((closureN)self_731134)->elements[1];


pair_type local_732021; 
return_direct_with_clo1(data,(closure)&c_731988,__lambda_424,  set_cell_as_expr(&local_732021, result_7393_73232));; 
}

static void __lambda_424(void *data, object self_731135, int argc, object *args) /* object self_731135, object result_7393_73232 */
 {
 object result_7393_73232 = args[0];
  
closureN_type c_731990;
object e_732016 [3];
c_731990.hdr.mark = gc_color_red;
 c_731990.hdr.grayed = 0;
c_731990.tag = closureN_tag;
 c_731990.fn = (function_type)__lambda_115;
c_731990.num_args = 1;
c_731990.num_elements = 3;
c_731990.elements = (object *)e_732016;
c_731990.elements[0] = ((closureN)self_731135)->elements[0];
c_731990.elements[1] = ((closureN)self_731135)->elements[1];
c_731990.elements[2] = result_7393_73232;

return_direct_with_clo2(data,  __glo_get_91lock_cyclone_concurrent, (((closure)  __glo_get_91lock_cyclone_concurrent)->fn),  &c_731990, ((closureN)self_731135)->elements[0]);; 
}

static void __lambda_115(void *data, object self_731136, int argc, object *args) /* object self_731136, object r_73542 */
 {
 object r_73542 = args[0];
  
closureN_type c_731992;
object e_732015 [3];
c_731992.hdr.mark = gc_color_red;
 c_731992.hdr.grayed = 0;
c_731992.tag = closureN_tag;
 c_731992.fn = (function_type)__lambda_116;
c_731992.num_args = 1;
c_731992.num_elements = 3;
c_731992.elements = (object *)e_732015;
c_731992.elements[0] = ((closureN)self_731136)->elements[0];
c_731992.elements[1] = ((closureN)self_731136)->elements[1];
c_731992.elements[2] = ((closureN)self_731136)->elements[2];

return_direct_with_clo2(data,  __glo_mutex_91lock_67_srfi_18, (((closure)  __glo_mutex_91lock_67_srfi_18)->fn),  &c_731992, r_73542);; 
}

static void __lambda_116(void *data, object self_731137, int argc, object *args) /* object self_731137, object r_73537 */
 {

  
closureN_type c_731994;
object e_732013 [3];
c_731994.hdr.mark = gc_color_red;
 c_731994.hdr.grayed = 0;
c_731994.tag = closureN_tag;
 c_731994.fn = (function_type)__lambda_117;
c_731994.num_args = 1;
c_731994.num_elements = 3;
c_731994.elements = (object *)e_732013;
c_731994.elements[0] = ((closureN)self_731137)->elements[0];
c_731994.elements[1] = ((closureN)self_731137)->elements[1];
c_731994.elements[2] = ((closureN)self_731137)->elements[2];

return_direct_with_clo2(data,  __glo_get_91result_cyclone_concurrent, (((closure)  __glo_get_91result_cyclone_concurrent)->fn),  &c_731994, ((closureN)self_731137)->elements[0]);; 
}

static void __lambda_117(void *data, object self_731138, int argc, object *args) /* object self_731138, object r_73541 */
 {
 object r_73541 = args[0];
  
closureN_type c_731996;
object e_732009 [3];
c_731996.hdr.mark = gc_color_red;
 c_731996.hdr.grayed = 0;
c_731996.tag = closureN_tag;
 c_731996.fn = (function_type)__lambda_118;
c_731996.num_args = 1;
c_731996.num_elements = 3;
c_731996.elements = (object *)e_732009;
c_731996.elements[0] = ((closureN)self_731138)->elements[0];
c_731996.elements[1] = ((closureN)self_731138)->elements[1];
c_731996.elements[2] = ((closureN)self_731138)->elements[2];



return_direct_with_clo1(data,(closure)&c_731996,__lambda_118,  Cyc_set_cell(data, ((closureN)self_731138)->elements[2], r_73541));; 
}

static void __lambda_118(void *data, object self_731139, int argc, object *args) /* object self_731139, object r_73538 */
 {

  
closureN_type c_731998;
object e_732007 [2];
c_731998.hdr.mark = gc_color_red;
 c_731998.hdr.grayed = 0;
c_731998.tag = closureN_tag;
 c_731998.fn = (function_type)__lambda_119;
c_731998.num_args = 1;
c_731998.num_elements = 2;
c_731998.elements = (object *)e_732007;
c_731998.elements[0] = ((closureN)self_731139)->elements[1];
c_731998.elements[1] = ((closureN)self_731139)->elements[2];

return_direct_with_clo2(data,  __glo_get_91lock_cyclone_concurrent, (((closure)  __glo_get_91lock_cyclone_concurrent)->fn),  &c_731998, ((closureN)self_731139)->elements[0]);; 
}

static void __lambda_119(void *data, object self_731140, int argc, object *args) /* object self_731140, object r_73540 */
 {
 object r_73540 = args[0];
  
closureN_type c_732000;
object e_732006 [2];
c_732000.hdr.mark = gc_color_red;
 c_732000.hdr.grayed = 0;
c_732000.tag = closureN_tag;
 c_732000.fn = (function_type)__lambda_120;
c_732000.num_args = 1;
c_732000.num_elements = 2;
c_732000.elements = (object *)e_732006;
c_732000.elements[0] = ((closureN)self_731140)->elements[0];
c_732000.elements[1] = ((closureN)self_731140)->elements[1];

return_direct_with_clo2(data,  __glo_mutex_91unlock_67_srfi_18, (((closure)  __glo_mutex_91unlock_67_srfi_18)->fn),  &c_732000, r_73540);; 
}

static void __lambda_120(void *data, object self_731141, int argc, object *args) /* object self_731141, object r_73539 */
 {

  

return_direct_with_clo1(data,  ((closureN)self_731141)->elements[0], (((closure)  ((closureN)self_731141)->elements[0])->fn),  car(((closureN)self_731141)->elements[1]));; 
}

static void __lambda_111(void *data, object self_731142, int argc, object *args) /* object self_731142, object k_73543 */
 {
 object k_73543 = args[0];
  
closureN_type c_731974;
object e_731981 [2];
c_731974.hdr.mark = gc_color_red;
 c_731974.hdr.grayed = 0;
c_731974.tag = closureN_tag;
 c_731974.fn = (function_type)__lambda_112;
c_731974.num_args = 1;
c_731974.num_elements = 2;
c_731974.elements = (object *)e_731981;
c_731974.elements[0] = ((closureN)self_731142)->elements[0];
c_731974.elements[1] = k_73543;

return_direct_with_clo2(data,  __glo_future_127_cyclone_concurrent, (((closure)  __glo_future_127_cyclone_concurrent)->fn),  &c_731974, ((closureN)self_731142)->elements[0]);; 
}

static void __lambda_112(void *data, object self_731143, int argc, object *args) /* object self_731143, object r_73544 */
 {
 object r_73544 = args[0];
  if( (boolean_f != r_73544) ){ 
  return_direct_with_clo1(data,  ((closureN)self_731143)->elements[1], (((closure)  ((closureN)self_731143)->elements[1])->fn),  Cyc_VOID);
} else { 
  
make_utf8_string_with_len(c_731979, "Expected future but received", 28, 28);
return_direct_with_clo3(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  ((closureN)self_731143)->elements[1], &c_731979, ((closureN)self_731143)->elements[0]);}
;; 
}

static void __lambda_101(void *data, object _, int argc, object *args) /* closure _,object k_73524, object ftr_7390_73229 */
 {
object k_73524 = args[0]; object ftr_7390_73229 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:future-done?");

closureN_type c_731930;
object e_731941 [1];
c_731930.hdr.mark = gc_color_red;
 c_731930.hdr.grayed = 0;
c_731930.tag = closureN_tag;
 c_731930.fn = (function_type)__lambda_102;
c_731930.num_args = 0;
c_731930.num_elements = 1;
c_731930.elements = (object *)e_731941;
c_731930.elements[0] = ftr_7390_73229;


closureN_type c_731942;
object e_731969 [2];
c_731942.hdr.mark = gc_color_red;
 c_731942.hdr.grayed = 0;
c_731942.tag = closureN_tag;
 c_731942.fn = (function_type)__lambda_104;
c_731942.num_args = 1;
c_731942.num_elements = 2;
c_731942.elements = (object *)e_731969;
c_731942.elements[0] = ftr_7390_73229;
c_731942.elements[1] = k_73524;

return_direct_with_clo1(data,(closure)&c_731930,__lambda_102,  &c_731942);; 
}

static void __lambda_104(void *data, object self_731125, int argc, object *args) /* object self_731125, object r_73525 */
 {

  
closureN_type c_731944;
object e_731967 [2];
c_731944.hdr.mark = gc_color_red;
 c_731944.hdr.grayed = 0;
c_731944.tag = closureN_tag;
 c_731944.fn = (function_type)__lambda_105;
c_731944.num_args = 1;
c_731944.num_elements = 2;
c_731944.elements = (object *)e_731967;
c_731944.elements[0] = ((closureN)self_731125)->elements[0];
c_731944.elements[1] = ((closureN)self_731125)->elements[1];

return_direct_with_clo2(data,  __glo_get_91lock_cyclone_concurrent, (((closure)  __glo_get_91lock_cyclone_concurrent)->fn),  &c_731944, ((closureN)self_731125)->elements[0]);; 
}

static void __lambda_105(void *data, object self_731126, int argc, object *args) /* object self_731126, object r_73530 */
 {
 object r_73530 = args[0];
  
closureN_type c_731946;
object e_731965 [2];
c_731946.hdr.mark = gc_color_red;
 c_731946.hdr.grayed = 0;
c_731946.tag = closureN_tag;
 c_731946.fn = (function_type)__lambda_106;
c_731946.num_args = 1;
c_731946.num_elements = 2;
c_731946.elements = (object *)e_731965;
c_731946.elements[0] = ((closureN)self_731126)->elements[0];
c_731946.elements[1] = ((closureN)self_731126)->elements[1];


make_double(c_731966, 0.01);
return_direct_with_clo3(data,  __glo_mutex_91lock_67_srfi_18, (((closure)  __glo_mutex_91lock_67_srfi_18)->fn),  &c_731946, r_73530, &c_731966);; 
}

static void __lambda_106(void *data, object self_731127, int argc, object *args) /* object self_731127, object result_7391_73230 */
 {
 object result_7391_73230 = args[0];
  
closureN_type c_731948;
object e_731957 [2];
c_731948.hdr.mark = gc_color_red;
 c_731948.hdr.grayed = 0;
c_731948.tag = closureN_tag;
 c_731948.fn = (function_type)__lambda_107;
c_731948.num_args = 0;
c_731948.num_elements = 2;
c_731948.elements = (object *)e_731957;
c_731948.elements[0] = ((closureN)self_731127)->elements[0];
c_731948.elements[1] = result_7391_73230;


closureN_type c_731958;
object e_731964 [2];
c_731958.hdr.mark = gc_color_red;
 c_731958.hdr.grayed = 0;
c_731958.tag = closureN_tag;
 c_731958.fn = (function_type)__lambda_109;
c_731958.num_args = 1;
c_731958.num_elements = 2;
c_731958.elements = (object *)e_731964;
c_731958.elements[0] = ((closureN)self_731127)->elements[1];
c_731958.elements[1] = result_7391_73230;

return_direct_with_clo1(data,(closure)&c_731948,__lambda_107,  &c_731958);; 
}

static void __lambda_109(void *data, object self_731128, int argc, object *args) /* object self_731128, object r_73527 */
 {

  if( (boolean_f != ((closureN)self_731128)->elements[1]) ){ 
  return_direct_with_clo1(data,  ((closureN)self_731128)->elements[0], (((closure)  ((closureN)self_731128)->elements[0])->fn),  boolean_t);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_731128)->elements[0], (((closure)  ((closureN)self_731128)->elements[0])->fn),  boolean_f);}
;; 
}

static void __lambda_107(void *data, object self_731129, int argc, object *args) /* object self_731129, object k_73528 */
 {
 object k_73528 = args[0];
  if( (boolean_f != ((closureN)self_731129)->elements[1]) ){ 
  
closureN_type c_731951;
object e_731954 [1];
c_731951.hdr.mark = gc_color_red;
 c_731951.hdr.grayed = 0;
c_731951.tag = closureN_tag;
 c_731951.fn = (function_type)__lambda_108;
c_731951.num_args = 1;
c_731951.num_elements = 1;
c_731951.elements = (object *)e_731954;
c_731951.elements[0] = k_73528;

return_direct_with_clo2(data,  __glo_get_91lock_cyclone_concurrent, (((closure)  __glo_get_91lock_cyclone_concurrent)->fn),  &c_731951, ((closureN)self_731129)->elements[0]);
} else { 
  return_direct_with_clo1(data,  k_73528, (((closure)  k_73528)->fn),  Cyc_VOID);}
;; 
}

static void __lambda_108(void *data, object self_731130, int argc, object *args) /* object self_731130, object r_73529 */
 {
 object r_73529 = args[0];
  return_direct_with_clo2(data,  __glo_mutex_91unlock_67_srfi_18, (((closure)  __glo_mutex_91unlock_67_srfi_18)->fn),  ((closureN)self_731130)->elements[0], r_73529);; 
}

static void __lambda_102(void *data, object self_731131, int argc, object *args) /* object self_731131, object k_73531 */
 {
 object k_73531 = args[0];
  
closureN_type c_731932;
object e_731939 [2];
c_731932.hdr.mark = gc_color_red;
 c_731932.hdr.grayed = 0;
c_731932.tag = closureN_tag;
 c_731932.fn = (function_type)__lambda_103;
c_731932.num_args = 1;
c_731932.num_elements = 2;
c_731932.elements = (object *)e_731939;
c_731932.elements[0] = ((closureN)self_731131)->elements[0];
c_731932.elements[1] = k_73531;

return_direct_with_clo2(data,  __glo_future_127_cyclone_concurrent, (((closure)  __glo_future_127_cyclone_concurrent)->fn),  &c_731932, ((closureN)self_731131)->elements[0]);; 
}

static void __lambda_103(void *data, object self_731132, int argc, object *args) /* object self_731132, object r_73532 */
 {
 object r_73532 = args[0];
  if( (boolean_f != r_73532) ){ 
  return_direct_with_clo1(data,  ((closureN)self_731132)->elements[1], (((closure)  ((closureN)self_731132)->elements[1])->fn),  Cyc_VOID);
} else { 
  
make_utf8_string_with_len(c_731937, "Expected future but received", 28, 28);
return_direct_with_clo3(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  ((closureN)self_731132)->elements[1], &c_731937, ((closureN)self_731132)->elements[0]);}
;; 
}

static void __lambda_89(void *data, object _, int argc, object *args) /* closure _,object k_73510, object thunk_7375_73223 */
 {
object k_73510 = args[0]; object thunk_7375_73223 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:future-call");

closureN_type c_731887;
object e_731927 [2];
c_731887.hdr.mark = gc_color_red;
 c_731887.hdr.grayed = 0;
c_731887.tag = closureN_tag;
 c_731887.fn = (function_type)__lambda_90;
c_731887.num_args = 1;
c_731887.num_elements = 2;
c_731887.elements = (object *)e_731927;
c_731887.elements[0] = k_73510;
c_731887.elements[1] = thunk_7375_73223;

return_direct_with_clo1(data,  __glo_make_91mutex_srfi_18, (((closure)  __glo_make_91mutex_srfi_18)->fn),  &c_731887);; 
}

static void __lambda_90(void *data, object self_731114, int argc, object *args) /* object self_731114, object lock_7378_73224 */
 {
 object lock_7378_73224 = args[0];
  
closureN_type c_731889;
object e_731926 [3];
c_731889.hdr.mark = gc_color_red;
 c_731889.hdr.grayed = 0;
c_731889.tag = closureN_tag;
 c_731889.fn = (function_type)__lambda_91;
c_731889.num_args = 1;
c_731889.num_elements = 3;
c_731889.elements = (object *)e_731926;
c_731889.elements[0] = ((closureN)self_731114)->elements[0];
c_731889.elements[1] = lock_7378_73224;
c_731889.elements[2] = ((closureN)self_731114)->elements[1];

return_direct_with_clo4(data,  __glo_make_91future_cyclone_concurrent, (((closure)  __glo_make_91future_cyclone_concurrent)->fn),  &c_731889, boolean_f, boolean_f, lock_7378_73224);; 
}

static void __lambda_91(void *data, object self_731115, int argc, object *args) /* object self_731115, object ftr_7381_73225 */
 {
 object ftr_7381_73225 = args[0];
  
closureN_type c_731891;
object e_731901 [2];
c_731891.hdr.mark = gc_color_red;
 c_731891.hdr.grayed = 0;
c_731891.tag = closureN_tag;
 c_731891.fn = (function_type)__lambda_92;
c_731891.num_args = 1;
c_731891.num_elements = 2;
c_731891.elements = (object *)e_731901;
c_731891.elements[0] = ftr_7381_73225;
c_731891.elements[1] = ((closureN)self_731115)->elements[0];


closureN_type c_731902;
object e_731925 [3];
c_731902.hdr.mark = gc_color_red;
 c_731902.hdr.grayed = 0;
c_731902.tag = closureN_tag;
 c_731902.fn = (function_type)__lambda_95;
c_731902.num_args = 0;
c_731902.num_elements = 3;
c_731902.elements = (object *)e_731925;
c_731902.elements[0] = ftr_7381_73225;
c_731902.elements[1] = ((closureN)self_731115)->elements[1];
c_731902.elements[2] = ((closureN)self_731115)->elements[2];

return_direct_with_clo1(data,(closure)&c_731891,__lambda_92,  &c_731902);; 
}

static void __lambda_95(void *data, object self_731116, int argc, object *args) /* object self_731116, object k_73516 */
 {
 object k_73516 = args[0];
  
closureN_type c_731904;
object e_731923 [4];
c_731904.hdr.mark = gc_color_red;
 c_731904.hdr.grayed = 0;
c_731904.tag = closureN_tag;
 c_731904.fn = (function_type)__lambda_96;
c_731904.num_args = 1;
c_731904.num_elements = 4;
c_731904.elements = (object *)e_731923;
c_731904.elements[0] = ((closureN)self_731116)->elements[0];
c_731904.elements[1] = k_73516;
c_731904.elements[2] = ((closureN)self_731116)->elements[1];
c_731904.elements[3] = ((closureN)self_731116)->elements[2];

return_direct_with_clo2(data,  __glo_mutex_91lock_67_srfi_18, (((closure)  __glo_mutex_91lock_67_srfi_18)->fn),  &c_731904, ((closureN)self_731116)->elements[1]);; 
}

static void __lambda_96(void *data, object self_731117, int argc, object *args) /* object self_731117, object r_73517 */
 {

  
closureN_type c_731907;
object e_731922 [3];
c_731907.hdr.mark = gc_color_red;
 c_731907.hdr.grayed = 0;
c_731907.tag = closureN_tag;
 c_731907.fn = (function_type)__lambda_97;
c_731907.num_args = 1;
c_731907.num_elements = 3;
c_731907.elements = (object *)e_731922;
c_731907.elements[0] = ((closureN)self_731117)->elements[0];
c_731907.elements[1] = ((closureN)self_731117)->elements[1];
c_731907.elements[2] = ((closureN)self_731117)->elements[2];

return_closcall1(data,  ((closureN)self_731117)->elements[3],  &c_731907);; 
}

static void __lambda_97(void *data, object self_731118, int argc, object *args) /* object self_731118, object result_7389_73228 */
 {
 object result_7389_73228 = args[0];
  
closureN_type c_731909;
object e_731921 [3];
c_731909.hdr.mark = gc_color_red;
 c_731909.hdr.grayed = 0;
c_731909.tag = closureN_tag;
 c_731909.fn = (function_type)__lambda_98;
c_731909.num_args = 1;
c_731909.num_elements = 3;
c_731909.elements = (object *)e_731921;
c_731909.elements[0] = ((closureN)self_731118)->elements[0];
c_731909.elements[1] = ((closureN)self_731118)->elements[1];
c_731909.elements[2] = ((closureN)self_731118)->elements[2];

return_direct_with_clo2(data,  __glo_make_91shared_cyclone_concurrent, (((closure)  __glo_make_91shared_cyclone_concurrent)->fn),  &c_731909, result_7389_73228);; 
}

static void __lambda_98(void *data, object self_731119, int argc, object *args) /* object self_731119, object r_73521 */
 {
 object r_73521 = args[0];
  
closureN_type c_731911;
object e_731919 [3];
c_731911.hdr.mark = gc_color_red;
 c_731911.hdr.grayed = 0;
c_731911.tag = closureN_tag;
 c_731911.fn = (function_type)__lambda_99;
c_731911.num_args = 1;
c_731911.num_elements = 3;
c_731911.elements = (object *)e_731919;
c_731911.elements[0] = ((closureN)self_731119)->elements[0];
c_731911.elements[1] = ((closureN)self_731119)->elements[1];
c_731911.elements[2] = ((closureN)self_731119)->elements[2];

return_direct_with_clo3(data,  __glo_set_91result_67_cyclone_concurrent, (((closure)  __glo_set_91result_67_cyclone_concurrent)->fn),  &c_731911, ((closureN)self_731119)->elements[0], r_73521);; 
}

static void __lambda_99(void *data, object self_731120, int argc, object *args) /* object self_731120, object r_73519 */
 {

  
closureN_type c_731913;
object e_731917 [2];
c_731913.hdr.mark = gc_color_red;
 c_731913.hdr.grayed = 0;
c_731913.tag = closureN_tag;
 c_731913.fn = (function_type)__lambda_100;
c_731913.num_args = 1;
c_731913.num_elements = 2;
c_731913.elements = (object *)e_731917;
c_731913.elements[0] = ((closureN)self_731120)->elements[1];
c_731913.elements[1] = ((closureN)self_731120)->elements[2];

return_direct_with_clo3(data,  __glo_set_91done_67_cyclone_concurrent, (((closure)  __glo_set_91done_67_cyclone_concurrent)->fn),  &c_731913, ((closureN)self_731120)->elements[0], boolean_t);; 
}

static void __lambda_100(void *data, object self_731121, int argc, object *args) /* object self_731121, object r_73520 */
 {

  return_direct_with_clo2(data,  __glo_mutex_91unlock_67_srfi_18, (((closure)  __glo_mutex_91unlock_67_srfi_18)->fn),  ((closureN)self_731121)->elements[0], ((closureN)self_731121)->elements[1]);; 
}

static void __lambda_92(void *data, object self_731122, int argc, object *args) /* object self_731122, object tfnc_7384_73226 */
 {
 object tfnc_7384_73226 = args[0];
  
closureN_type c_731893;
object e_731900 [2];
c_731893.hdr.mark = gc_color_red;
 c_731893.hdr.grayed = 0;
c_731893.tag = closureN_tag;
 c_731893.fn = (function_type)__lambda_93;
c_731893.num_args = 1;
c_731893.num_elements = 2;
c_731893.elements = (object *)e_731900;
c_731893.elements[0] = ((closureN)self_731122)->elements[0];
c_731893.elements[1] = ((closureN)self_731122)->elements[1];

return_direct_with_clo2(data,  __glo_make_91thread_srfi_18, (((closure)  __glo_make_91thread_srfi_18)->fn),  &c_731893, tfnc_7384_73226);; 
}

static void __lambda_93(void *data, object self_731123, int argc, object *args) /* object self_731123, object t_7387_73227 */
 {
 object t_7387_73227 = args[0];
  
closureN_type c_731895;
object e_731899 [2];
c_731895.hdr.mark = gc_color_red;
 c_731895.hdr.grayed = 0;
c_731895.tag = closureN_tag;
 c_731895.fn = (function_type)__lambda_94;
c_731895.num_args = 1;
c_731895.num_elements = 2;
c_731895.elements = (object *)e_731899;
c_731895.elements[0] = ((closureN)self_731123)->elements[0];
c_731895.elements[1] = ((closureN)self_731123)->elements[1];

return_direct_with_clo2(data,  __glo_thread_91start_67_srfi_18, (((closure)  __glo_thread_91start_67_srfi_18)->fn),  &c_731895, t_7387_73227);; 
}

static void __lambda_94(void *data, object self_731124, int argc, object *args) /* object self_731124, object r_73515 */
 {

  return_direct_with_clo2(data,  __glo_make_91shared_cyclone_concurrent, (((closure)  __glo_make_91shared_cyclone_concurrent)->fn),  ((closureN)self_731124)->elements[1], ((closureN)self_731124)->elements[0]);; 
}

static void __lambda_88(void *data, object _, int argc, object *args) /* closure _,object k_73499, object expr_7369_73220, object rename_7370_73221, object compare_7371_73222 */
 {
object k_73499 = args[0]; object expr_7369_73220 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:future");

pair_type local_731873; 

pair_type local_731876; 

pair_type local_731879; 

pair_type local_731882; 


return_direct_with_clo1(data,  k_73499, (((closure)  k_73499)->fn),  set_pair_as_expr(&local_731873, quote_future_91call, set_pair_as_expr(&local_731876, set_pair_as_expr(&local_731879, quote_lambda, set_pair_as_expr(&local_731882, NULL, Cyc_cdr(data, expr_7369_73220))), NULL)));; 
}

static void __lambda_87(void *data, object _, int argc, object *args) /* closure _,object k_73493, object done_7366_73217, object result_7367_73218, object lock_7368_73219 */
 {
object k_73493 = args[0]; object done_7366_73217 = args[1]; object result_7367_73218 = args[2]; object lock_7368_73219 = args[3];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:make-future");

vector_3_type local_731862; 

complex_num_type local_731865; 

vector_3_type local_731868; 
return_direct_with_clo1(data,  k_73493, (((closure)  k_73493)->fn),  Cyc_fast_vector_3(&local_731862, ((inline_function_type)
                   ((closure)__glo_make_91record_91marker_191_191inline_191_191_scheme_base)->fn)(data,&local_731865), quote__121future_125, Cyc_fast_vector_3(&local_731868, done_7366_73217, result_7367_73218, lock_7368_73219)));; 
}

static void __lambda_73(void *data, object _, int argc, object *args) /* closure _,object k_73461, object obj_7363_73215, object value_7364_73216 */
 {
object k_73461 = args[0]; object obj_7363_73215 = args[1]; object value_7364_73216 = args[2];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:deliver");

closureN_type c_731802;
object e_731813 [1];
c_731802.hdr.mark = gc_color_red;
 c_731802.hdr.grayed = 0;
c_731802.tag = closureN_tag;
 c_731802.fn = (function_type)__lambda_74;
c_731802.num_args = 0;
c_731802.num_elements = 1;
c_731802.elements = (object *)e_731813;
c_731802.elements[0] = obj_7363_73215;


closureN_type c_731814;
object e_731857 [3];
c_731814.hdr.mark = gc_color_red;
 c_731814.hdr.grayed = 0;
c_731814.tag = closureN_tag;
 c_731814.fn = (function_type)__lambda_76;
c_731814.num_args = 1;
c_731814.num_elements = 3;
c_731814.elements = (object *)e_731857;
c_731814.elements[0] = k_73461;
c_731814.elements[1] = obj_7363_73215;
c_731814.elements[2] = value_7364_73216;

return_direct_with_clo1(data,(closure)&c_731802,__lambda_74,  &c_731814);; 
}

static void __lambda_76(void *data, object self_731101, int argc, object *args) /* object self_731101, object r_73462 */
 {

  
closureN_type c_731816;
object e_731855 [3];
c_731816.hdr.mark = gc_color_red;
 c_731816.hdr.grayed = 0;
c_731816.tag = closureN_tag;
 c_731816.fn = (function_type)__lambda_77;
c_731816.num_args = 1;
c_731816.num_elements = 3;
c_731816.elements = (object *)e_731855;
c_731816.elements[0] = ((closureN)self_731101)->elements[0];
c_731816.elements[1] = ((closureN)self_731101)->elements[1];
c_731816.elements[2] = ((closureN)self_731101)->elements[2];

return_direct_with_clo2(data,  __glo_sp_117lock_cyclone_concurrent, (((closure)  __glo_sp_117lock_cyclone_concurrent)->fn),  &c_731816, ((closureN)self_731101)->elements[1]);; 
}

static void __lambda_77(void *data, object self_731102, int argc, object *args) /* object self_731102, object r_73472 */
 {
 object r_73472 = args[0];
  
closureN_type c_731818;
object e_731854 [3];
c_731818.hdr.mark = gc_color_red;
 c_731818.hdr.grayed = 0;
c_731818.tag = closureN_tag;
 c_731818.fn = (function_type)__lambda_78;
c_731818.num_args = 1;
c_731818.num_elements = 3;
c_731818.elements = (object *)e_731854;
c_731818.elements[0] = ((closureN)self_731102)->elements[0];
c_731818.elements[1] = ((closureN)self_731102)->elements[1];
c_731818.elements[2] = ((closureN)self_731102)->elements[2];

return_direct_with_clo2(data,  __glo_mutex_91lock_67_srfi_18, (((closure)  __glo_mutex_91lock_67_srfi_18)->fn),  &c_731818, r_73472);; 
}

static void __lambda_78(void *data, object self_731103, int argc, object *args) /* object self_731103, object r_73463 */
 {

  
closureN_type c_731820;
object e_731838 [2];
c_731820.hdr.mark = gc_color_red;
 c_731820.hdr.grayed = 0;
c_731820.tag = closureN_tag;
 c_731820.fn = (function_type)__lambda_79;
c_731820.num_args = 0;
c_731820.num_elements = 2;
c_731820.elements = (object *)e_731838;
c_731820.elements[0] = ((closureN)self_731103)->elements[1];
c_731820.elements[1] = ((closureN)self_731103)->elements[2];


closureN_type c_731839;
object e_731853 [2];
c_731839.hdr.mark = gc_color_red;
 c_731839.hdr.grayed = 0;
c_731839.tag = closureN_tag;
 c_731839.fn = (function_type)__lambda_83;
c_731839.num_args = 1;
c_731839.num_elements = 2;
c_731839.elements = (object *)e_731853;
c_731839.elements[0] = ((closureN)self_731103)->elements[0];
c_731839.elements[1] = ((closureN)self_731103)->elements[1];

return_direct_with_clo1(data,(closure)&c_731820,__lambda_79,  &c_731839);; 
}

static void __lambda_83(void *data, object self_731104, int argc, object *args) /* object self_731104, object r_73464 */
 {

  
closureN_type c_731841;
object e_731851 [2];
c_731841.hdr.mark = gc_color_red;
 c_731841.hdr.grayed = 0;
c_731841.tag = closureN_tag;
 c_731841.fn = (function_type)__lambda_84;
c_731841.num_args = 1;
c_731841.num_elements = 2;
c_731841.elements = (object *)e_731851;
c_731841.elements[0] = ((closureN)self_731104)->elements[0];
c_731841.elements[1] = ((closureN)self_731104)->elements[1];

return_direct_with_clo2(data,  __glo_sp_117lock_cyclone_concurrent, (((closure)  __glo_sp_117lock_cyclone_concurrent)->fn),  &c_731841, ((closureN)self_731104)->elements[1]);; 
}

static void __lambda_84(void *data, object self_731105, int argc, object *args) /* object self_731105, object r_73467 */
 {
 object r_73467 = args[0];
  
closureN_type c_731843;
object e_731850 [2];
c_731843.hdr.mark = gc_color_red;
 c_731843.hdr.grayed = 0;
c_731843.tag = closureN_tag;
 c_731843.fn = (function_type)__lambda_85;
c_731843.num_args = 1;
c_731843.num_elements = 2;
c_731843.elements = (object *)e_731850;
c_731843.elements[0] = ((closureN)self_731105)->elements[0];
c_731843.elements[1] = ((closureN)self_731105)->elements[1];

return_direct_with_clo2(data,  __glo_mutex_91unlock_67_srfi_18, (((closure)  __glo_mutex_91unlock_67_srfi_18)->fn),  &c_731843, r_73467);; 
}

static void __lambda_85(void *data, object self_731106, int argc, object *args) /* object self_731106, object r_73465 */
 {

  
closureN_type c_731845;
object e_731848 [1];
c_731845.hdr.mark = gc_color_red;
 c_731845.hdr.grayed = 0;
c_731845.tag = closureN_tag;
 c_731845.fn = (function_type)__lambda_86;
c_731845.num_args = 1;
c_731845.num_elements = 1;
c_731845.elements = (object *)e_731848;
c_731845.elements[0] = ((closureN)self_731106)->elements[0];

return_direct_with_clo2(data,  __glo_sp_117cv_cyclone_concurrent, (((closure)  __glo_sp_117cv_cyclone_concurrent)->fn),  &c_731845, ((closureN)self_731106)->elements[1]);; 
}

static void __lambda_86(void *data, object self_731107, int argc, object *args) /* object self_731107, object r_73466 */
 {
 object r_73466 = args[0];
  return_direct_with_clo2(data,  __glo_condition_91variable_91broadcast_67_srfi_18, (((closure)  __glo_condition_91variable_91broadcast_67_srfi_18)->fn),  ((closureN)self_731107)->elements[0], r_73466);; 
}

static void __lambda_79(void *data, object self_731108, int argc, object *args) /* object self_731108, object k_73468 */
 {
 object k_73468 = args[0];
  
closureN_type c_731822;
object e_731836 [3];
c_731822.hdr.mark = gc_color_red;
 c_731822.hdr.grayed = 0;
c_731822.tag = closureN_tag;
 c_731822.fn = (function_type)__lambda_80;
c_731822.num_args = 1;
c_731822.num_elements = 3;
c_731822.elements = (object *)e_731836;
c_731822.elements[0] = k_73468;
c_731822.elements[1] = ((closureN)self_731108)->elements[0];
c_731822.elements[2] = ((closureN)self_731108)->elements[1];

return_direct_with_clo2(data,  __glo_sp_117done_cyclone_concurrent, (((closure)  __glo_sp_117done_cyclone_concurrent)->fn),  &c_731822, ((closureN)self_731108)->elements[0]);; 
}

static void __lambda_80(void *data, object self_731109, int argc, object *args) /* object self_731109, object r_73469 */
 {
 object r_73469 = args[0];
  if( (boolean_f != r_73469) ){ 
  return_direct_with_clo1(data,  ((closureN)self_731109)->elements[0], (((closure)  ((closureN)self_731109)->elements[0])->fn),  Cyc_VOID);
} else { 
  
closureN_type c_731826;
object e_731834 [2];
c_731826.hdr.mark = gc_color_red;
 c_731826.hdr.grayed = 0;
c_731826.tag = closureN_tag;
 c_731826.fn = (function_type)__lambda_81;
c_731826.num_args = 1;
c_731826.num_elements = 2;
c_731826.elements = (object *)e_731834;
c_731826.elements[0] = ((closureN)self_731109)->elements[0];
c_731826.elements[1] = ((closureN)self_731109)->elements[1];

return_direct_with_clo2(data,  __glo_make_91shared_cyclone_concurrent, (((closure)  __glo_make_91shared_cyclone_concurrent)->fn),  &c_731826, ((closureN)self_731109)->elements[2]);}
;; 
}

static void __lambda_81(void *data, object self_731110, int argc, object *args) /* object self_731110, object r_73471 */
 {
 object r_73471 = args[0];
  
closureN_type c_731828;
object e_731832 [2];
c_731828.hdr.mark = gc_color_red;
 c_731828.hdr.grayed = 0;
c_731828.tag = closureN_tag;
 c_731828.fn = (function_type)__lambda_82;
c_731828.num_args = 1;
c_731828.num_elements = 2;
c_731828.elements = (object *)e_731832;
c_731828.elements[0] = ((closureN)self_731110)->elements[0];
c_731828.elements[1] = ((closureN)self_731110)->elements[1];

return_direct_with_clo3(data,  __glo_sp_117set_91value_67_cyclone_concurrent, (((closure)  __glo_sp_117set_91value_67_cyclone_concurrent)->fn),  &c_731828, ((closureN)self_731110)->elements[1], r_73471);; 
}

static void __lambda_82(void *data, object self_731111, int argc, object *args) /* object self_731111, object r_73470 */
 {

  return_direct_with_clo3(data,  __glo_sp_117set_91done_67_cyclone_concurrent, (((closure)  __glo_sp_117set_91done_67_cyclone_concurrent)->fn),  ((closureN)self_731111)->elements[0], ((closureN)self_731111)->elements[1], boolean_t);; 
}

static void __lambda_74(void *data, object self_731112, int argc, object *args) /* object self_731112, object k_73473 */
 {
 object k_73473 = args[0];
  
closureN_type c_731804;
object e_731811 [2];
c_731804.hdr.mark = gc_color_red;
 c_731804.hdr.grayed = 0;
c_731804.tag = closureN_tag;
 c_731804.fn = (function_type)__lambda_75;
c_731804.num_args = 1;
c_731804.num_elements = 2;
c_731804.elements = (object *)e_731811;
c_731804.elements[0] = k_73473;
c_731804.elements[1] = ((closureN)self_731112)->elements[0];

return_direct_with_clo2(data,  __glo_shared_91promise_127_cyclone_concurrent, (((closure)  __glo_shared_91promise_127_cyclone_concurrent)->fn),  &c_731804, ((closureN)self_731112)->elements[0]);; 
}

static void __lambda_75(void *data, object self_731113, int argc, object *args) /* object self_731113, object r_73474 */
 {
 object r_73474 = args[0];
  if( (boolean_f != r_73474) ){ 
  return_direct_with_clo1(data,  ((closureN)self_731113)->elements[0], (((closure)  ((closureN)self_731113)->elements[0])->fn),  Cyc_VOID);
} else { 
  
make_utf8_string_with_len(c_731809, "Expected shared promise but received", 36, 36);
return_direct_with_clo3(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  ((closureN)self_731113)->elements[0], &c_731809, ((closureN)self_731113)->elements[1]);}
;; 
}

static void __lambda_65(void *data, object _, int argc, object *args) /* closure _,object k_73452, object obj_7361_73213 */
 {
object k_73452 = args[0]; object obj_7361_73213 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:shared-promise-realized?");

closureN_type c_731763;
object e_731799 [2];
c_731763.hdr.mark = gc_color_red;
 c_731763.hdr.grayed = 0;
c_731763.tag = closureN_tag;
 c_731763.fn = (function_type)__lambda_66;
c_731763.num_args = 1;
c_731763.num_elements = 2;
c_731763.elements = (object *)e_731799;
c_731763.elements[0] = k_73452;
c_731763.elements[1] = obj_7361_73213;

return_direct_with_clo1(data,(closure)&c_731763,__lambda_66,  boolean_f);; 
}

static void __lambda_66(void *data, object self_731093, int argc, object *args) /* object self_731093, object rv_7362_73214 */
 {
 object rv_7362_73214 = args[0];
  
closureN_type c_731765;
object e_731795 [2];
c_731765.hdr.mark = gc_color_red;
 c_731765.hdr.grayed = 0;
c_731765.tag = closureN_tag;
 c_731765.fn = (function_type)__lambda_423;
c_731765.num_args = 1;
c_731765.num_elements = 2;
c_731765.elements = (object *)e_731795;
c_731765.elements[0] = ((closureN)self_731093)->elements[0];
c_731765.elements[1] = ((closureN)self_731093)->elements[1];


pair_type local_731798; 
return_direct_with_clo1(data,(closure)&c_731765,__lambda_423,  set_cell_as_expr(&local_731798, rv_7362_73214));; 
}

static void __lambda_423(void *data, object self_731094, int argc, object *args) /* object self_731094, object rv_7362_73214 */
 {
 object rv_7362_73214 = args[0];
  
closureN_type c_731767;
object e_731793 [3];
c_731767.hdr.mark = gc_color_red;
 c_731767.hdr.grayed = 0;
c_731767.tag = closureN_tag;
 c_731767.fn = (function_type)__lambda_67;
c_731767.num_args = 1;
c_731767.num_elements = 3;
c_731767.elements = (object *)e_731793;
c_731767.elements[0] = ((closureN)self_731094)->elements[0];
c_731767.elements[1] = ((closureN)self_731094)->elements[1];
c_731767.elements[2] = rv_7362_73214;

return_direct_with_clo2(data,  __glo_sp_117lock_cyclone_concurrent, (((closure)  __glo_sp_117lock_cyclone_concurrent)->fn),  &c_731767, ((closureN)self_731094)->elements[1]);; 
}

static void __lambda_67(void *data, object self_731095, int argc, object *args) /* object self_731095, object r_73458 */
 {
 object r_73458 = args[0];
  
closureN_type c_731769;
object e_731792 [3];
c_731769.hdr.mark = gc_color_red;
 c_731769.hdr.grayed = 0;
c_731769.tag = closureN_tag;
 c_731769.fn = (function_type)__lambda_68;
c_731769.num_args = 1;
c_731769.num_elements = 3;
c_731769.elements = (object *)e_731792;
c_731769.elements[0] = ((closureN)self_731095)->elements[0];
c_731769.elements[1] = ((closureN)self_731095)->elements[1];
c_731769.elements[2] = ((closureN)self_731095)->elements[2];

return_direct_with_clo2(data,  __glo_mutex_91lock_67_srfi_18, (((closure)  __glo_mutex_91lock_67_srfi_18)->fn),  &c_731769, r_73458);; 
}

static void __lambda_68(void *data, object self_731096, int argc, object *args) /* object self_731096, object r_73453 */
 {

  
closureN_type c_731771;
object e_731790 [3];
c_731771.hdr.mark = gc_color_red;
 c_731771.hdr.grayed = 0;
c_731771.tag = closureN_tag;
 c_731771.fn = (function_type)__lambda_69;
c_731771.num_args = 1;
c_731771.num_elements = 3;
c_731771.elements = (object *)e_731790;
c_731771.elements[0] = ((closureN)self_731096)->elements[0];
c_731771.elements[1] = ((closureN)self_731096)->elements[1];
c_731771.elements[2] = ((closureN)self_731096)->elements[2];

return_direct_with_clo2(data,  __glo_sp_117done_cyclone_concurrent, (((closure)  __glo_sp_117done_cyclone_concurrent)->fn),  &c_731771, ((closureN)self_731096)->elements[1]);; 
}

static void __lambda_69(void *data, object self_731097, int argc, object *args) /* object self_731097, object r_73457 */
 {
 object r_73457 = args[0];
  
closureN_type c_731773;
object e_731786 [3];
c_731773.hdr.mark = gc_color_red;
 c_731773.hdr.grayed = 0;
c_731773.tag = closureN_tag;
 c_731773.fn = (function_type)__lambda_70;
c_731773.num_args = 1;
c_731773.num_elements = 3;
c_731773.elements = (object *)e_731786;
c_731773.elements[0] = ((closureN)self_731097)->elements[0];
c_731773.elements[1] = ((closureN)self_731097)->elements[1];
c_731773.elements[2] = ((closureN)self_731097)->elements[2];



return_direct_with_clo1(data,(closure)&c_731773,__lambda_70,  Cyc_set_cell(data, ((closureN)self_731097)->elements[2], r_73457));; 
}

static void __lambda_70(void *data, object self_731098, int argc, object *args) /* object self_731098, object r_73454 */
 {

  
closureN_type c_731775;
object e_731784 [2];
c_731775.hdr.mark = gc_color_red;
 c_731775.hdr.grayed = 0;
c_731775.tag = closureN_tag;
 c_731775.fn = (function_type)__lambda_71;
c_731775.num_args = 1;
c_731775.num_elements = 2;
c_731775.elements = (object *)e_731784;
c_731775.elements[0] = ((closureN)self_731098)->elements[0];
c_731775.elements[1] = ((closureN)self_731098)->elements[2];

return_direct_with_clo2(data,  __glo_sp_117lock_cyclone_concurrent, (((closure)  __glo_sp_117lock_cyclone_concurrent)->fn),  &c_731775, ((closureN)self_731098)->elements[1]);; 
}

static void __lambda_71(void *data, object self_731099, int argc, object *args) /* object self_731099, object r_73456 */
 {
 object r_73456 = args[0];
  
closureN_type c_731777;
object e_731783 [2];
c_731777.hdr.mark = gc_color_red;
 c_731777.hdr.grayed = 0;
c_731777.tag = closureN_tag;
 c_731777.fn = (function_type)__lambda_72;
c_731777.num_args = 1;
c_731777.num_elements = 2;
c_731777.elements = (object *)e_731783;
c_731777.elements[0] = ((closureN)self_731099)->elements[0];
c_731777.elements[1] = ((closureN)self_731099)->elements[1];

return_direct_with_clo2(data,  __glo_mutex_91unlock_67_srfi_18, (((closure)  __glo_mutex_91unlock_67_srfi_18)->fn),  &c_731777, r_73456);; 
}

static void __lambda_72(void *data, object self_731100, int argc, object *args) /* object self_731100, object r_73455 */
 {

  

return_direct_with_clo1(data,  ((closureN)self_731100)->elements[0], (((closure)  ((closureN)self_731100)->elements[0])->fn),  car(((closureN)self_731100)->elements[1]));; 
}

static void __lambda_53(void *data, object _, int argc, object *args) /* closure _,object k_73438, object obj_7360_73212 */
 {
object k_73438 = args[0]; object obj_7360_73212 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:shared-promise-deref");

closureN_type c_731711;
object e_731722 [1];
c_731711.hdr.mark = gc_color_red;
 c_731711.hdr.grayed = 0;
c_731711.tag = closureN_tag;
 c_731711.fn = (function_type)__lambda_54;
c_731711.num_args = 0;
c_731711.num_elements = 1;
c_731711.elements = (object *)e_731722;
c_731711.elements[0] = obj_7360_73212;


closureN_type c_731723;
object e_731760 [2];
c_731723.hdr.mark = gc_color_red;
 c_731723.hdr.grayed = 0;
c_731723.tag = closureN_tag;
 c_731723.fn = (function_type)__lambda_56;
c_731723.num_args = 1;
c_731723.num_elements = 2;
c_731723.elements = (object *)e_731760;
c_731723.elements[0] = k_73438;
c_731723.elements[1] = obj_7360_73212;

return_direct_with_clo1(data,(closure)&c_731711,__lambda_54,  &c_731723);; 
}

static void __lambda_56(void *data, object self_731082, int argc, object *args) /* object self_731082, object r_73439 */
 {

  
closureN_type c_731725;
object e_731758 [2];
c_731725.hdr.mark = gc_color_red;
 c_731725.hdr.grayed = 0;
c_731725.tag = closureN_tag;
 c_731725.fn = (function_type)__lambda_57;
c_731725.num_args = 1;
c_731725.num_elements = 2;
c_731725.elements = (object *)e_731758;
c_731725.elements[0] = ((closureN)self_731082)->elements[0];
c_731725.elements[1] = ((closureN)self_731082)->elements[1];

return_direct_with_clo2(data,  __glo_sp_117lock_cyclone_concurrent, (((closure)  __glo_sp_117lock_cyclone_concurrent)->fn),  &c_731725, ((closureN)self_731082)->elements[1]);; 
}

static void __lambda_57(void *data, object self_731083, int argc, object *args) /* object self_731083, object r_73447 */
 {
 object r_73447 = args[0];
  
closureN_type c_731727;
object e_731757 [2];
c_731727.hdr.mark = gc_color_red;
 c_731727.hdr.grayed = 0;
c_731727.tag = closureN_tag;
 c_731727.fn = (function_type)__lambda_58;
c_731727.num_args = 1;
c_731727.num_elements = 2;
c_731727.elements = (object *)e_731757;
c_731727.elements[0] = ((closureN)self_731083)->elements[0];
c_731727.elements[1] = ((closureN)self_731083)->elements[1];

return_direct_with_clo2(data,  __glo_mutex_91lock_67_srfi_18, (((closure)  __glo_mutex_91lock_67_srfi_18)->fn),  &c_731727, r_73447);; 
}

static void __lambda_58(void *data, object self_731084, int argc, object *args) /* object self_731084, object r_73440 */
 {

  
closureN_type c_731729;
object e_731751 [1];
c_731729.hdr.mark = gc_color_red;
 c_731729.hdr.grayed = 0;
c_731729.tag = closureN_tag;
 c_731729.fn = (function_type)__lambda_59;
c_731729.num_args = 0;
c_731729.num_elements = 1;
c_731729.elements = (object *)e_731751;
c_731729.elements[0] = ((closureN)self_731084)->elements[1];


closureN_type c_731752;
object e_731756 [2];
c_731752.hdr.mark = gc_color_red;
 c_731752.hdr.grayed = 0;
c_731752.tag = closureN_tag;
 c_731752.fn = (function_type)__lambda_64;
c_731752.num_args = 1;
c_731752.num_elements = 2;
c_731752.elements = (object *)e_731756;
c_731752.elements[0] = ((closureN)self_731084)->elements[0];
c_731752.elements[1] = ((closureN)self_731084)->elements[1];

return_direct_with_clo1(data,(closure)&c_731729,__lambda_59,  &c_731752);; 
}

static void __lambda_64(void *data, object self_731085, int argc, object *args) /* object self_731085, object r_73441 */
 {

  return_direct_with_clo2(data,  __glo_sp_117value_cyclone_concurrent, (((closure)  __glo_sp_117value_cyclone_concurrent)->fn),  ((closureN)self_731085)->elements[0], ((closureN)self_731085)->elements[1]);; 
}

static void __lambda_59(void *data, object self_731086, int argc, object *args) /* object self_731086, object k_73442 */
 {
 object k_73442 = args[0];
  
closureN_type c_731731;
object e_731749 [2];
c_731731.hdr.mark = gc_color_red;
 c_731731.hdr.grayed = 0;
c_731731.tag = closureN_tag;
 c_731731.fn = (function_type)__lambda_60;
c_731731.num_args = 1;
c_731731.num_elements = 2;
c_731731.elements = (object *)e_731749;
c_731731.elements[0] = k_73442;
c_731731.elements[1] = ((closureN)self_731086)->elements[0];

return_direct_with_clo2(data,  __glo_sp_117done_cyclone_concurrent, (((closure)  __glo_sp_117done_cyclone_concurrent)->fn),  &c_731731, ((closureN)self_731086)->elements[0]);; 
}

static void __lambda_60(void *data, object self_731087, int argc, object *args) /* object self_731087, object r_73443 */
 {
 object r_73443 = args[0];
  if( (boolean_f != r_73443) ){ 
  
closureN_type c_731733;
object e_731736 [1];
c_731733.hdr.mark = gc_color_red;
 c_731733.hdr.grayed = 0;
c_731733.tag = closureN_tag;
 c_731733.fn = (function_type)__lambda_61;
c_731733.num_args = 1;
c_731733.num_elements = 1;
c_731733.elements = (object *)e_731736;
c_731733.elements[0] = ((closureN)self_731087)->elements[0];

return_direct_with_clo2(data,  __glo_sp_117lock_cyclone_concurrent, (((closure)  __glo_sp_117lock_cyclone_concurrent)->fn),  &c_731733, ((closureN)self_731087)->elements[1]);
} else { 
  
closureN_type c_731739;
object e_731747 [2];
c_731739.hdr.mark = gc_color_red;
 c_731739.hdr.grayed = 0;
c_731739.tag = closureN_tag;
 c_731739.fn = (function_type)__lambda_62;
c_731739.num_args = 1;
c_731739.num_elements = 2;
c_731739.elements = (object *)e_731747;
c_731739.elements[0] = ((closureN)self_731087)->elements[0];
c_731739.elements[1] = ((closureN)self_731087)->elements[1];

return_direct_with_clo2(data,  __glo_sp_117lock_cyclone_concurrent, (((closure)  __glo_sp_117lock_cyclone_concurrent)->fn),  &c_731739, ((closureN)self_731087)->elements[1]);}
;; 
}

static void __lambda_62(void *data, object self_731089, int argc, object *args) /* object self_731089, object r_73445 */
 {
 object r_73445 = args[0];
  
closureN_type c_731741;
object e_731745 [2];
c_731741.hdr.mark = gc_color_red;
 c_731741.hdr.grayed = 0;
c_731741.tag = closureN_tag;
 c_731741.fn = (function_type)__lambda_63;
c_731741.num_args = 1;
c_731741.num_elements = 2;
c_731741.elements = (object *)e_731745;
c_731741.elements[0] = ((closureN)self_731089)->elements[0];
c_731741.elements[1] = r_73445;

return_direct_with_clo2(data,  __glo_sp_117cv_cyclone_concurrent, (((closure)  __glo_sp_117cv_cyclone_concurrent)->fn),  &c_731741, ((closureN)self_731089)->elements[1]);; 
}

static void __lambda_63(void *data, object self_731090, int argc, object *args) /* object self_731090, object r_73446 */
 {
 object r_73446 = args[0];
  return_direct_with_clo3(data,  __glo_mutex_91unlock_67_srfi_18, (((closure)  __glo_mutex_91unlock_67_srfi_18)->fn),  ((closureN)self_731090)->elements[0], ((closureN)self_731090)->elements[1], r_73446);; 
}

static void __lambda_61(void *data, object self_731088, int argc, object *args) /* object self_731088, object r_73444 */
 {
 object r_73444 = args[0];
  return_direct_with_clo2(data,  __glo_mutex_91unlock_67_srfi_18, (((closure)  __glo_mutex_91unlock_67_srfi_18)->fn),  ((closureN)self_731088)->elements[0], r_73444);; 
}

static void __lambda_54(void *data, object self_731091, int argc, object *args) /* object self_731091, object k_73448 */
 {
 object k_73448 = args[0];
  
closureN_type c_731713;
object e_731720 [2];
c_731713.hdr.mark = gc_color_red;
 c_731713.hdr.grayed = 0;
c_731713.tag = closureN_tag;
 c_731713.fn = (function_type)__lambda_55;
c_731713.num_args = 1;
c_731713.num_elements = 2;
c_731713.elements = (object *)e_731720;
c_731713.elements[0] = k_73448;
c_731713.elements[1] = ((closureN)self_731091)->elements[0];

return_direct_with_clo2(data,  __glo_shared_91promise_127_cyclone_concurrent, (((closure)  __glo_shared_91promise_127_cyclone_concurrent)->fn),  &c_731713, ((closureN)self_731091)->elements[0]);; 
}

static void __lambda_55(void *data, object self_731092, int argc, object *args) /* object self_731092, object r_73449 */
 {
 object r_73449 = args[0];
  if( (boolean_f != r_73449) ){ 
  return_direct_with_clo1(data,  ((closureN)self_731092)->elements[0], (((closure)  ((closureN)self_731092)->elements[0])->fn),  Cyc_VOID);
} else { 
  
make_utf8_string_with_len(c_731718, "Expected shared promise but received", 36, 36);
return_direct_with_clo3(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  ((closureN)self_731092)->elements[0], &c_731718, ((closureN)self_731092)->elements[1]);}
;; 
}

static void __lambda_49(void *data, object _, int argc, object *args) /* closure _,object k_73432 */
 {
object k_73432 = args[0];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:make-shared-promise");

closureN_type c_731698;
object e_731708 [1];
c_731698.hdr.mark = gc_color_red;
 c_731698.hdr.grayed = 0;
c_731698.tag = closureN_tag;
 c_731698.fn = (function_type)__lambda_50;
c_731698.num_args = 1;
c_731698.num_elements = 1;
c_731698.elements = (object *)e_731708;
c_731698.elements[0] = k_73432;

return_direct_with_clo1(data,  __glo_make_91mutex_srfi_18, (((closure)  __glo_make_91mutex_srfi_18)->fn),  &c_731698);; 
}

static void __lambda_50(void *data, object self_731079, int argc, object *args) /* object self_731079, object r_73434 */
 {
 object r_73434 = args[0];
  
closureN_type c_731700;
object e_731707 [2];
c_731700.hdr.mark = gc_color_red;
 c_731700.hdr.grayed = 0;
c_731700.tag = closureN_tag;
 c_731700.fn = (function_type)__lambda_51;
c_731700.num_args = 1;
c_731700.num_elements = 2;
c_731700.elements = (object *)e_731707;
c_731700.elements[0] = ((closureN)self_731079)->elements[0];
c_731700.elements[1] = r_73434;

return_direct_with_clo1(data,  __glo_make_91condition_91variable_srfi_18, (((closure)  __glo_make_91condition_91variable_srfi_18)->fn),  &c_731700);; 
}

static void __lambda_51(void *data, object self_731080, int argc, object *args) /* object self_731080, object r_73435 */
 {
 object r_73435 = args[0];
  
closureN_type c_731702;
object e_731705 [1];
c_731702.hdr.mark = gc_color_red;
 c_731702.hdr.grayed = 0;
c_731702.tag = closureN_tag;
 c_731702.fn = (function_type)__lambda_52;
c_731702.num_args = 1;
c_731702.num_elements = 1;
c_731702.elements = (object *)e_731705;
c_731702.elements[0] = ((closureN)self_731080)->elements[0];

return_direct_with_clo5(data,  __glo__75make_91shared_91promise_cyclone_concurrent, (((closure)  __glo__75make_91shared_91promise_cyclone_concurrent)->fn),  &c_731702, boolean_f, boolean_f, ((closureN)self_731080)->elements[1], r_73435);; 
}

static void __lambda_52(void *data, object self_731081, int argc, object *args) /* object self_731081, object r_73433 */
 {
 object r_73433 = args[0];
  return_direct_with_clo2(data,  __glo_make_91shared_cyclone_concurrent, (((closure)  __glo_make_91shared_cyclone_concurrent)->fn),  ((closureN)self_731081)->elements[0], r_73433);; 
}

static void __lambda_48(void *data, object _, int argc, object *args) /* closure _,object k_73426, object done_7356_73208, object value_7357_73209, object lock_7358_73210, object cv_7359_73211 */
 {
object k_73426 = args[0]; object done_7356_73208 = args[1]; object value_7357_73209 = args[2]; object lock_7358_73210 = args[3]; object cv_7359_73211 = args[4];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:%make-shared-promise");

vector_3_type local_731689; 

complex_num_type local_731692; 

vector_4_type local_731695; 
return_direct_with_clo1(data,  k_73426, (((closure)  k_73426)->fn),  Cyc_fast_vector_3(&local_731689, ((inline_function_type)
                   ((closure)__glo_make_91record_91marker_191_191inline_191_191_scheme_base)->fn)(data,&local_731692), quote__121shared_91promise_125, Cyc_fast_vector_4(&local_731695, done_7356_73208, value_7357_73209, lock_7358_73210, cv_7359_73211)));; 
}

static void __lambda_47(void *data, object _, int argc, object *args) /* closure _,object k_73393, object expr_7349_73205, object rename_7350_73206, object compare_7351_73207 */
 {
object k_73393 = args[0]; object expr_7349_73205 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:shared-delay");

pair_type local_731670; 

pair_type local_731673; 

pair_type local_731676; 

pair_type local_731679; 

pair_type local_731682; 


return_direct_with_clo1(data,  k_73393, (((closure)  k_73393)->fn),  set_pair_as_expr(&local_731670, quote_make_91shared_91delay, set_pair_as_expr(&local_731673, set_pair_as_expr(&local_731676, quote_lambda, set_pair_as_expr(&local_731679, NULL, set_pair_as_expr(&local_731682, Cyc_cadr(data, expr_7349_73205), NULL))), NULL)));; 
}

static void __lambda_39(void *data, object _, int argc, object *args) /* closure _,object k_73384, object obj_7347_73203 */
 {
object k_73384 = args[0]; object obj_7347_73203 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:shared-delay-realized?");

closureN_type c_731629;
object e_731665 [2];
c_731629.hdr.mark = gc_color_red;
 c_731629.hdr.grayed = 0;
c_731629.tag = closureN_tag;
 c_731629.fn = (function_type)__lambda_40;
c_731629.num_args = 1;
c_731629.num_elements = 2;
c_731629.elements = (object *)e_731665;
c_731629.elements[0] = k_73384;
c_731629.elements[1] = obj_7347_73203;

return_direct_with_clo1(data,(closure)&c_731629,__lambda_40,  boolean_f);; 
}

static void __lambda_40(void *data, object self_731071, int argc, object *args) /* object self_731071, object rv_7348_73204 */
 {
 object rv_7348_73204 = args[0];
  
closureN_type c_731631;
object e_731661 [2];
c_731631.hdr.mark = gc_color_red;
 c_731631.hdr.grayed = 0;
c_731631.tag = closureN_tag;
 c_731631.fn = (function_type)__lambda_422;
c_731631.num_args = 1;
c_731631.num_elements = 2;
c_731631.elements = (object *)e_731661;
c_731631.elements[0] = ((closureN)self_731071)->elements[0];
c_731631.elements[1] = ((closureN)self_731071)->elements[1];


pair_type local_731664; 
return_direct_with_clo1(data,(closure)&c_731631,__lambda_422,  set_cell_as_expr(&local_731664, rv_7348_73204));; 
}

static void __lambda_422(void *data, object self_731072, int argc, object *args) /* object self_731072, object rv_7348_73204 */
 {
 object rv_7348_73204 = args[0];
  
closureN_type c_731633;
object e_731659 [3];
c_731633.hdr.mark = gc_color_red;
 c_731633.hdr.grayed = 0;
c_731633.tag = closureN_tag;
 c_731633.fn = (function_type)__lambda_41;
c_731633.num_args = 1;
c_731633.num_elements = 3;
c_731633.elements = (object *)e_731659;
c_731633.elements[0] = ((closureN)self_731072)->elements[0];
c_731633.elements[1] = ((closureN)self_731072)->elements[1];
c_731633.elements[2] = rv_7348_73204;

return_direct_with_clo2(data,  __glo_sd_117lock_cyclone_concurrent, (((closure)  __glo_sd_117lock_cyclone_concurrent)->fn),  &c_731633, ((closureN)self_731072)->elements[1]);; 
}

static void __lambda_41(void *data, object self_731073, int argc, object *args) /* object self_731073, object r_73390 */
 {
 object r_73390 = args[0];
  
closureN_type c_731635;
object e_731658 [3];
c_731635.hdr.mark = gc_color_red;
 c_731635.hdr.grayed = 0;
c_731635.tag = closureN_tag;
 c_731635.fn = (function_type)__lambda_42;
c_731635.num_args = 1;
c_731635.num_elements = 3;
c_731635.elements = (object *)e_731658;
c_731635.elements[0] = ((closureN)self_731073)->elements[0];
c_731635.elements[1] = ((closureN)self_731073)->elements[1];
c_731635.elements[2] = ((closureN)self_731073)->elements[2];

return_direct_with_clo2(data,  __glo_mutex_91lock_67_srfi_18, (((closure)  __glo_mutex_91lock_67_srfi_18)->fn),  &c_731635, r_73390);; 
}

static void __lambda_42(void *data, object self_731074, int argc, object *args) /* object self_731074, object r_73385 */
 {

  
closureN_type c_731637;
object e_731656 [3];
c_731637.hdr.mark = gc_color_red;
 c_731637.hdr.grayed = 0;
c_731637.tag = closureN_tag;
 c_731637.fn = (function_type)__lambda_43;
c_731637.num_args = 1;
c_731637.num_elements = 3;
c_731637.elements = (object *)e_731656;
c_731637.elements[0] = ((closureN)self_731074)->elements[0];
c_731637.elements[1] = ((closureN)self_731074)->elements[1];
c_731637.elements[2] = ((closureN)self_731074)->elements[2];

return_direct_with_clo2(data,  __glo_sd_117done_cyclone_concurrent, (((closure)  __glo_sd_117done_cyclone_concurrent)->fn),  &c_731637, ((closureN)self_731074)->elements[1]);; 
}

static void __lambda_43(void *data, object self_731075, int argc, object *args) /* object self_731075, object r_73389 */
 {
 object r_73389 = args[0];
  
closureN_type c_731639;
object e_731652 [3];
c_731639.hdr.mark = gc_color_red;
 c_731639.hdr.grayed = 0;
c_731639.tag = closureN_tag;
 c_731639.fn = (function_type)__lambda_44;
c_731639.num_args = 1;
c_731639.num_elements = 3;
c_731639.elements = (object *)e_731652;
c_731639.elements[0] = ((closureN)self_731075)->elements[0];
c_731639.elements[1] = ((closureN)self_731075)->elements[1];
c_731639.elements[2] = ((closureN)self_731075)->elements[2];



return_direct_with_clo1(data,(closure)&c_731639,__lambda_44,  Cyc_set_cell(data, ((closureN)self_731075)->elements[2], r_73389));; 
}

static void __lambda_44(void *data, object self_731076, int argc, object *args) /* object self_731076, object r_73386 */
 {

  
closureN_type c_731641;
object e_731650 [2];
c_731641.hdr.mark = gc_color_red;
 c_731641.hdr.grayed = 0;
c_731641.tag = closureN_tag;
 c_731641.fn = (function_type)__lambda_45;
c_731641.num_args = 1;
c_731641.num_elements = 2;
c_731641.elements = (object *)e_731650;
c_731641.elements[0] = ((closureN)self_731076)->elements[0];
c_731641.elements[1] = ((closureN)self_731076)->elements[2];

return_direct_with_clo2(data,  __glo_sd_117lock_cyclone_concurrent, (((closure)  __glo_sd_117lock_cyclone_concurrent)->fn),  &c_731641, ((closureN)self_731076)->elements[1]);; 
}

static void __lambda_45(void *data, object self_731077, int argc, object *args) /* object self_731077, object r_73388 */
 {
 object r_73388 = args[0];
  
closureN_type c_731643;
object e_731649 [2];
c_731643.hdr.mark = gc_color_red;
 c_731643.hdr.grayed = 0;
c_731643.tag = closureN_tag;
 c_731643.fn = (function_type)__lambda_46;
c_731643.num_args = 1;
c_731643.num_elements = 2;
c_731643.elements = (object *)e_731649;
c_731643.elements[0] = ((closureN)self_731077)->elements[0];
c_731643.elements[1] = ((closureN)self_731077)->elements[1];

return_direct_with_clo2(data,  __glo_mutex_91unlock_67_srfi_18, (((closure)  __glo_mutex_91unlock_67_srfi_18)->fn),  &c_731643, r_73388);; 
}

static void __lambda_46(void *data, object self_731078, int argc, object *args) /* object self_731078, object r_73387 */
 {

  

return_direct_with_clo1(data,  ((closureN)self_731078)->elements[0], (((closure)  ((closureN)self_731078)->elements[0])->fn),  car(((closureN)self_731078)->elements[1]));; 
}

static void __lambda_24(void *data, object _, int argc, object *args) /* closure _,object k_73367, object d_7346_73202 */
 {
object k_73367 = args[0]; object d_7346_73202 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:shared-delay-deref");

closureN_type c_731568;
object e_731579 [1];
c_731568.hdr.mark = gc_color_red;
 c_731568.hdr.grayed = 0;
c_731568.tag = closureN_tag;
 c_731568.fn = (function_type)__lambda_25;
c_731568.num_args = 0;
c_731568.num_elements = 1;
c_731568.elements = (object *)e_731579;
c_731568.elements[0] = d_7346_73202;


closureN_type c_731580;
object e_731626 [2];
c_731580.hdr.mark = gc_color_red;
 c_731580.hdr.grayed = 0;
c_731580.tag = closureN_tag;
 c_731580.fn = (function_type)__lambda_27;
c_731580.num_args = 1;
c_731580.num_elements = 2;
c_731580.elements = (object *)e_731626;
c_731580.elements[0] = d_7346_73202;
c_731580.elements[1] = k_73367;

return_direct_with_clo1(data,(closure)&c_731568,__lambda_25,  &c_731580);; 
}

static void __lambda_27(void *data, object self_731057, int argc, object *args) /* object self_731057, object r_73368 */
 {

  
closureN_type c_731582;
object e_731624 [2];
c_731582.hdr.mark = gc_color_red;
 c_731582.hdr.grayed = 0;
c_731582.tag = closureN_tag;
 c_731582.fn = (function_type)__lambda_28;
c_731582.num_args = 1;
c_731582.num_elements = 2;
c_731582.elements = (object *)e_731624;
c_731582.elements[0] = ((closureN)self_731057)->elements[0];
c_731582.elements[1] = ((closureN)self_731057)->elements[1];

return_direct_with_clo2(data,  __glo_sd_117lock_cyclone_concurrent, (((closure)  __glo_sd_117lock_cyclone_concurrent)->fn),  &c_731582, ((closureN)self_731057)->elements[0]);; 
}

static void __lambda_28(void *data, object self_731058, int argc, object *args) /* object self_731058, object r_73379 */
 {
 object r_73379 = args[0];
  
closureN_type c_731584;
object e_731623 [2];
c_731584.hdr.mark = gc_color_red;
 c_731584.hdr.grayed = 0;
c_731584.tag = closureN_tag;
 c_731584.fn = (function_type)__lambda_29;
c_731584.num_args = 1;
c_731584.num_elements = 2;
c_731584.elements = (object *)e_731623;
c_731584.elements[0] = ((closureN)self_731058)->elements[0];
c_731584.elements[1] = ((closureN)self_731058)->elements[1];

return_direct_with_clo2(data,  __glo_mutex_91lock_67_srfi_18, (((closure)  __glo_mutex_91lock_67_srfi_18)->fn),  &c_731584, r_73379);; 
}

static void __lambda_29(void *data, object self_731059, int argc, object *args) /* object self_731059, object r_73369 */
 {

  
closureN_type c_731586;
object e_731610 [1];
c_731586.hdr.mark = gc_color_red;
 c_731586.hdr.grayed = 0;
c_731586.tag = closureN_tag;
 c_731586.fn = (function_type)__lambda_30;
c_731586.num_args = 0;
c_731586.num_elements = 1;
c_731586.elements = (object *)e_731610;
c_731586.elements[0] = ((closureN)self_731059)->elements[0];


closureN_type c_731611;
object e_731622 [2];
c_731611.hdr.mark = gc_color_red;
 c_731611.hdr.grayed = 0;
c_731611.tag = closureN_tag;
 c_731611.fn = (function_type)__lambda_36;
c_731611.num_args = 1;
c_731611.num_elements = 2;
c_731611.elements = (object *)e_731622;
c_731611.elements[0] = ((closureN)self_731059)->elements[0];
c_731611.elements[1] = ((closureN)self_731059)->elements[1];

return_direct_with_clo1(data,(closure)&c_731586,__lambda_30,  &c_731611);; 
}

static void __lambda_36(void *data, object self_731060, int argc, object *args) /* object self_731060, object r_73370 */
 {

  
closureN_type c_731613;
object e_731620 [2];
c_731613.hdr.mark = gc_color_red;
 c_731613.hdr.grayed = 0;
c_731613.tag = closureN_tag;
 c_731613.fn = (function_type)__lambda_37;
c_731613.num_args = 1;
c_731613.num_elements = 2;
c_731613.elements = (object *)e_731620;
c_731613.elements[0] = ((closureN)self_731060)->elements[0];
c_731613.elements[1] = ((closureN)self_731060)->elements[1];

return_direct_with_clo2(data,  __glo_sd_117lock_cyclone_concurrent, (((closure)  __glo_sd_117lock_cyclone_concurrent)->fn),  &c_731613, ((closureN)self_731060)->elements[0]);; 
}

static void __lambda_37(void *data, object self_731061, int argc, object *args) /* object self_731061, object r_73372 */
 {
 object r_73372 = args[0];
  
closureN_type c_731615;
object e_731619 [2];
c_731615.hdr.mark = gc_color_red;
 c_731615.hdr.grayed = 0;
c_731615.tag = closureN_tag;
 c_731615.fn = (function_type)__lambda_38;
c_731615.num_args = 1;
c_731615.num_elements = 2;
c_731615.elements = (object *)e_731619;
c_731615.elements[0] = ((closureN)self_731061)->elements[0];
c_731615.elements[1] = ((closureN)self_731061)->elements[1];

return_direct_with_clo2(data,  __glo_mutex_91unlock_67_srfi_18, (((closure)  __glo_mutex_91unlock_67_srfi_18)->fn),  &c_731615, r_73372);; 
}

static void __lambda_38(void *data, object self_731062, int argc, object *args) /* object self_731062, object r_73371 */
 {

  return_direct_with_clo2(data,  __glo_sd_117value_cyclone_concurrent, (((closure)  __glo_sd_117value_cyclone_concurrent)->fn),  ((closureN)self_731062)->elements[1], ((closureN)self_731062)->elements[0]);; 
}

static void __lambda_30(void *data, object self_731063, int argc, object *args) /* object self_731063, object k_73373 */
 {
 object k_73373 = args[0];
  
closureN_type c_731588;
object e_731608 [2];
c_731588.hdr.mark = gc_color_red;
 c_731588.hdr.grayed = 0;
c_731588.tag = closureN_tag;
 c_731588.fn = (function_type)__lambda_31;
c_731588.num_args = 1;
c_731588.num_elements = 2;
c_731588.elements = (object *)e_731608;
c_731588.elements[0] = ((closureN)self_731063)->elements[0];
c_731588.elements[1] = k_73373;

return_direct_with_clo2(data,  __glo_sd_117done_cyclone_concurrent, (((closure)  __glo_sd_117done_cyclone_concurrent)->fn),  &c_731588, ((closureN)self_731063)->elements[0]);; 
}

static void __lambda_31(void *data, object self_731064, int argc, object *args) /* object self_731064, object r_73374 */
 {
 object r_73374 = args[0];
  if( (boolean_f != r_73374) ){ 
  return_direct_with_clo1(data,  ((closureN)self_731064)->elements[1], (((closure)  ((closureN)self_731064)->elements[1])->fn),  Cyc_VOID);
} else { 
  
closureN_type c_731592;
object e_731606 [2];
c_731592.hdr.mark = gc_color_red;
 c_731592.hdr.grayed = 0;
c_731592.tag = closureN_tag;
 c_731592.fn = (function_type)__lambda_32;
c_731592.num_args = 1;
c_731592.num_elements = 2;
c_731592.elements = (object *)e_731606;
c_731592.elements[0] = ((closureN)self_731064)->elements[0];
c_731592.elements[1] = ((closureN)self_731064)->elements[1];

return_direct_with_clo2(data,  __glo_sd_117value_cyclone_concurrent, (((closure)  __glo_sd_117value_cyclone_concurrent)->fn),  &c_731592, ((closureN)self_731064)->elements[0]);}
;; 
}

static void __lambda_32(void *data, object self_731065, int argc, object *args) /* object self_731065, object r_73378 */
 {
 object r_73378 = args[0];
  
closureN_type c_731594;
object e_731605 [2];
c_731594.hdr.mark = gc_color_red;
 c_731594.hdr.grayed = 0;
c_731594.tag = closureN_tag;
 c_731594.fn = (function_type)__lambda_33;
c_731594.num_args = 1;
c_731594.num_elements = 2;
c_731594.elements = (object *)e_731605;
c_731594.elements[0] = ((closureN)self_731065)->elements[0];
c_731594.elements[1] = ((closureN)self_731065)->elements[1];

return_closcall1(data,  r_73378,  &c_731594);; 
}

static void __lambda_33(void *data, object self_731066, int argc, object *args) /* object self_731066, object r_73377 */
 {
 object r_73377 = args[0];
  
closureN_type c_731596;
object e_731604 [2];
c_731596.hdr.mark = gc_color_red;
 c_731596.hdr.grayed = 0;
c_731596.tag = closureN_tag;
 c_731596.fn = (function_type)__lambda_34;
c_731596.num_args = 1;
c_731596.num_elements = 2;
c_731596.elements = (object *)e_731604;
c_731596.elements[0] = ((closureN)self_731066)->elements[0];
c_731596.elements[1] = ((closureN)self_731066)->elements[1];

return_direct_with_clo2(data,  __glo_make_91shared_cyclone_concurrent, (((closure)  __glo_make_91shared_cyclone_concurrent)->fn),  &c_731596, r_73377);; 
}

static void __lambda_34(void *data, object self_731067, int argc, object *args) /* object self_731067, object r_73376 */
 {
 object r_73376 = args[0];
  
closureN_type c_731598;
object e_731602 [2];
c_731598.hdr.mark = gc_color_red;
 c_731598.hdr.grayed = 0;
c_731598.tag = closureN_tag;
 c_731598.fn = (function_type)__lambda_35;
c_731598.num_args = 1;
c_731598.num_elements = 2;
c_731598.elements = (object *)e_731602;
c_731598.elements[0] = ((closureN)self_731067)->elements[0];
c_731598.elements[1] = ((closureN)self_731067)->elements[1];

return_direct_with_clo3(data,  __glo_sd_117set_91value_67_cyclone_concurrent, (((closure)  __glo_sd_117set_91value_67_cyclone_concurrent)->fn),  &c_731598, ((closureN)self_731067)->elements[0], r_73376);; 
}

static void __lambda_35(void *data, object self_731068, int argc, object *args) /* object self_731068, object r_73375 */
 {

  return_direct_with_clo3(data,  __glo_sd_117set_91done_67_cyclone_concurrent, (((closure)  __glo_sd_117set_91done_67_cyclone_concurrent)->fn),  ((closureN)self_731068)->elements[1], ((closureN)self_731068)->elements[0], boolean_t);; 
}

static void __lambda_25(void *data, object self_731069, int argc, object *args) /* object self_731069, object k_73380 */
 {
 object k_73380 = args[0];
  
closureN_type c_731570;
object e_731577 [2];
c_731570.hdr.mark = gc_color_red;
 c_731570.hdr.grayed = 0;
c_731570.tag = closureN_tag;
 c_731570.fn = (function_type)__lambda_26;
c_731570.num_args = 1;
c_731570.num_elements = 2;
c_731570.elements = (object *)e_731577;
c_731570.elements[0] = ((closureN)self_731069)->elements[0];
c_731570.elements[1] = k_73380;

return_direct_with_clo2(data,  __glo_shared_91delay_127_cyclone_concurrent, (((closure)  __glo_shared_91delay_127_cyclone_concurrent)->fn),  &c_731570, ((closureN)self_731069)->elements[0]);; 
}

static void __lambda_26(void *data, object self_731070, int argc, object *args) /* object self_731070, object r_73381 */
 {
 object r_73381 = args[0];
  if( (boolean_f != r_73381) ){ 
  return_direct_with_clo1(data,  ((closureN)self_731070)->elements[1], (((closure)  ((closureN)self_731070)->elements[1])->fn),  Cyc_VOID);
} else { 
  
make_utf8_string_with_len(c_731575, "Expected future but received", 28, 28);
return_direct_with_clo3(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  ((closureN)self_731070)->elements[1], &c_731575, ((closureN)self_731070)->elements[0]);}
;; 
}

static void __lambda_21(void *data, object _, int argc, object *args) /* closure _,object k_73362, object thunk_7345_73201 */
 {
object k_73362 = args[0]; object thunk_7345_73201 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:make-shared-delay");

closureN_type c_731558;
object e_731565 [2];
c_731558.hdr.mark = gc_color_red;
 c_731558.hdr.grayed = 0;
c_731558.tag = closureN_tag;
 c_731558.fn = (function_type)__lambda_22;
c_731558.num_args = 1;
c_731558.num_elements = 2;
c_731558.elements = (object *)e_731565;
c_731558.elements[0] = k_73362;
c_731558.elements[1] = thunk_7345_73201;

return_direct_with_clo1(data,  __glo_make_91mutex_srfi_18, (((closure)  __glo_make_91mutex_srfi_18)->fn),  &c_731558);; 
}

static void __lambda_22(void *data, object self_731055, int argc, object *args) /* object self_731055, object r_73364 */
 {
 object r_73364 = args[0];
  
closureN_type c_731560;
object e_731563 [1];
c_731560.hdr.mark = gc_color_red;
 c_731560.hdr.grayed = 0;
c_731560.tag = closureN_tag;
 c_731560.fn = (function_type)__lambda_23;
c_731560.num_args = 1;
c_731560.num_elements = 1;
c_731560.elements = (object *)e_731563;
c_731560.elements[0] = ((closureN)self_731055)->elements[0];

return_direct_with_clo4(data,  __glo__75make_91shared_91delay_cyclone_concurrent, (((closure)  __glo__75make_91shared_91delay_cyclone_concurrent)->fn),  &c_731560, boolean_f, ((closureN)self_731055)->elements[1], r_73364);; 
}

static void __lambda_23(void *data, object self_731056, int argc, object *args) /* object self_731056, object r_73363 */
 {
 object r_73363 = args[0];
  return_direct_with_clo2(data,  __glo_make_91shared_cyclone_concurrent, (((closure)  __glo_make_91shared_cyclone_concurrent)->fn),  ((closureN)self_731056)->elements[0], r_73363);; 
}

static void __lambda_20(void *data, object _, int argc, object *args) /* closure _,object k_73356, object done_7342_73198, object result_7343_73199, object lock_7344_73200 */
 {
object k_73356 = args[0]; object done_7342_73198 = args[1]; object result_7343_73199 = args[2]; object lock_7344_73200 = args[3];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:%make-shared-delay");

vector_3_type local_731549; 

complex_num_type local_731552; 

vector_3_type local_731555; 
return_direct_with_clo1(data,  k_73356, (((closure)  k_73356)->fn),  Cyc_fast_vector_3(&local_731549, ((inline_function_type)
                   ((closure)__glo_make_91record_91marker_191_191inline_191_191_scheme_base)->fn)(data,&local_731552), quote__121shared_91delay_125, Cyc_fast_vector_3(&local_731555, done_7342_73198, result_7343_73199, lock_7344_73200)));; 
}

static void __lambda_439(void *data, object _, int argc, object *args) {object k = args[0];object obj = args[1];object result = boolean_t;
   if (is_object_type(obj) &&
       (type_of(obj) == pair_tag ||
        type_of(obj) == vector_tag ||
        type_of(obj) == bytevector_tag ||
        type_of(obj) == string_tag
       ) &&
       !immutable(obj) ) {
     result = boolean_f;
   }
   return_closcall1(data, k, result);  }
static void __lambda_438(void *data, object _, int argc, object *args) {object k = args[0]; Cyc_trigger_minor_gc(data, k);  }
static void __lambda_437(void *data, object _, int argc, object *args) {object k = args[0];object obj = args[1]; Cyc_make_shared_object(data, k, obj);  }
static void __lambda_436(void *data, object _, int argc, object *args) {object k = args[0];object obj = args[1];object oldval = args[2];object newval = args[3]; atomic a;
    char tmp;
    Cyc_check_atomic(data, obj);
    Cyc_verify_immutable(data, newval);
    if (gc_is_stack_obj(&tmp, data, obj)){
      Cyc_rt_raise2(data, "Atom cannot contain a thread-local object", obj);
    }
    a = (atomic) obj;
    bool result = ck_pr_cas_ptr(&(a->obj), oldval, newval);
    object rv = result ? boolean_t : boolean_f;
    return_closcall1(data, k, rv);  }
static void __lambda_15(void *data, object _, int argc, object *args) /* closure _,object k_73333, object atom_7331_73193, object f_7332_73194, object args_7333_73195_raw, ... */
 {
object k_73333 = args[0]; object atom_7331_73193 = args[1]; object f_7332_73194 = args[2];
load_varargs(args_7333_73195, args, 3, argc - 3);
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:swap!");

closureN_type c_731512;
object e_731540 [4];
c_731512.hdr.mark = gc_color_red;
 c_731512.hdr.grayed = 0;
c_731512.tag = closureN_tag;
 c_731512.fn = (function_type)__lambda_16;
c_731512.num_args = 1;
c_731512.num_elements = 4;
c_731512.elements = (object *)e_731540;
c_731512.elements[0] = args_7333_73195;
c_731512.elements[1] = atom_7331_73193;
c_731512.elements[2] = f_7332_73194;
c_731512.elements[3] = k_73333;

return_direct_with_clo2(data,  __glo_deref_cyclone_concurrent, (((closure)  __glo_deref_cyclone_concurrent)->fn),  &c_731512, atom_7331_73193);; 
}

static void __lambda_16(void *data, object self_731051, int argc, object *args) /* object self_731051, object oldval_7336_73196 */
 {
 object oldval_7336_73196 = args[0];
  
closureN_type c_731514;
object e_731534 [5];
c_731514.hdr.mark = gc_color_red;
 c_731514.hdr.grayed = 0;
c_731514.tag = closureN_tag;
 c_731514.fn = (function_type)__lambda_17;
c_731514.num_args = 1;
c_731514.num_elements = 5;
c_731514.elements = (object *)e_731534;
c_731514.elements[0] = ((closureN)self_731051)->elements[0];
c_731514.elements[1] = ((closureN)self_731051)->elements[1];
c_731514.elements[2] = ((closureN)self_731051)->elements[2];
c_731514.elements[3] = ((closureN)self_731051)->elements[3];
c_731514.elements[4] = oldval_7336_73196;


object c_731537 = apply_va(data,(closure)&c_731514,3,((closureN)self_731051)->elements[2], oldval_7336_73196, ((closureN)self_731051)->elements[0]);
return_closcall1(data,(closure)&c_731514,  c_731537);; 
}

static void __lambda_17(void *data, object self_731052, int argc, object *args) /* object self_731052, object r_73337 */
 {
 object r_73337 = args[0];
  
closureN_type c_731516;
object e_731533 [5];
c_731516.hdr.mark = gc_color_red;
 c_731516.hdr.grayed = 0;
c_731516.tag = closureN_tag;
 c_731516.fn = (function_type)__lambda_18;
c_731516.num_args = 1;
c_731516.num_elements = 5;
c_731516.elements = (object *)e_731533;
c_731516.elements[0] = ((closureN)self_731052)->elements[0];
c_731516.elements[1] = ((closureN)self_731052)->elements[1];
c_731516.elements[2] = ((closureN)self_731052)->elements[2];
c_731516.elements[3] = ((closureN)self_731052)->elements[3];
c_731516.elements[4] = ((closureN)self_731052)->elements[4];

return_direct_with_clo2(data,  __glo_make_91shared_cyclone_concurrent, (((closure)  __glo_make_91shared_cyclone_concurrent)->fn),  &c_731516, r_73337);; 
}

static void __lambda_18(void *data, object self_731053, int argc, object *args) /* object self_731053, object newval_7339_73197 */
 {
 object newval_7339_73197 = args[0];
  
closureN_type c_731518;
object e_731530 [5];
c_731518.hdr.mark = gc_color_red;
 c_731518.hdr.grayed = 0;
c_731518.tag = closureN_tag;
 c_731518.fn = (function_type)__lambda_19;
c_731518.num_args = 1;
c_731518.num_elements = 5;
c_731518.elements = (object *)e_731530;
c_731518.elements[0] = ((closureN)self_731053)->elements[0];
c_731518.elements[1] = ((closureN)self_731053)->elements[1];
c_731518.elements[2] = ((closureN)self_731053)->elements[2];
c_731518.elements[3] = ((closureN)self_731053)->elements[3];
c_731518.elements[4] = newval_7339_73197;

return_direct_with_clo4(data,  __glo_compare_91and_91set_67_cyclone_concurrent, (((closure)  __glo_compare_91and_91set_67_cyclone_concurrent)->fn),  &c_731518, ((closureN)self_731053)->elements[1], ((closureN)self_731053)->elements[4], newval_7339_73197);; 
}

static void __lambda_19(void *data, object self_731054, int argc, object *args) /* object self_731054, object r_73336 */
 {
 object r_73336 = args[0];
  if( (boolean_f != r_73336) ){ 
  return_direct_with_clo1(data,  ((closureN)self_731054)->elements[3], (((closure)  ((closureN)self_731054)->elements[3])->fn),  ((closureN)self_731054)->elements[4]);
} else { 
  
object c_731526 = apply_va(data,  ((closureN)self_731054)->elements[3],4,__glo_swap_67_cyclone_concurrent, ((closureN)self_731054)->elements[1], ((closureN)self_731054)->elements[2], ((closureN)self_731054)->elements[0]);
return_direct_with_clo1(data,  ((closureN)self_731054)->elements[3], (((closure)  ((closureN)self_731054)->elements[3])->fn),  c_731526);}
;; 
}

static void __lambda_435(void *data, object _, int argc, object *args) {object k = args[0];object obj = args[1]; atomic a;
    Cyc_check_atomic(data, obj);
    a = (atomic) obj;
    return_closcall1(data, k, ck_pr_load_ptr(&(a->obj))); }
static void __lambda_13(void *data, object _, int argc, object *args) /* closure _,object k_73327, object obj_7330_73192_raw, ... */
 {
object k_73327 = args[0];
load_varargs(obj_7330_73192, args, 1, argc - 1);
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:atom");
  
if( (boolean_f != Cyc_is_pair(obj_7330_73192)) ){ 
  
closureN_type c_731502;
object e_731505 [1];
c_731502.hdr.mark = gc_color_red;
 c_731502.hdr.grayed = 0;
c_731502.tag = closureN_tag;
 c_731502.fn = (function_type)__lambda_14;
c_731502.num_args = 1;
c_731502.num_elements = 1;
c_731502.elements = (object *)e_731505;
c_731502.elements[0] = k_73327;



return_direct_with_clo2(data,  __glo_make_91shared_cyclone_concurrent, (((closure)  __glo_make_91shared_cyclone_concurrent)->fn),  &c_731502, Cyc_car(data, obj_7330_73192));
} else { 
  return_direct_with_clo2(data,  __glo__75make_91atom_cyclone_concurrent, (((closure)  __glo__75make_91atom_cyclone_concurrent)->fn),  k_73327, boolean_f);}
;; 
}

static void __lambda_14(void *data, object self_731050, int argc, object *args) /* object self_731050, object r_73329 */
 {
 object r_73329 = args[0];
  return_direct_with_clo2(data,  __glo__75make_91atom_cyclone_concurrent, (((closure)  __glo__75make_91atom_cyclone_concurrent)->fn),  ((closureN)self_731050)->elements[0], r_73329);; 
}

static void __lambda_11(void *data, object _, int argc, object *args) /* closure _,object k_73323, object obj_7329_73191 */
 {
object k_73323 = args[0]; object obj_7329_73191 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:make-atom");

closureN_type c_731494;
object e_731497 [1];
c_731494.hdr.mark = gc_color_red;
 c_731494.hdr.grayed = 0;
c_731494.tag = closureN_tag;
 c_731494.fn = (function_type)__lambda_12;
c_731494.num_args = 1;
c_731494.num_elements = 1;
c_731494.elements = (object *)e_731497;
c_731494.elements[0] = k_73323;

return_direct_with_clo2(data,  __glo_make_91shared_cyclone_concurrent, (((closure)  __glo_make_91shared_cyclone_concurrent)->fn),  &c_731494, obj_7329_73191);; 
}

static void __lambda_12(void *data, object self_731049, int argc, object *args) /* object self_731049, object r_73324 */
 {
 object r_73324 = args[0];
  return_direct_with_clo2(data,  __glo__75make_91atom_cyclone_concurrent, (((closure)  __glo__75make_91atom_cyclone_concurrent)->fn),  ((closureN)self_731049)->elements[0], r_73324);; 
}

static void __lambda_434(void *data, object _, int argc, object *args) {object k = args[0];object obj = args[1]; int heap_grown;
    atomic atm;
    atomic_type tmp;
    Cyc_verify_immutable(data, obj); // TODO: verify obj is not on local stack???
    if (gc_is_stack_obj(&tmp, data, obj)){
      Cyc_rt_raise2(data, "Atom cannot contain a thread-local object", obj);
    }
    tmp.hdr.mark = gc_color_red;
    tmp.hdr.grayed = 0;
    tmp.tag = atomic_tag;
    tmp.obj = obj;
    atm = gc_alloc(((gc_thread_data *)data)->heap, sizeof(atomic_type), (char *)(&tmp), (gc_thread_data *)data, &heap_grown);
    ck_pr_store_ptr(&(atm->obj), obj); // Needed??
    return_closcall1(data, k, atm);  }
static void __lambda_433(void *data, object _, int argc, object *args) {object k = args[0];object obj = args[1]; object result = Cyc_is_atomic(obj);
    return_closcall1(data, k, result);  }
static void __lambda_7(void *data, object _, int argc, object *args) /* closure _,object k_73317, object obj_7318_73190 */
 {
object k_73317 = args[0]; object obj_7318_73190 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:realized?");

closureN_type c_731469;
object e_731489 [2];
c_731469.hdr.mark = gc_color_red;
 c_731469.hdr.grayed = 0;
c_731469.tag = closureN_tag;
 c_731469.fn = (function_type)__lambda_8;
c_731469.num_args = 1;
c_731469.num_elements = 2;
c_731469.elements = (object *)e_731489;
c_731469.elements[0] = k_73317;
c_731469.elements[1] = obj_7318_73190;

return_direct_with_clo2(data,  __glo_future_127_cyclone_concurrent, (((closure)  __glo_future_127_cyclone_concurrent)->fn),  &c_731469, obj_7318_73190);; 
}

static void __lambda_8(void *data, object self_731046, int argc, object *args) /* object self_731046, object r_73318 */
 {
 object r_73318 = args[0];
  if( (boolean_f != r_73318) ){ 
  return_direct_with_clo2(data,  __glo_future_91done_127_cyclone_concurrent, (((closure)  __glo_future_91done_127_cyclone_concurrent)->fn),  ((closureN)self_731046)->elements[0], ((closureN)self_731046)->elements[1]);
} else { 
  
closureN_type c_731474;
object e_731487 [2];
c_731474.hdr.mark = gc_color_red;
 c_731474.hdr.grayed = 0;
c_731474.tag = closureN_tag;
 c_731474.fn = (function_type)__lambda_9;
c_731474.num_args = 1;
c_731474.num_elements = 2;
c_731474.elements = (object *)e_731487;
c_731474.elements[0] = ((closureN)self_731046)->elements[0];
c_731474.elements[1] = ((closureN)self_731046)->elements[1];

return_direct_with_clo2(data,  __glo_shared_91delay_127_cyclone_concurrent, (((closure)  __glo_shared_91delay_127_cyclone_concurrent)->fn),  &c_731474, ((closureN)self_731046)->elements[1]);}
;; 
}

static void __lambda_9(void *data, object self_731047, int argc, object *args) /* object self_731047, object r_73319 */
 {
 object r_73319 = args[0];
  if( (boolean_f != r_73319) ){ 
  return_direct_with_clo2(data,  __glo_shared_91delay_91realized_127_cyclone_concurrent, (((closure)  __glo_shared_91delay_91realized_127_cyclone_concurrent)->fn),  ((closureN)self_731047)->elements[0], ((closureN)self_731047)->elements[1]);
} else { 
  
closureN_type c_731479;
object e_731485 [2];
c_731479.hdr.mark = gc_color_red;
 c_731479.hdr.grayed = 0;
c_731479.tag = closureN_tag;
 c_731479.fn = (function_type)__lambda_10;
c_731479.num_args = 1;
c_731479.num_elements = 2;
c_731479.elements = (object *)e_731485;
c_731479.elements[0] = ((closureN)self_731047)->elements[0];
c_731479.elements[1] = ((closureN)self_731047)->elements[1];

return_direct_with_clo2(data,  __glo_shared_91promise_127_cyclone_concurrent, (((closure)  __glo_shared_91promise_127_cyclone_concurrent)->fn),  &c_731479, ((closureN)self_731047)->elements[1]);}
;; 
}

static void __lambda_10(void *data, object self_731048, int argc, object *args) /* object self_731048, object r_73320 */
 {
 object r_73320 = args[0];
  if( (boolean_f != r_73320) ){ 
  return_direct_with_clo2(data,  __glo_shared_91promise_91realized_127_cyclone_concurrent, (((closure)  __glo_shared_91promise_91realized_127_cyclone_concurrent)->fn),  ((closureN)self_731048)->elements[0], ((closureN)self_731048)->elements[1]);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_731048)->elements[0], (((closure)  ((closureN)self_731048)->elements[0])->fn),  boolean_f);}
;; 
}

static void __lambda_1(void *data, object _, int argc, object *args) /* closure _,object k_73309, object obj_731_73189 */
 {
object k_73309 = args[0]; object obj_731_73189 = args[1];
  Cyc_st_add(data, "libs/cyclone/concurrent.sld:deref");

closureN_type c_731431;
object e_731466 [2];
c_731431.hdr.mark = gc_color_red;
 c_731431.hdr.grayed = 0;
c_731431.tag = closureN_tag;
 c_731431.fn = (function_type)__lambda_2;
c_731431.num_args = 1;
c_731431.num_elements = 2;
c_731431.elements = (object *)e_731466;
c_731431.elements[0] = k_73309;
c_731431.elements[1] = obj_731_73189;

return_direct_with_clo2(data,  __glo_atom_127_cyclone_concurrent, (((closure)  __glo_atom_127_cyclone_concurrent)->fn),  &c_731431, obj_731_73189);; 
}

static void __lambda_2(void *data, object self_731041, int argc, object *args) /* object self_731041, object r_73310 */
 {
 object r_73310 = args[0];
  if( (boolean_f != r_73310) ){ 
  return_direct_with_clo2(data,  __glo_atom_91deref_cyclone_concurrent, (((closure)  __glo_atom_91deref_cyclone_concurrent)->fn),  ((closureN)self_731041)->elements[0], ((closureN)self_731041)->elements[1]);
} else { 
  
closureN_type c_731436;
object e_731464 [2];
c_731436.hdr.mark = gc_color_red;
 c_731436.hdr.grayed = 0;
c_731436.tag = closureN_tag;
 c_731436.fn = (function_type)__lambda_3;
c_731436.num_args = 1;
c_731436.num_elements = 2;
c_731436.elements = (object *)e_731464;
c_731436.elements[0] = ((closureN)self_731041)->elements[0];
c_731436.elements[1] = ((closureN)self_731041)->elements[1];

return_direct_with_clo2(data,  __glo_future_127_cyclone_concurrent, (((closure)  __glo_future_127_cyclone_concurrent)->fn),  &c_731436, ((closureN)self_731041)->elements[1]);}
;; 
}

static void __lambda_3(void *data, object self_731042, int argc, object *args) /* object self_731042, object r_73311 */
 {
 object r_73311 = args[0];
  if( (boolean_f != r_73311) ){ 
  return_direct_with_clo2(data,  __glo_future_91deref_cyclone_concurrent, (((closure)  __glo_future_91deref_cyclone_concurrent)->fn),  ((closureN)self_731042)->elements[0], ((closureN)self_731042)->elements[1]);
} else { 
  
closureN_type c_731441;
object e_731462 [2];
c_731441.hdr.mark = gc_color_red;
 c_731441.hdr.grayed = 0;
c_731441.tag = closureN_tag;
 c_731441.fn = (function_type)__lambda_4;
c_731441.num_args = 1;
c_731441.num_elements = 2;
c_731441.elements = (object *)e_731462;
c_731441.elements[0] = ((closureN)self_731042)->elements[0];
c_731441.elements[1] = ((closureN)self_731042)->elements[1];

return_direct_with_clo2(data,  __glo_shared_91delay_127_cyclone_concurrent, (((closure)  __glo_shared_91delay_127_cyclone_concurrent)->fn),  &c_731441, ((closureN)self_731042)->elements[1]);}
;; 
}

static void __lambda_4(void *data, object self_731043, int argc, object *args) /* object self_731043, object r_73312 */
 {
 object r_73312 = args[0];
  if( (boolean_f != r_73312) ){ 
  return_direct_with_clo2(data,  __glo_shared_91delay_91deref_cyclone_concurrent, (((closure)  __glo_shared_91delay_91deref_cyclone_concurrent)->fn),  ((closureN)self_731043)->elements[0], ((closureN)self_731043)->elements[1]);
} else { 
  
closureN_type c_731446;
object e_731460 [2];
c_731446.hdr.mark = gc_color_red;
 c_731446.hdr.grayed = 0;
c_731446.tag = closureN_tag;
 c_731446.fn = (function_type)__lambda_5;
c_731446.num_args = 1;
c_731446.num_elements = 2;
c_731446.elements = (object *)e_731460;
c_731446.elements[0] = ((closureN)self_731043)->elements[0];
c_731446.elements[1] = ((closureN)self_731043)->elements[1];

return_direct_with_clo2(data,  __glo_shared_91promise_127_cyclone_concurrent, (((closure)  __glo_shared_91promise_127_cyclone_concurrent)->fn),  &c_731446, ((closureN)self_731043)->elements[1]);}
;; 
}

static void __lambda_5(void *data, object self_731044, int argc, object *args) /* object self_731044, object r_73313 */
 {
 object r_73313 = args[0];
  if( (boolean_f != r_73313) ){ 
  return_direct_with_clo2(data,  __glo_shared_91promise_91deref_cyclone_concurrent, (((closure)  __glo_shared_91promise_91deref_cyclone_concurrent)->fn),  ((closureN)self_731044)->elements[0], ((closureN)self_731044)->elements[1]);
} else { 
  
closureN_type c_731451;
object e_731458 [2];
c_731451.hdr.mark = gc_color_red;
 c_731451.hdr.grayed = 0;
c_731451.tag = closureN_tag;
 c_731451.fn = (function_type)__lambda_6;
c_731451.num_args = 1;
c_731451.num_elements = 2;
c_731451.elements = (object *)e_731458;
c_731451.elements[0] = ((closureN)self_731044)->elements[0];
c_731451.elements[1] = ((closureN)self_731044)->elements[1];

return_direct_with_clo2(data,  __glo_shared_91queue_127_cyclone_concurrent, (((closure)  __glo_shared_91queue_127_cyclone_concurrent)->fn),  &c_731451, ((closureN)self_731044)->elements[1]);}
;; 
}

static void __lambda_6(void *data, object self_731045, int argc, object *args) /* object self_731045, object r_73314 */
 {
 object r_73314 = args[0];
  if( (boolean_f != r_73314) ){ 
  return_direct_with_clo2(data,  __glo_shared_91queue_91remove_67_cyclone_concurrent, (((closure)  __glo_shared_91queue_91remove_67_cyclone_concurrent)->fn),  ((closureN)self_731045)->elements[0], ((closureN)self_731045)->elements[1]);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_731045)->elements[0], (((closure)  ((closureN)self_731045)->elements[0])->fn),  ((closureN)self_731045)->elements[1]);}
;; 
}

void c_cycloneconcurrent_inlinable_lambdas(void *data, object clo, int argc, object *args){ 
object buf[1]; object cont = args[0];
buf[0] = NULL; (((closure)cont)->fn)(data, cont, 1, buf);
 } 
void c_cycloneconcurrent_entry_pt_first_lambda(void *data, object clo, int argc, object *args){ 
Cyc_set_globals_changed((gc_thread_data *)data);
  quote_shared_91delay_127 = find_or_add_symbol("shared-delay?");
  quote_sd_117done = find_or_add_symbol("sd:done");
  quote_sd_117value = find_or_add_symbol("sd:value");
  quote_sd_117lock = find_or_add_symbol("sd:lock");
  quote_sd_117set_91done_67 = find_or_add_symbol("sd:set-done!");
  quote_sd_117set_91value_67 = find_or_add_symbol("sd:set-value!");
  quote_sd_117set_91lock_67 = find_or_add_symbol("sd:set-lock!");
  quote_shared_91promise_127 = find_or_add_symbol("shared-promise?");
  quote_sp_117done = find_or_add_symbol("sp:done");
  quote_sp_117value = find_or_add_symbol("sp:value");
  quote_sp_117lock = find_or_add_symbol("sp:lock");
  quote_sp_117cv = find_or_add_symbol("sp:cv");
  quote_sp_117set_91done_67 = find_or_add_symbol("sp:set-done!");
  quote_value = find_or_add_symbol("value");
  quote_sp_117set_91value_67 = find_or_add_symbol("sp:set-value!");
  quote_sp_117set_91lock_67 = find_or_add_symbol("sp:set-lock!");
  quote_sp_117set_91cv_67 = find_or_add_symbol("sp:set-cv!");
  quote_future_127 = find_or_add_symbol("future?");
  quote_get_91done = find_or_add_symbol("get-done");
  quote_get_91result = find_or_add_symbol("get-result");
  quote_get_91lock = find_or_add_symbol("get-lock");
  quote_done = find_or_add_symbol("done");
  quote_set_91done_67 = find_or_add_symbol("set-done!");
  quote_result = find_or_add_symbol("result");
  quote_set_91result_67 = find_or_add_symbol("set-result!");
  quote_set_91lock_67 = find_or_add_symbol("set-lock!");
  quote_shared_91queue_127 = find_or_add_symbol("shared-queue?");
  quote_q_117store = find_or_add_symbol("q:store");
  quote_q_117start = find_or_add_symbol("q:start");
  quote_q_117end = find_or_add_symbol("q:end");
  quote_q_117wait_91count = find_or_add_symbol("q:wait-count");
  quote_q_117lock = find_or_add_symbol("q:lock");
  quote_q_117cv = find_or_add_symbol("q:cv");
  quote_store = find_or_add_symbol("store");
  quote_q_117set_91store_67 = find_or_add_symbol("q:set-store!");
  quote_start = find_or_add_symbol("start");
  quote_q_117set_91start_67 = find_or_add_symbol("q:set-start!");
  quote_end = find_or_add_symbol("end");
  quote_q_117set_91end_67 = find_or_add_symbol("q:set-end!");
  quote_wait_91count = find_or_add_symbol("wait-count");
  quote_q_117set_91wait_91count = find_or_add_symbol("q:set-wait-count");
  quote_lock = find_or_add_symbol("lock");
  quote_q_117set_91lock_67 = find_or_add_symbol("q:set-lock!");
  quote_cv = find_or_add_symbol("cv");
  quote_q_117set_91cv_67 = find_or_add_symbol("q:set-cv!");
  quote_thread_91pool_127 = find_or_add_symbol("thread-pool?");
  quote_tp_117jobq = find_or_add_symbol("tp:jobq");
  quote_tp_117threads = find_or_add_symbol("tp:threads");
  quote_jobq = find_or_add_symbol("jobq");
  quote_tp_91set_91jobq_67 = find_or_add_symbol("tp-set-jobq!");
  quote_threads = find_or_add_symbol("threads");
  quote_tp_117set_91threads_67 = find_or_add_symbol("tp:set-threads!");
  quote__121thread_91pool_125 = find_or_add_symbol("<thread-pool>");
  quote__121shared_91queue_125 = find_or_add_symbol("<shared-queue>");
  quote_future_91call = find_or_add_symbol("future-call");
  quote__121future_125 = find_or_add_symbol("<future>");
  quote__121shared_91promise_125 = find_or_add_symbol("<shared-promise>");
  quote_lambda = find_or_add_symbol("lambda");
  quote_make_91shared_91delay = find_or_add_symbol("make-shared-delay");
  quote__121shared_91delay_125 = find_or_add_symbol("<shared-delay>");

  add_global("__glo_lib_91init_117cycloneconcurrent_cyclone_concurrent", (object *) &__glo_lib_91init_117cycloneconcurrent_cyclone_concurrent);
  add_global("__glo_thread_91pool_91release_67_cyclone_concurrent", (object *) &__glo_thread_91pool_91release_67_cyclone_concurrent);
  add_global("__glo_thread_91pool_91push_91task_67_cyclone_concurrent", (object *) &__glo_thread_91pool_91push_91task_67_cyclone_concurrent);
  add_global("__glo_thread_91pool_91idling_127_cyclone_concurrent", (object *) &__glo_thread_91pool_91idling_127_cyclone_concurrent);
  add_global("__glo_thread_91pool_91idling_91count_cyclone_concurrent", (object *) &__glo_thread_91pool_91idling_91count_cyclone_concurrent);
  add_global("__glo_thread_91pool_91size_cyclone_concurrent", (object *) &__glo_thread_91pool_91size_cyclone_concurrent);
  add_global("__glo_make_91thread_91pool_cyclone_concurrent", (object *) &__glo_make_91thread_91pool_cyclone_concurrent);
  add_global("__glo__75make_91thread_91pool_91thread_cyclone_concurrent", (object *) &__glo__75make_91thread_91pool_91thread_cyclone_concurrent);
  add_global("__glo_thread_91pool_91default_91handler_cyclone_concurrent", (object *) &__glo_thread_91pool_91default_91handler_cyclone_concurrent);
  add_global("__glo__75make_91thread_91pool_cyclone_concurrent", (object *) &__glo__75make_91thread_91pool_cyclone_concurrent);
  add_global("__glo_tp_117set_91threads_67_cyclone_concurrent", (object *) &__glo_tp_117set_91threads_67_cyclone_concurrent);
  add_global("__glo_tp_91set_91jobq_67_cyclone_concurrent", (object *) &__glo_tp_91set_91jobq_67_cyclone_concurrent);
  add_global("__glo_tp_117threads_cyclone_concurrent", (object *) &__glo_tp_117threads_cyclone_concurrent);
  add_global("__glo_tp_117jobq_cyclone_concurrent", (object *) &__glo_tp_117jobq_cyclone_concurrent);
  add_global("__glo_thread_91pool_127_cyclone_concurrent", (object *) &__glo_thread_91pool_127_cyclone_concurrent);
  add_global("__glo__121thread_91pool_125_cyclone_concurrent", (object *) &__glo__121thread_91pool_125_cyclone_concurrent);
  add_global("__glo_shared_91queue_91capacity_cyclone_concurrent", (object *) &__glo_shared_91queue_91capacity_cyclone_concurrent);
  add_global("__glo_shared_91queue_91empty_127_cyclone_concurrent", (object *) &__glo_shared_91queue_91empty_127_cyclone_concurrent);
  add_global("__glo__75shared_91queue_91size_cyclone_concurrent", (object *) &__glo__75shared_91queue_91size_cyclone_concurrent);
  add_global("__glo_shared_91queue_91size_cyclone_concurrent", (object *) &__glo_shared_91queue_91size_cyclone_concurrent);
  add_global("__glo_shared_91queue_91wait_91count_cyclone_concurrent", (object *) &__glo_shared_91queue_91wait_91count_cyclone_concurrent);
  add_global("__glo_shared_91queue_91clear_67_cyclone_concurrent", (object *) &__glo_shared_91queue_91clear_67_cyclone_concurrent);
  add_global("__glo_shared_91queue_91remove_67_cyclone_concurrent", (object *) &__glo_shared_91queue_91remove_67_cyclone_concurrent);
  add_global("__glo__75shared_91queue_91resize_67_cyclone_concurrent", (object *) &__glo__75shared_91queue_91resize_67_cyclone_concurrent);
  add_global("__glo_shared_91queue_91add_67_cyclone_concurrent", (object *) &__glo_shared_91queue_91add_67_cyclone_concurrent);
  add_global("__glo__75shared_91queue_91add_67_cyclone_concurrent", (object *) &__glo__75shared_91queue_91add_67_cyclone_concurrent);
  add_global("__glo_inc_cyclone_concurrent", (object *) &__glo_inc_cyclone_concurrent);
  add_global("__glo_shared_91queue_cyclone_concurrent", (object *) &__glo_shared_91queue_cyclone_concurrent);
  add_global("__glo_make_91shared_91queue_cyclone_concurrent", (object *) &__glo_make_91shared_91queue_cyclone_concurrent);
  add_global("__glo__75make_91shared_91queue_cyclone_concurrent", (object *) &__glo__75make_91shared_91queue_cyclone_concurrent);
  add_global("__glo_q_117set_91cv_67_cyclone_concurrent", (object *) &__glo_q_117set_91cv_67_cyclone_concurrent);
  add_global("__glo_q_117set_91lock_67_cyclone_concurrent", (object *) &__glo_q_117set_91lock_67_cyclone_concurrent);
  add_global("__glo_q_117set_91wait_91count_cyclone_concurrent", (object *) &__glo_q_117set_91wait_91count_cyclone_concurrent);
  add_global("__glo_q_117set_91end_67_cyclone_concurrent", (object *) &__glo_q_117set_91end_67_cyclone_concurrent);
  add_global("__glo_q_117set_91start_67_cyclone_concurrent", (object *) &__glo_q_117set_91start_67_cyclone_concurrent);
  add_global("__glo_q_117set_91store_67_cyclone_concurrent", (object *) &__glo_q_117set_91store_67_cyclone_concurrent);
  add_global("__glo_q_117cv_cyclone_concurrent", (object *) &__glo_q_117cv_cyclone_concurrent);
  add_global("__glo_q_117lock_cyclone_concurrent", (object *) &__glo_q_117lock_cyclone_concurrent);
  add_global("__glo_q_117wait_91count_cyclone_concurrent", (object *) &__glo_q_117wait_91count_cyclone_concurrent);
  add_global("__glo_q_117end_cyclone_concurrent", (object *) &__glo_q_117end_cyclone_concurrent);
  add_global("__glo_q_117start_cyclone_concurrent", (object *) &__glo_q_117start_cyclone_concurrent);
  add_global("__glo_q_117store_cyclone_concurrent", (object *) &__glo_q_117store_cyclone_concurrent);
  add_global("__glo_shared_91queue_127_cyclone_concurrent", (object *) &__glo_shared_91queue_127_cyclone_concurrent);
  add_global("__glo__121shared_91queue_125_cyclone_concurrent", (object *) &__glo__121shared_91queue_125_cyclone_concurrent);
  add_global("__glo__85default_91sq_91table_91size_85_cyclone_concurrent", (object *) &__glo__85default_91sq_91table_91size_85_cyclone_concurrent);
  add_global("__glo_future_91deref_cyclone_concurrent", (object *) &__glo_future_91deref_cyclone_concurrent);
  add_global("__glo_future_91done_127_cyclone_concurrent", (object *) &__glo_future_91done_127_cyclone_concurrent);
  add_global("__glo_future_91call_cyclone_concurrent", (object *) &__glo_future_91call_cyclone_concurrent);
  add_global("__glo_future_cyclone_concurrent", (object *) &__glo_future_cyclone_concurrent);
  add_global("__glo_make_91future_cyclone_concurrent", (object *) &__glo_make_91future_cyclone_concurrent);
  add_global("__glo_set_91lock_67_cyclone_concurrent", (object *) &__glo_set_91lock_67_cyclone_concurrent);
  add_global("__glo_set_91result_67_cyclone_concurrent", (object *) &__glo_set_91result_67_cyclone_concurrent);
  add_global("__glo_set_91done_67_cyclone_concurrent", (object *) &__glo_set_91done_67_cyclone_concurrent);
  add_global("__glo_get_91lock_cyclone_concurrent", (object *) &__glo_get_91lock_cyclone_concurrent);
  add_global("__glo_get_91result_cyclone_concurrent", (object *) &__glo_get_91result_cyclone_concurrent);
  add_global("__glo_get_91done_cyclone_concurrent", (object *) &__glo_get_91done_cyclone_concurrent);
  add_global("__glo_future_127_cyclone_concurrent", (object *) &__glo_future_127_cyclone_concurrent);
  add_global("__glo__121future_125_cyclone_concurrent", (object *) &__glo__121future_125_cyclone_concurrent);
  add_global("__glo_deliver_cyclone_concurrent", (object *) &__glo_deliver_cyclone_concurrent);
  add_global("__glo_shared_91promise_91realized_127_cyclone_concurrent", (object *) &__glo_shared_91promise_91realized_127_cyclone_concurrent);
  add_global("__glo_shared_91promise_91deref_cyclone_concurrent", (object *) &__glo_shared_91promise_91deref_cyclone_concurrent);
  add_global("__glo_make_91shared_91promise_cyclone_concurrent", (object *) &__glo_make_91shared_91promise_cyclone_concurrent);
  add_global("__glo__75make_91shared_91promise_cyclone_concurrent", (object *) &__glo__75make_91shared_91promise_cyclone_concurrent);
  add_global("__glo_sp_117set_91cv_67_cyclone_concurrent", (object *) &__glo_sp_117set_91cv_67_cyclone_concurrent);
  add_global("__glo_sp_117set_91lock_67_cyclone_concurrent", (object *) &__glo_sp_117set_91lock_67_cyclone_concurrent);
  add_global("__glo_sp_117set_91value_67_cyclone_concurrent", (object *) &__glo_sp_117set_91value_67_cyclone_concurrent);
  add_global("__glo_sp_117set_91done_67_cyclone_concurrent", (object *) &__glo_sp_117set_91done_67_cyclone_concurrent);
  add_global("__glo_sp_117cv_cyclone_concurrent", (object *) &__glo_sp_117cv_cyclone_concurrent);
  add_global("__glo_sp_117lock_cyclone_concurrent", (object *) &__glo_sp_117lock_cyclone_concurrent);
  add_global("__glo_sp_117value_cyclone_concurrent", (object *) &__glo_sp_117value_cyclone_concurrent);
  add_global("__glo_sp_117done_cyclone_concurrent", (object *) &__glo_sp_117done_cyclone_concurrent);
  add_global("__glo_shared_91promise_127_cyclone_concurrent", (object *) &__glo_shared_91promise_127_cyclone_concurrent);
  add_global("__glo__121shared_91promise_125_cyclone_concurrent", (object *) &__glo__121shared_91promise_125_cyclone_concurrent);
  add_global("__glo_shared_91delay_cyclone_concurrent", (object *) &__glo_shared_91delay_cyclone_concurrent);
  add_global("__glo_shared_91delay_91realized_127_cyclone_concurrent", (object *) &__glo_shared_91delay_91realized_127_cyclone_concurrent);
  add_global("__glo_shared_91delay_91deref_cyclone_concurrent", (object *) &__glo_shared_91delay_91deref_cyclone_concurrent);
  add_global("__glo_make_91shared_91delay_cyclone_concurrent", (object *) &__glo_make_91shared_91delay_cyclone_concurrent);
  add_global("__glo__75make_91shared_91delay_cyclone_concurrent", (object *) &__glo__75make_91shared_91delay_cyclone_concurrent);
  add_global("__glo_sd_117set_91lock_67_cyclone_concurrent", (object *) &__glo_sd_117set_91lock_67_cyclone_concurrent);
  add_global("__glo_sd_117set_91value_67_cyclone_concurrent", (object *) &__glo_sd_117set_91value_67_cyclone_concurrent);
  add_global("__glo_sd_117set_91done_67_cyclone_concurrent", (object *) &__glo_sd_117set_91done_67_cyclone_concurrent);
  add_global("__glo_sd_117lock_cyclone_concurrent", (object *) &__glo_sd_117lock_cyclone_concurrent);
  add_global("__glo_sd_117value_cyclone_concurrent", (object *) &__glo_sd_117value_cyclone_concurrent);
  add_global("__glo_sd_117done_cyclone_concurrent", (object *) &__glo_sd_117done_cyclone_concurrent);
  add_global("__glo_shared_91delay_127_cyclone_concurrent", (object *) &__glo_shared_91delay_127_cyclone_concurrent);
  add_global("__glo__121shared_91delay_125_cyclone_concurrent", (object *) &__glo__121shared_91delay_125_cyclone_concurrent);
  add_global("__glo_immutable_127_cyclone_concurrent", (object *) &__glo_immutable_127_cyclone_concurrent);
  add_global("__glo_share_91all_67_cyclone_concurrent", (object *) &__glo_share_91all_67_cyclone_concurrent);
  add_global("__glo_make_91shared_cyclone_concurrent", (object *) &__glo_make_91shared_cyclone_concurrent);
  add_global("__glo_compare_91and_91set_67_cyclone_concurrent", (object *) &__glo_compare_91and_91set_67_cyclone_concurrent);
  add_global("__glo_swap_67_cyclone_concurrent", (object *) &__glo_swap_67_cyclone_concurrent);
  add_global("__glo_atom_91deref_cyclone_concurrent", (object *) &__glo_atom_91deref_cyclone_concurrent);
  add_global("__glo_atom_cyclone_concurrent", (object *) &__glo_atom_cyclone_concurrent);
  add_global("__glo_make_91atom_cyclone_concurrent", (object *) &__glo_make_91atom_cyclone_concurrent);
  add_global("__glo__75make_91atom_cyclone_concurrent", (object *) &__glo__75make_91atom_cyclone_concurrent);
  add_global("__glo_atom_127_cyclone_concurrent", (object *) &__glo_atom_127_cyclone_concurrent);
  add_global("__glo_realized_127_cyclone_concurrent", (object *) &__glo_realized_127_cyclone_concurrent);
  add_global("__glo_deref_cyclone_concurrent", (object *) &__glo_deref_cyclone_concurrent);
  mclosure0(c_732893, (function_type)__lambda_294);c_732893.num_args = 0; 
  __glo_lib_91init_117cycloneconcurrent_cyclone_concurrent = &c_732893; 
  mclosure0(c_732868, (function_type)__lambda_287);c_732868.num_args = 1; 
  __glo_thread_91pool_91release_67_cyclone_concurrent = &c_732868; 
  mclosure0(c_732857, (function_type)__lambda_284);c_732857.num_args = 2; 
  __glo_thread_91pool_91push_91task_67_cyclone_concurrent = &c_732857; 
  mclosure0(c_732849, (function_type)__lambda_282);c_732849.num_args = 1; 
  __glo_thread_91pool_91idling_127_cyclone_concurrent = &c_732849; 
  mclosure0(c_732843, (function_type)__lambda_280);c_732843.num_args = 1; 
  __glo_thread_91pool_91idling_91count_cyclone_concurrent = &c_732843; 
  mclosure0(c_732837, (function_type)__lambda_278);c_732837.num_args = 1; 
  __glo_thread_91pool_91size_cyclone_concurrent = &c_732837; 
  mclosure0(c_732718, (function_type)__lambda_257);c_732718.num_args = 1; 
  __glo_make_91thread_91pool_cyclone_concurrent = &c_732718; 
  mclosure0(c_732646, (function_type)__lambda_241);c_732646.num_args = 2; 
  __glo__75make_91thread_91pool_91thread_cyclone_concurrent = &c_732646; 
  mclosure0(c_732644, (function_type)__lambda_240);c_732644.num_args = 1; 
  __glo_thread_91pool_91default_91handler_cyclone_concurrent = &c_732644; 
  mclosure0(c_732633, (function_type)__lambda_239);c_732633.num_args = 2; 
  __glo__75make_91thread_91pool_cyclone_concurrent = &c_732633; 
  mclosure0(c_732587, (function_type)__lambda_230);c_732587.num_args = 1; 
  __glo_shared_91queue_91capacity_cyclone_concurrent = &c_732587; 
  mclosure0(c_732579, (function_type)__lambda_228);c_732579.num_args = 1; 
  __glo_shared_91queue_91empty_127_cyclone_concurrent = &c_732579; 
  mclosure0(c_732541, (function_type)__lambda_223);c_732541.num_args = 1; 
  __glo__75shared_91queue_91size_cyclone_concurrent = &c_732541; 
  mclosure0(c_732497, (function_type)__lambda_214);c_732497.num_args = 1; 
  __glo_shared_91queue_91size_cyclone_concurrent = &c_732497; 
  mclosure0(c_732453, (function_type)__lambda_205);c_732453.num_args = 1; 
  __glo_shared_91queue_91wait_91count_cyclone_concurrent = &c_732453; 
  mclosure0(c_732432, (function_type)__lambda_199);c_732432.num_args = 1; 
  __glo_shared_91queue_91clear_67_cyclone_concurrent = &c_732432; 
  mclosure0(c_732275, (function_type)__lambda_170);c_732275.num_args = 1; 
  __glo_shared_91queue_91remove_67_cyclone_concurrent = &c_732275; 
  mclosure0(c_732180, (function_type)__lambda_155);c_732180.num_args = 1; 
  __glo__75shared_91queue_91resize_67_cyclone_concurrent = &c_732180; 
  mclosure0(c_732152, (function_type)__lambda_147);c_732152.num_args = 2; 
  __glo_shared_91queue_91add_67_cyclone_concurrent = &c_732152; 
  mclosure0(c_732095, (function_type)__lambda_135);c_732095.num_args = 2; 
  __glo__75shared_91queue_91add_67_cyclone_concurrent = &c_732095; 
  mclosure0(c_732084, (function_type)__lambda_134);c_732084.num_args = 2; 
  __glo_inc_cyclone_concurrent = &c_732084; 
  mclosure0(c_732066, (function_type)__lambda_129);c_732066.num_args = 0; 
  __glo_shared_91queue_cyclone_concurrent = &c_732066; 
  mclosure0(c_732046, (function_type)__lambda_124);c_732046.num_args = 0; 
  __glo_make_91shared_91queue_cyclone_concurrent = &c_732046; 
  mclosure0(c_732024, (function_type)__lambda_121);c_732024.num_args = 6; 
  __glo__75make_91shared_91queue_cyclone_concurrent = &c_732024; 
  mclosure0(c_731970, (function_type)__lambda_110);c_731970.num_args = 1; 
  __glo_future_91deref_cyclone_concurrent = &c_731970; 
  mclosure0(c_731928, (function_type)__lambda_101);c_731928.num_args = 1; 
  __glo_future_91done_127_cyclone_concurrent = &c_731928; 
  mclosure0(c_731885, (function_type)__lambda_89);c_731885.num_args = 1; 
  __glo_future_91call_cyclone_concurrent = &c_731885; 
  mmacro(c_731869, (function_type)__lambda_88);c_731869.num_args = 3; 
  __glo_future_cyclone_concurrent = &c_731869; 
  mclosure0(c_731858, (function_type)__lambda_87);c_731858.num_args = 3; 
  __glo_make_91future_cyclone_concurrent = &c_731858; 
  mclosure0(c_731800, (function_type)__lambda_73);c_731800.num_args = 2; 
  __glo_deliver_cyclone_concurrent = &c_731800; 
  mclosure0(c_731761, (function_type)__lambda_65);c_731761.num_args = 1; 
  __glo_shared_91promise_91realized_127_cyclone_concurrent = &c_731761; 
  mclosure0(c_731709, (function_type)__lambda_53);c_731709.num_args = 1; 
  __glo_shared_91promise_91deref_cyclone_concurrent = &c_731709; 
  mclosure0(c_731696, (function_type)__lambda_49);c_731696.num_args = 0; 
  __glo_make_91shared_91promise_cyclone_concurrent = &c_731696; 
  mclosure0(c_731685, (function_type)__lambda_48);c_731685.num_args = 4; 
  __glo__75make_91shared_91promise_cyclone_concurrent = &c_731685; 
  mmacro(c_731666, (function_type)__lambda_47);c_731666.num_args = 3; 
  __glo_shared_91delay_cyclone_concurrent = &c_731666; 
  mclosure0(c_731627, (function_type)__lambda_39);c_731627.num_args = 1; 
  __glo_shared_91delay_91realized_127_cyclone_concurrent = &c_731627; 
  mclosure0(c_731566, (function_type)__lambda_24);c_731566.num_args = 1; 
  __glo_shared_91delay_91deref_cyclone_concurrent = &c_731566; 
  mclosure0(c_731556, (function_type)__lambda_21);c_731556.num_args = 1; 
  __glo_make_91shared_91delay_cyclone_concurrent = &c_731556; 
  mclosure0(c_731545, (function_type)__lambda_20);c_731545.num_args = 3; 
  __glo__75make_91shared_91delay_cyclone_concurrent = &c_731545; 
  mclosure0(c_731544, (function_type)__lambda_439);c_731544.num_args = 1; 
  __glo_immutable_127_cyclone_concurrent = &c_731544; 
  mclosure0(c_731543, (function_type)__lambda_438);c_731543.num_args = 0; 
  __glo_share_91all_67_cyclone_concurrent = &c_731543; 
  mclosure0(c_731542, (function_type)__lambda_437);c_731542.num_args = 1; 
  __glo_make_91shared_cyclone_concurrent = &c_731542; 
  mclosure0(c_731541, (function_type)__lambda_436);c_731541.num_args = 3; 
  __glo_compare_91and_91set_67_cyclone_concurrent = &c_731541; 
  mclosure0(c_731510, (function_type)__lambda_15);c_731510.num_args = 2; 
  __glo_swap_67_cyclone_concurrent = &c_731510; 
  mclosure0(c_731509, (function_type)__lambda_435);c_731509.num_args = 1; 
  __glo_atom_91deref_cyclone_concurrent = &c_731509; 
  mclosure0(c_731498, (function_type)__lambda_13);c_731498.num_args = 0; 
  __glo_atom_cyclone_concurrent = &c_731498; 
  mclosure0(c_731492, (function_type)__lambda_11);c_731492.num_args = 1; 
  __glo_make_91atom_cyclone_concurrent = &c_731492; 
  mclosure0(c_731491, (function_type)__lambda_434);c_731491.num_args = 1; 
  __glo__75make_91atom_cyclone_concurrent = &c_731491; 
  mclosure0(c_731490, (function_type)__lambda_433);c_731490.num_args = 1; 
  __glo_atom_127_cyclone_concurrent = &c_731490; 
  mclosure0(c_731467, (function_type)__lambda_7);c_731467.num_args = 1; 
  __glo_realized_127_cyclone_concurrent = &c_731467; 
  mclosure0(c_731429, (function_type)__lambda_1);c_731429.num_args = 1; 
  __glo_deref_cyclone_concurrent = &c_731429; 
  __glo_tp_117set_91threads_67_cyclone_concurrent = boolean_f; 
  __glo_tp_91set_91jobq_67_cyclone_concurrent = boolean_f; 
  __glo_tp_117threads_cyclone_concurrent = boolean_f; 
  __glo_tp_117jobq_cyclone_concurrent = boolean_f; 
  __glo_thread_91pool_127_cyclone_concurrent = boolean_f; 
  __glo__121thread_91pool_125_cyclone_concurrent = boolean_f; 
  __glo_q_117set_91cv_67_cyclone_concurrent = boolean_f; 
  __glo_q_117set_91lock_67_cyclone_concurrent = boolean_f; 
  __glo_q_117set_91wait_91count_cyclone_concurrent = boolean_f; 
  __glo_q_117set_91end_67_cyclone_concurrent = boolean_f; 
  __glo_q_117set_91start_67_cyclone_concurrent = boolean_f; 
  __glo_q_117set_91store_67_cyclone_concurrent = boolean_f; 
  __glo_q_117cv_cyclone_concurrent = boolean_f; 
  __glo_q_117lock_cyclone_concurrent = boolean_f; 
  __glo_q_117wait_91count_cyclone_concurrent = boolean_f; 
  __glo_q_117end_cyclone_concurrent = boolean_f; 
  __glo_q_117start_cyclone_concurrent = boolean_f; 
  __glo_q_117store_cyclone_concurrent = boolean_f; 
  __glo_shared_91queue_127_cyclone_concurrent = boolean_f; 
  __glo__121shared_91queue_125_cyclone_concurrent = boolean_f; 
  __glo__85default_91sq_91table_91size_85_cyclone_concurrent = obj_int2obj(64); 
  __glo_set_91lock_67_cyclone_concurrent = boolean_f; 
  __glo_set_91result_67_cyclone_concurrent = boolean_f; 
  __glo_set_91done_67_cyclone_concurrent = boolean_f; 
  __glo_get_91lock_cyclone_concurrent = boolean_f; 
  __glo_get_91result_cyclone_concurrent = boolean_f; 
  __glo_get_91done_cyclone_concurrent = boolean_f; 
  __glo_future_127_cyclone_concurrent = boolean_f; 
  __glo__121future_125_cyclone_concurrent = boolean_f; 
  __glo_sp_117set_91cv_67_cyclone_concurrent = boolean_f; 
  __glo_sp_117set_91lock_67_cyclone_concurrent = boolean_f; 
  __glo_sp_117set_91value_67_cyclone_concurrent = boolean_f; 
  __glo_sp_117set_91done_67_cyclone_concurrent = boolean_f; 
  __glo_sp_117cv_cyclone_concurrent = boolean_f; 
  __glo_sp_117lock_cyclone_concurrent = boolean_f; 
  __glo_sp_117value_cyclone_concurrent = boolean_f; 
  __glo_sp_117done_cyclone_concurrent = boolean_f; 
  __glo_shared_91promise_127_cyclone_concurrent = boolean_f; 
  __glo__121shared_91promise_125_cyclone_concurrent = boolean_f; 
  __glo_sd_117set_91lock_67_cyclone_concurrent = boolean_f; 
  __glo_sd_117set_91value_67_cyclone_concurrent = boolean_f; 
  __glo_sd_117set_91done_67_cyclone_concurrent = boolean_f; 
  __glo_sd_117lock_cyclone_concurrent = boolean_f; 
  __glo_sd_117value_cyclone_concurrent = boolean_f; 
  __glo_sd_117done_cyclone_concurrent = boolean_f; 
  __glo_shared_91delay_127_cyclone_concurrent = boolean_f; 
  __glo__121shared_91delay_125_cyclone_concurrent = boolean_f; 

  mclosure0(clo_733470, c_cycloneconcurrent_inlinable_lambdas); make_pair(pair_733469, find_or_add_symbol("c_cycloneconcurrent_inlinable_lambdas"), &clo_733470);
  make_cvar(cvar_733471, (object *)&__glo_lib_91init_117cycloneconcurrent_cyclone_concurrent);make_pair(pair_733472, find_or_add_symbol("lib-init:cycloneconcurrent"), &cvar_733471);
  make_cvar(cvar_733473, (object *)&__glo_thread_91pool_91release_67_cyclone_concurrent);make_pair(pair_733474, find_or_add_symbol("thread-pool-release!"), &cvar_733473);
  make_cvar(cvar_733475, (object *)&__glo_thread_91pool_91push_91task_67_cyclone_concurrent);make_pair(pair_733476, find_or_add_symbol("thread-pool-push-task!"), &cvar_733475);
  make_cvar(cvar_733477, (object *)&__glo_thread_91pool_91idling_127_cyclone_concurrent);make_pair(pair_733478, find_or_add_symbol("thread-pool-idling?"), &cvar_733477);
  make_cvar(cvar_733479, (object *)&__glo_thread_91pool_91idling_91count_cyclone_concurrent);make_pair(pair_733480, find_or_add_symbol("thread-pool-idling-count"), &cvar_733479);
  make_cvar(cvar_733481, (object *)&__glo_thread_91pool_91size_cyclone_concurrent);make_pair(pair_733482, find_or_add_symbol("thread-pool-size"), &cvar_733481);
  make_cvar(cvar_733483, (object *)&__glo_make_91thread_91pool_cyclone_concurrent);make_pair(pair_733484, find_or_add_symbol("make-thread-pool"), &cvar_733483);
  make_cvar(cvar_733485, (object *)&__glo__75make_91thread_91pool_91thread_cyclone_concurrent);make_pair(pair_733486, find_or_add_symbol("%make-thread-pool-thread"), &cvar_733485);
  make_cvar(cvar_733487, (object *)&__glo_thread_91pool_91default_91handler_cyclone_concurrent);make_pair(pair_733488, find_or_add_symbol("thread-pool-default-handler"), &cvar_733487);
  make_cvar(cvar_733489, (object *)&__glo__75make_91thread_91pool_cyclone_concurrent);make_pair(pair_733490, find_or_add_symbol("%make-thread-pool"), &cvar_733489);
  make_cvar(cvar_733491, (object *)&__glo_tp_117set_91threads_67_cyclone_concurrent);make_pair(pair_733492, find_or_add_symbol("tp:set-threads!"), &cvar_733491);
  make_cvar(cvar_733493, (object *)&__glo_tp_91set_91jobq_67_cyclone_concurrent);make_pair(pair_733494, find_or_add_symbol("tp-set-jobq!"), &cvar_733493);
  make_cvar(cvar_733495, (object *)&__glo_tp_117threads_cyclone_concurrent);make_pair(pair_733496, find_or_add_symbol("tp:threads"), &cvar_733495);
  make_cvar(cvar_733497, (object *)&__glo_tp_117jobq_cyclone_concurrent);make_pair(pair_733498, find_or_add_symbol("tp:jobq"), &cvar_733497);
  make_cvar(cvar_733499, (object *)&__glo_thread_91pool_127_cyclone_concurrent);make_pair(pair_733500, find_or_add_symbol("thread-pool?"), &cvar_733499);
  make_cvar(cvar_733501, (object *)&__glo__121thread_91pool_125_cyclone_concurrent);make_pair(pair_733502, find_or_add_symbol("<thread-pool>"), &cvar_733501);
  make_cvar(cvar_733503, (object *)&__glo_shared_91queue_91capacity_cyclone_concurrent);make_pair(pair_733504, find_or_add_symbol("shared-queue-capacity"), &cvar_733503);
  make_cvar(cvar_733505, (object *)&__glo_shared_91queue_91empty_127_cyclone_concurrent);make_pair(pair_733506, find_or_add_symbol("shared-queue-empty?"), &cvar_733505);
  make_cvar(cvar_733507, (object *)&__glo__75shared_91queue_91size_cyclone_concurrent);make_pair(pair_733508, find_or_add_symbol("%shared-queue-size"), &cvar_733507);
  make_cvar(cvar_733509, (object *)&__glo_shared_91queue_91size_cyclone_concurrent);make_pair(pair_733510, find_or_add_symbol("shared-queue-size"), &cvar_733509);
  make_cvar(cvar_733511, (object *)&__glo_shared_91queue_91wait_91count_cyclone_concurrent);make_pair(pair_733512, find_or_add_symbol("shared-queue-wait-count"), &cvar_733511);
  make_cvar(cvar_733513, (object *)&__glo_shared_91queue_91clear_67_cyclone_concurrent);make_pair(pair_733514, find_or_add_symbol("shared-queue-clear!"), &cvar_733513);
  make_cvar(cvar_733515, (object *)&__glo_shared_91queue_91remove_67_cyclone_concurrent);make_pair(pair_733516, find_or_add_symbol("shared-queue-remove!"), &cvar_733515);
  make_cvar(cvar_733517, (object *)&__glo__75shared_91queue_91resize_67_cyclone_concurrent);make_pair(pair_733518, find_or_add_symbol("%shared-queue-resize!"), &cvar_733517);
  make_cvar(cvar_733519, (object *)&__glo_shared_91queue_91add_67_cyclone_concurrent);make_pair(pair_733520, find_or_add_symbol("shared-queue-add!"), &cvar_733519);
  make_cvar(cvar_733521, (object *)&__glo__75shared_91queue_91add_67_cyclone_concurrent);make_pair(pair_733522, find_or_add_symbol("%shared-queue-add!"), &cvar_733521);
  make_cvar(cvar_733523, (object *)&__glo_inc_cyclone_concurrent);make_pair(pair_733524, find_or_add_symbol("inc"), &cvar_733523);
  make_cvar(cvar_733525, (object *)&__glo_shared_91queue_cyclone_concurrent);make_pair(pair_733526, find_or_add_symbol("shared-queue"), &cvar_733525);
  make_cvar(cvar_733527, (object *)&__glo_make_91shared_91queue_cyclone_concurrent);make_pair(pair_733528, find_or_add_symbol("make-shared-queue"), &cvar_733527);
  make_cvar(cvar_733529, (object *)&__glo__75make_91shared_91queue_cyclone_concurrent);make_pair(pair_733530, find_or_add_symbol("%make-shared-queue"), &cvar_733529);
  make_cvar(cvar_733531, (object *)&__glo_q_117set_91cv_67_cyclone_concurrent);make_pair(pair_733532, find_or_add_symbol("q:set-cv!"), &cvar_733531);
  make_cvar(cvar_733533, (object *)&__glo_q_117set_91lock_67_cyclone_concurrent);make_pair(pair_733534, find_or_add_symbol("q:set-lock!"), &cvar_733533);
  make_cvar(cvar_733535, (object *)&__glo_q_117set_91wait_91count_cyclone_concurrent);make_pair(pair_733536, find_or_add_symbol("q:set-wait-count"), &cvar_733535);
  make_cvar(cvar_733537, (object *)&__glo_q_117set_91end_67_cyclone_concurrent);make_pair(pair_733538, find_or_add_symbol("q:set-end!"), &cvar_733537);
  make_cvar(cvar_733539, (object *)&__glo_q_117set_91start_67_cyclone_concurrent);make_pair(pair_733540, find_or_add_symbol("q:set-start!"), &cvar_733539);
  make_cvar(cvar_733541, (object *)&__glo_q_117set_91store_67_cyclone_concurrent);make_pair(pair_733542, find_or_add_symbol("q:set-store!"), &cvar_733541);
  make_cvar(cvar_733543, (object *)&__glo_q_117cv_cyclone_concurrent);make_pair(pair_733544, find_or_add_symbol("q:cv"), &cvar_733543);
  make_cvar(cvar_733545, (object *)&__glo_q_117lock_cyclone_concurrent);make_pair(pair_733546, find_or_add_symbol("q:lock"), &cvar_733545);
  make_cvar(cvar_733547, (object *)&__glo_q_117wait_91count_cyclone_concurrent);make_pair(pair_733548, find_or_add_symbol("q:wait-count"), &cvar_733547);
  make_cvar(cvar_733549, (object *)&__glo_q_117end_cyclone_concurrent);make_pair(pair_733550, find_or_add_symbol("q:end"), &cvar_733549);
  make_cvar(cvar_733551, (object *)&__glo_q_117start_cyclone_concurrent);make_pair(pair_733552, find_or_add_symbol("q:start"), &cvar_733551);
  make_cvar(cvar_733553, (object *)&__glo_q_117store_cyclone_concurrent);make_pair(pair_733554, find_or_add_symbol("q:store"), &cvar_733553);
  make_cvar(cvar_733555, (object *)&__glo_shared_91queue_127_cyclone_concurrent);make_pair(pair_733556, find_or_add_symbol("shared-queue?"), &cvar_733555);
  make_cvar(cvar_733557, (object *)&__glo__121shared_91queue_125_cyclone_concurrent);make_pair(pair_733558, find_or_add_symbol("<shared-queue>"), &cvar_733557);
  make_cvar(cvar_733559, (object *)&__glo__85default_91sq_91table_91size_85_cyclone_concurrent);make_pair(pair_733560, find_or_add_symbol("*default-sq-table-size*"), &cvar_733559);
  make_cvar(cvar_733561, (object *)&__glo_future_91deref_cyclone_concurrent);make_pair(pair_733562, find_or_add_symbol("future-deref"), &cvar_733561);
  make_cvar(cvar_733563, (object *)&__glo_future_91done_127_cyclone_concurrent);make_pair(pair_733564, find_or_add_symbol("future-done?"), &cvar_733563);
  make_cvar(cvar_733565, (object *)&__glo_future_91call_cyclone_concurrent);make_pair(pair_733566, find_or_add_symbol("future-call"), &cvar_733565);
  make_cvar(cvar_733567, (object *)&__glo_future_cyclone_concurrent);make_pair(pair_733568, find_or_add_symbol("future"), &cvar_733567);
  make_cvar(cvar_733569, (object *)&__glo_make_91future_cyclone_concurrent);make_pair(pair_733570, find_or_add_symbol("make-future"), &cvar_733569);
  make_cvar(cvar_733571, (object *)&__glo_set_91lock_67_cyclone_concurrent);make_pair(pair_733572, find_or_add_symbol("set-lock!"), &cvar_733571);
  make_cvar(cvar_733573, (object *)&__glo_set_91result_67_cyclone_concurrent);make_pair(pair_733574, find_or_add_symbol("set-result!"), &cvar_733573);
  make_cvar(cvar_733575, (object *)&__glo_set_91done_67_cyclone_concurrent);make_pair(pair_733576, find_or_add_symbol("set-done!"), &cvar_733575);
  make_cvar(cvar_733577, (object *)&__glo_get_91lock_cyclone_concurrent);make_pair(pair_733578, find_or_add_symbol("get-lock"), &cvar_733577);
  make_cvar(cvar_733579, (object *)&__glo_get_91result_cyclone_concurrent);make_pair(pair_733580, find_or_add_symbol("get-result"), &cvar_733579);
  make_cvar(cvar_733581, (object *)&__glo_get_91done_cyclone_concurrent);make_pair(pair_733582, find_or_add_symbol("get-done"), &cvar_733581);
  make_cvar(cvar_733583, (object *)&__glo_future_127_cyclone_concurrent);make_pair(pair_733584, find_or_add_symbol("future?"), &cvar_733583);
  make_cvar(cvar_733585, (object *)&__glo__121future_125_cyclone_concurrent);make_pair(pair_733586, find_or_add_symbol("<future>"), &cvar_733585);
  make_cvar(cvar_733587, (object *)&__glo_deliver_cyclone_concurrent);make_pair(pair_733588, find_or_add_symbol("deliver"), &cvar_733587);
  make_cvar(cvar_733589, (object *)&__glo_shared_91promise_91realized_127_cyclone_concurrent);make_pair(pair_733590, find_or_add_symbol("shared-promise-realized?"), &cvar_733589);
  make_cvar(cvar_733591, (object *)&__glo_shared_91promise_91deref_cyclone_concurrent);make_pair(pair_733592, find_or_add_symbol("shared-promise-deref"), &cvar_733591);
  make_cvar(cvar_733593, (object *)&__glo_make_91shared_91promise_cyclone_concurrent);make_pair(pair_733594, find_or_add_symbol("make-shared-promise"), &cvar_733593);
  make_cvar(cvar_733595, (object *)&__glo__75make_91shared_91promise_cyclone_concurrent);make_pair(pair_733596, find_or_add_symbol("%make-shared-promise"), &cvar_733595);
  make_cvar(cvar_733597, (object *)&__glo_sp_117set_91cv_67_cyclone_concurrent);make_pair(pair_733598, find_or_add_symbol("sp:set-cv!"), &cvar_733597);
  make_cvar(cvar_733599, (object *)&__glo_sp_117set_91lock_67_cyclone_concurrent);make_pair(pair_733600, find_or_add_symbol("sp:set-lock!"), &cvar_733599);
  make_cvar(cvar_733601, (object *)&__glo_sp_117set_91value_67_cyclone_concurrent);make_pair(pair_733602, find_or_add_symbol("sp:set-value!"), &cvar_733601);
  make_cvar(cvar_733603, (object *)&__glo_sp_117set_91done_67_cyclone_concurrent);make_pair(pair_733604, find_or_add_symbol("sp:set-done!"), &cvar_733603);
  make_cvar(cvar_733605, (object *)&__glo_sp_117cv_cyclone_concurrent);make_pair(pair_733606, find_or_add_symbol("sp:cv"), &cvar_733605);
  make_cvar(cvar_733607, (object *)&__glo_sp_117lock_cyclone_concurrent);make_pair(pair_733608, find_or_add_symbol("sp:lock"), &cvar_733607);
  make_cvar(cvar_733609, (object *)&__glo_sp_117value_cyclone_concurrent);make_pair(pair_733610, find_or_add_symbol("sp:value"), &cvar_733609);
  make_cvar(cvar_733611, (object *)&__glo_sp_117done_cyclone_concurrent);make_pair(pair_733612, find_or_add_symbol("sp:done"), &cvar_733611);
  make_cvar(cvar_733613, (object *)&__glo_shared_91promise_127_cyclone_concurrent);make_pair(pair_733614, find_or_add_symbol("shared-promise?"), &cvar_733613);
  make_cvar(cvar_733615, (object *)&__glo__121shared_91promise_125_cyclone_concurrent);make_pair(pair_733616, find_or_add_symbol("<shared-promise>"), &cvar_733615);
  make_cvar(cvar_733617, (object *)&__glo_shared_91delay_cyclone_concurrent);make_pair(pair_733618, find_or_add_symbol("shared-delay"), &cvar_733617);
  make_cvar(cvar_733619, (object *)&__glo_shared_91delay_91realized_127_cyclone_concurrent);make_pair(pair_733620, find_or_add_symbol("shared-delay-realized?"), &cvar_733619);
  make_cvar(cvar_733621, (object *)&__glo_shared_91delay_91deref_cyclone_concurrent);make_pair(pair_733622, find_or_add_symbol("shared-delay-deref"), &cvar_733621);
  make_cvar(cvar_733623, (object *)&__glo_make_91shared_91delay_cyclone_concurrent);make_pair(pair_733624, find_or_add_symbol("make-shared-delay"), &cvar_733623);
  make_cvar(cvar_733625, (object *)&__glo__75make_91shared_91delay_cyclone_concurrent);make_pair(pair_733626, find_or_add_symbol("%make-shared-delay"), &cvar_733625);
  make_cvar(cvar_733627, (object *)&__glo_sd_117set_91lock_67_cyclone_concurrent);make_pair(pair_733628, find_or_add_symbol("sd:set-lock!"), &cvar_733627);
  make_cvar(cvar_733629, (object *)&__glo_sd_117set_91value_67_cyclone_concurrent);make_pair(pair_733630, find_or_add_symbol("sd:set-value!"), &cvar_733629);
  make_cvar(cvar_733631, (object *)&__glo_sd_117set_91done_67_cyclone_concurrent);make_pair(pair_733632, find_or_add_symbol("sd:set-done!"), &cvar_733631);
  make_cvar(cvar_733633, (object *)&__glo_sd_117lock_cyclone_concurrent);make_pair(pair_733634, find_or_add_symbol("sd:lock"), &cvar_733633);
  make_cvar(cvar_733635, (object *)&__glo_sd_117value_cyclone_concurrent);make_pair(pair_733636, find_or_add_symbol("sd:value"), &cvar_733635);
  make_cvar(cvar_733637, (object *)&__glo_sd_117done_cyclone_concurrent);make_pair(pair_733638, find_or_add_symbol("sd:done"), &cvar_733637);
  make_cvar(cvar_733639, (object *)&__glo_shared_91delay_127_cyclone_concurrent);make_pair(pair_733640, find_or_add_symbol("shared-delay?"), &cvar_733639);
  make_cvar(cvar_733641, (object *)&__glo__121shared_91delay_125_cyclone_concurrent);make_pair(pair_733642, find_or_add_symbol("<shared-delay>"), &cvar_733641);
  make_cvar(cvar_733643, (object *)&__glo_immutable_127_cyclone_concurrent);make_pair(pair_733644, find_or_add_symbol("immutable?"), &cvar_733643);
  make_cvar(cvar_733645, (object *)&__glo_share_91all_67_cyclone_concurrent);make_pair(pair_733646, find_or_add_symbol("share-all!"), &cvar_733645);
  make_cvar(cvar_733647, (object *)&__glo_make_91shared_cyclone_concurrent);make_pair(pair_733648, find_or_add_symbol("make-shared"), &cvar_733647);
  make_cvar(cvar_733649, (object *)&__glo_compare_91and_91set_67_cyclone_concurrent);make_pair(pair_733650, find_or_add_symbol("compare-and-set!"), &cvar_733649);
  make_cvar(cvar_733651, (object *)&__glo_swap_67_cyclone_concurrent);make_pair(pair_733652, find_or_add_symbol("swap!"), &cvar_733651);
  make_cvar(cvar_733653, (object *)&__glo_atom_91deref_cyclone_concurrent);make_pair(pair_733654, find_or_add_symbol("atom-deref"), &cvar_733653);
  make_cvar(cvar_733655, (object *)&__glo_atom_cyclone_concurrent);make_pair(pair_733656, find_or_add_symbol("atom"), &cvar_733655);
  make_cvar(cvar_733657, (object *)&__glo_make_91atom_cyclone_concurrent);make_pair(pair_733658, find_or_add_symbol("make-atom"), &cvar_733657);
  make_cvar(cvar_733659, (object *)&__glo__75make_91atom_cyclone_concurrent);make_pair(pair_733660, find_or_add_symbol("%make-atom"), &cvar_733659);
  make_cvar(cvar_733661, (object *)&__glo_atom_127_cyclone_concurrent);make_pair(pair_733662, find_or_add_symbol("atom?"), &cvar_733661);
  make_cvar(cvar_733663, (object *)&__glo_realized_127_cyclone_concurrent);make_pair(pair_733664, find_or_add_symbol("realized?"), &cvar_733663);
  make_cvar(cvar_733665, (object *)&__glo_deref_cyclone_concurrent);make_pair(pair_733666, find_or_add_symbol("deref"), &cvar_733665);
make_pair(c_733765, &pair_733469,Cyc_global_variables);
make_pair(c_733764, &pair_733472, &c_733765);
make_pair(c_733763, &pair_733474, &c_733764);
make_pair(c_733762, &pair_733476, &c_733763);
make_pair(c_733761, &pair_733478, &c_733762);
make_pair(c_733760, &pair_733480, &c_733761);
make_pair(c_733759, &pair_733482, &c_733760);
make_pair(c_733758, &pair_733484, &c_733759);
make_pair(c_733757, &pair_733486, &c_733758);
make_pair(c_733756, &pair_733488, &c_733757);
make_pair(c_733755, &pair_733490, &c_733756);
make_pair(c_733754, &pair_733492, &c_733755);
make_pair(c_733753, &pair_733494, &c_733754);
make_pair(c_733752, &pair_733496, &c_733753);
make_pair(c_733751, &pair_733498, &c_733752);
make_pair(c_733750, &pair_733500, &c_733751);
make_pair(c_733749, &pair_733502, &c_733750);
make_pair(c_733748, &pair_733504, &c_733749);
make_pair(c_733747, &pair_733506, &c_733748);
make_pair(c_733746, &pair_733508, &c_733747);
make_pair(c_733745, &pair_733510, &c_733746);
make_pair(c_733744, &pair_733512, &c_733745);
make_pair(c_733743, &pair_733514, &c_733744);
make_pair(c_733742, &pair_733516, &c_733743);
make_pair(c_733741, &pair_733518, &c_733742);
make_pair(c_733740, &pair_733520, &c_733741);
make_pair(c_733739, &pair_733522, &c_733740);
make_pair(c_733738, &pair_733524, &c_733739);
make_pair(c_733737, &pair_733526, &c_733738);
make_pair(c_733736, &pair_733528, &c_733737);
make_pair(c_733735, &pair_733530, &c_733736);
make_pair(c_733734, &pair_733532, &c_733735);
make_pair(c_733733, &pair_733534, &c_733734);
make_pair(c_733732, &pair_733536, &c_733733);
make_pair(c_733731, &pair_733538, &c_733732);
make_pair(c_733730, &pair_733540, &c_733731);
make_pair(c_733729, &pair_733542, &c_733730);
make_pair(c_733728, &pair_733544, &c_733729);
make_pair(c_733727, &pair_733546, &c_733728);
make_pair(c_733726, &pair_733548, &c_733727);
make_pair(c_733725, &pair_733550, &c_733726);
make_pair(c_733724, &pair_733552, &c_733725);
make_pair(c_733723, &pair_733554, &c_733724);
make_pair(c_733722, &pair_733556, &c_733723);
make_pair(c_733721, &pair_733558, &c_733722);
make_pair(c_733720, &pair_733560, &c_733721);
make_pair(c_733719, &pair_733562, &c_733720);
make_pair(c_733718, &pair_733564, &c_733719);
make_pair(c_733717, &pair_733566, &c_733718);
make_pair(c_733716, &pair_733568, &c_733717);
make_pair(c_733715, &pair_733570, &c_733716);
make_pair(c_733714, &pair_733572, &c_733715);
make_pair(c_733713, &pair_733574, &c_733714);
make_pair(c_733712, &pair_733576, &c_733713);
make_pair(c_733711, &pair_733578, &c_733712);
make_pair(c_733710, &pair_733580, &c_733711);
make_pair(c_733709, &pair_733582, &c_733710);
make_pair(c_733708, &pair_733584, &c_733709);
make_pair(c_733707, &pair_733586, &c_733708);
make_pair(c_733706, &pair_733588, &c_733707);
make_pair(c_733705, &pair_733590, &c_733706);
make_pair(c_733704, &pair_733592, &c_733705);
make_pair(c_733703, &pair_733594, &c_733704);
make_pair(c_733702, &pair_733596, &c_733703);
make_pair(c_733701, &pair_733598, &c_733702);
make_pair(c_733700, &pair_733600, &c_733701);
make_pair(c_733699, &pair_733602, &c_733700);
make_pair(c_733698, &pair_733604, &c_733699);
make_pair(c_733697, &pair_733606, &c_733698);
make_pair(c_733696, &pair_733608, &c_733697);
make_pair(c_733695, &pair_733610, &c_733696);
make_pair(c_733694, &pair_733612, &c_733695);
make_pair(c_733693, &pair_733614, &c_733694);
make_pair(c_733692, &pair_733616, &c_733693);
make_pair(c_733691, &pair_733618, &c_733692);
make_pair(c_733690, &pair_733620, &c_733691);
make_pair(c_733689, &pair_733622, &c_733690);
make_pair(c_733688, &pair_733624, &c_733689);
make_pair(c_733687, &pair_733626, &c_733688);
make_pair(c_733686, &pair_733628, &c_733687);
make_pair(c_733685, &pair_733630, &c_733686);
make_pair(c_733684, &pair_733632, &c_733685);
make_pair(c_733683, &pair_733634, &c_733684);
make_pair(c_733682, &pair_733636, &c_733683);
make_pair(c_733681, &pair_733638, &c_733682);
make_pair(c_733680, &pair_733640, &c_733681);
make_pair(c_733679, &pair_733642, &c_733680);
make_pair(c_733678, &pair_733644, &c_733679);
make_pair(c_733677, &pair_733646, &c_733678);
make_pair(c_733676, &pair_733648, &c_733677);
make_pair(c_733675, &pair_733650, &c_733676);
make_pair(c_733674, &pair_733652, &c_733675);
make_pair(c_733673, &pair_733654, &c_733674);
make_pair(c_733672, &pair_733656, &c_733673);
make_pair(c_733671, &pair_733658, &c_733672);
make_pair(c_733670, &pair_733660, &c_733671);
make_pair(c_733669, &pair_733662, &c_733670);
make_pair(c_733668, &pair_733664, &c_733669);
make_pair(c_733667, &pair_733666, &c_733668);
Cyc_global_variables = &c_733667;
object buf[1]; buf[0] = ((closure1_type *)clo)->element;
(((closure)__glo_lib_91init_117cycloneconcurrent_cyclone_concurrent)->fn)(data, buf[0], 1, buf);
}
void c_cycloneconcurrent_entry_pt(void *data, object cont, int argc, object value){ 
  register_library("cyclone_concurrent");
  c_cycloneconcurrent_entry_pt_first_lambda(data, cont, argc, value);
}
