/**
 ** 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); \
 }}

#include "cyclone/types.h"
object __glo_dispatch = NULL;
object __glo_main = NULL;
object __glo_usage = NULL;
object __glo__85banner_85 = NULL;
object __glo_suggest = NULL;
object __glo_index = NULL;
object __glo_local_91status = NULL;
object __glo_info = NULL;
object __glo_search = NULL;
object __glo_uninstall = NULL;
object __glo_upgrade = NULL;
object __glo_reinstall = NULL;
object __glo_install = NULL;
object __glo_retrieve = NULL;
object __glo_package = NULL;
object __glo_build_91local = NULL;
object __glo_test_91local = 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_read_scheme_read;
extern object __glo_read_91all_scheme_read;
extern object __glo_read_91all_95source_scheme_read;
extern object __glo_include_scheme_read;
extern object __glo_include_91ci_scheme_read;
extern object __glo_display_scheme_write;
extern object __glo_call_91with_91input_91file_scheme_file;
extern object __glo_call_91with_91output_91file_scheme_file;
extern object __glo_with_91input_91from_91file_scheme_file;
extern object __glo_with_91output_91to_91file_scheme_file;
extern object __glo_command_91line_scheme_process_91context;
extern object __glo_emergency_91exit_scheme_process_91context;
extern object __glo_get_91environment_91variable_scheme_process_91context;
extern object __glo_get_91environment_91variables_scheme_process_91context;
extern object __glo_interaction_91environment_scheme_repl;
extern object __glo_repl_scheme_repl;
extern object __glo_pretty_91print_scheme_cyclone_pretty_91print;
extern object __glo_define_91syntax_127_scheme_cyclone_util;
extern object __glo_let_91syntax_127_scheme_cyclone_util;
extern object __glo_letrec_91syntax_127_scheme_cyclone_util;
extern object __glo_tagged_91list_127_scheme_cyclone_util;
extern object __glo_if_127_scheme_cyclone_util;
extern object __glo_if_91syntax_127_scheme_cyclone_util;
extern object __glo_begin_127_scheme_cyclone_util;
extern object __glo_lambda_127_scheme_cyclone_util;
extern object __glo_pair_91_125list_scheme_cyclone_util;
extern object __glo_define_91lambda_127_scheme_cyclone_util;
extern object __glo_define_91_125lambda_scheme_cyclone_util;
extern object __glo_formals_91_125list_scheme_cyclone_util;
extern object __glo_lambda_91formals_91_125list_scheme_cyclone_util;
extern object __glo_lambda_91varargs_127_scheme_cyclone_util;
extern object __glo_lambda_91_125formals_scheme_cyclone_util;
extern object __glo_lambda_91_125exp_scheme_cyclone_util;
extern object __glo_lambda_91formals_91type_scheme_cyclone_util;
extern object __glo_lambda_91varargs_91var_scheme_cyclone_util;
extern object __glo_pack_91lambda_91arguments_scheme_cyclone_util;
extern object __glo_if_91_125condition_scheme_cyclone_util;
extern object __glo_if_91_125then_scheme_cyclone_util;
extern object __glo_if_91else_127_scheme_cyclone_util;
extern object __glo_if_91_125else_scheme_cyclone_util;
extern object __glo_const_127_scheme_cyclone_util;
extern object __glo_ref_127_scheme_cyclone_util;
extern object __glo_quote_127_scheme_cyclone_util;
extern object __glo_define_91c_127_scheme_cyclone_util;
extern object __glo_set_67_127_scheme_cyclone_util;
extern object __glo_set_67_91_125var_scheme_cyclone_util;
extern object __glo_set_67_91_125exp_scheme_cyclone_util;
extern object __glo_define_127_scheme_cyclone_util;
extern object __glo_define_91_125var_scheme_cyclone_util;
extern object __glo_define_91_125exp_scheme_cyclone_util;
extern object __glo_app_127_scheme_cyclone_util;
extern object __glo_env_117enclosing_91environment_scheme_cyclone_util;
extern object __glo_env_117first_91frame_scheme_cyclone_util;
extern object __glo_env_117the_91empty_91environment_scheme_cyclone_util;
extern object __glo_env_117make_91frame_scheme_cyclone_util;
extern object __glo_env_117frame_91variables_scheme_cyclone_util;
extern object __glo_env_117frame_91values_scheme_cyclone_util;
extern object __glo_env_117add_91binding_91to_91frame_67_scheme_cyclone_util;
extern object __glo_env_117all_91variables_scheme_cyclone_util;
extern object __glo_env_117all_91values_scheme_cyclone_util;
extern object __glo_env_117extend_91environment_scheme_cyclone_util;
extern object __glo_env_117lookup_scheme_cyclone_util;
extern object __glo_env_117lookup_91variable_91value_scheme_cyclone_util;
extern object __glo_env_117_191lookup_91variable_91value_scheme_cyclone_util;
extern object __glo_env_117set_91variable_91value_67_scheme_cyclone_util;
extern object __glo_env_117define_91variable_67_scheme_cyclone_util;
extern object __glo_make_91syntactic_91closure_scheme_cyclone_util;
extern object __glo_strip_91syntactic_91closures_scheme_cyclone_util;
extern object __glo_identifier_91_125symbol_scheme_cyclone_util;
extern object __glo_identifier_127_scheme_cyclone_util;
extern object __glo_identifier_123_127_scheme_cyclone_util;
extern object __glo_Cyc_91er_91rename_scheme_cyclone_util;
extern object __glo_Cyc_91er_91compare_127_scheme_cyclone_util;
extern object __glo_mangle_scheme_cyclone_util;
extern object __glo_mangle_91global_scheme_cyclone_util;
extern object __glo_define_91c_91inline_127_scheme_cyclone_util;
extern object __glo_define_91c_91_125inline_91var_scheme_cyclone_util;
extern object __glo_Cyc_91set_91immutable_67_scheme_cyclone_util;
extern object __glo_string_91split_scheme_cyclone_util;
extern object __glo_gensym_scheme_cyclone_util;
extern object __glo_delete_scheme_cyclone_util;
extern object __glo_delete_91duplicates_scheme_cyclone_util;
extern object __glo_flatten_scheme_cyclone_util;
extern object __glo_length_95obj_scheme_cyclone_util;
extern object __glo_list_91index2_scheme_cyclone_util;
extern object __glo_list_91insert_91at_67_scheme_cyclone_util;
extern object __glo_list_91prefix_127_scheme_cyclone_util;
extern object __glo_string_91replace_91all_scheme_cyclone_util;
extern object __glo_take_scheme_cyclone_util;
extern object __glo_drop_scheme_cyclone_util;
extern object __glo_filter_scheme_cyclone_util;
extern object __glo_current_91expand_91filepath_scheme_cyclone_util;
extern object __glo_library_127_scheme_cyclone_libraries;
extern object __glo_library_91exists_127_scheme_cyclone_libraries;
extern object __glo_lib_117list_91_125import_91set_scheme_cyclone_libraries;
extern object __glo_lib_117name_scheme_cyclone_libraries;
extern object __glo_lib_117name_91_125string_scheme_cyclone_libraries;
extern object __glo_lib_117name_91_125symbol_scheme_cyclone_libraries;
extern object __glo_lib_117name_91_125unique_91string_scheme_cyclone_libraries;
extern object __glo_lib_117result_scheme_cyclone_libraries;
extern object __glo_lib_117exports_scheme_cyclone_libraries;
extern object __glo_lib_117rename_91exports_scheme_cyclone_libraries;
extern object __glo_lib_117imports_scheme_cyclone_libraries;
extern object __glo_lib_117body_scheme_cyclone_libraries;
extern object __glo_lib_117cond_91expand_scheme_cyclone_libraries;
extern object __glo_lib_117cond_91expand_91decls_scheme_cyclone_libraries;
extern object __glo_lib_117includes_scheme_cyclone_libraries;
extern object __glo_lib_117include_91c_91headers_scheme_cyclone_libraries;
extern object __glo_lib_117inlines_scheme_cyclone_libraries;
extern object __glo_lib_117import_91set_117library_91name_127_scheme_cyclone_libraries;
extern object __glo_lib_117import_91set_91_125import_91set_scheme_cyclone_libraries;
extern object __glo_lib_117import_91_125library_91name_scheme_cyclone_libraries;
extern object __glo_lib_117import_91_125filename_scheme_cyclone_libraries;
extern object __glo_lib_117import_91_125metalist_scheme_cyclone_libraries;
extern object __glo_lib_117import_91_125path_scheme_cyclone_libraries;
extern object __glo_lib_117check_91system_91path_scheme_cyclone_libraries;
extern object __glo_lib_117read_91imports_scheme_cyclone_libraries;
extern object __glo_lib_117read_91includes_scheme_cyclone_libraries;
extern object __glo_lib_117import_91_125export_91list_scheme_cyclone_libraries;
extern object __glo_lib_117import_91set_95exports_91_125imports_scheme_cyclone_libraries;
extern object __glo_lib_117resolve_91meta_scheme_cyclone_libraries;
extern object __glo_lib_117get_91all_scheme_cyclone_libraries;
extern object __glo_lib_117get_91all_91import_91deps_scheme_cyclone_libraries;
extern object __glo_lib_117get_91dep_91list_scheme_cyclone_libraries;
extern object __glo_lib_117c_91linker_91options_scheme_cyclone_libraries;
extern object __glo_lib_117read_91c_91linker_91options_scheme_cyclone_libraries;
extern object __glo_lib_117get_91all_91c_91linker_91options_scheme_cyclone_libraries;
extern object __glo_lib_117c_91compiler_91options_scheme_cyclone_libraries;
extern object __glo_lib_117read_91c_91compiler_91options_scheme_cyclone_libraries;
extern object __glo_lib_117get_91all_91c_91compiler_91options_scheme_cyclone_libraries;
extern object __glo_lib_117imports_91_125idb_scheme_cyclone_libraries;
extern object __glo_lib_117idb_117ids_scheme_cyclone_libraries;
extern object __glo_lib_117idb_117lookup_scheme_cyclone_libraries;
extern object __glo_lib_117idb_117entry_91_125library_91name_scheme_cyclone_libraries;
extern object __glo_lib_117idb_117entry_91_125library_91id_scheme_cyclone_libraries;
extern object __glo_xcons_srfi_1;
extern object __glo_make_91list_scheme_base;
extern object __glo_list_91tabulate_srfi_1;
extern object __glo_cons_85_srfi_1;
extern object __glo_list_91copy_scheme_base;
extern object __glo_proper_91list_127_srfi_1;
extern object __glo_circular_91list_127_srfi_1;
extern object __glo_dotted_91list_127_srfi_1;
extern object __glo_not_91pair_127_srfi_1;
extern object __glo_null_91list_127_srfi_1;
extern object __glo_list_123_srfi_1;
extern object __glo_circular_91list_srfi_1;
extern object __glo_length_87_srfi_1;
extern object __glo_iota_srfi_1;
extern object __glo_first_srfi_1;
extern object __glo_second_srfi_1;
extern object __glo_third_srfi_1;
extern object __glo_fourth_srfi_1;
extern object __glo_fifth_srfi_1;
extern object __glo_sixth_srfi_1;
extern object __glo_seventh_srfi_1;
extern object __glo_eighth_srfi_1;
extern object __glo_ninth_srfi_1;
extern object __glo_tenth_srfi_1;
extern object __glo_car_87cdr_srfi_1;
extern object __glo_take_scheme_cyclone_util;
extern object __glo_drop_scheme_cyclone_util;
extern object __glo_take_91right_srfi_1;
extern object __glo_drop_91right_srfi_1;
extern object __glo_take_67_srfi_1;
extern object __glo_drop_91right_67_srfi_1;
extern object __glo_split_91at_srfi_1;
extern object __glo_split_91at_67_srfi_1;
extern object __glo_last_srfi_1;
extern object __glo_last_91pair_srfi_1;
extern object __glo_zip_srfi_1;
extern object __glo_unzip1_srfi_1;
extern object __glo_unzip2_srfi_1;
extern object __glo_unzip3_srfi_1;
extern object __glo_unzip4_srfi_1;
extern object __glo_unzip5_srfi_1;
extern object __glo_count_srfi_1;
extern object __glo_append_67_srfi_1;
extern object __glo_append_91reverse_srfi_1;
extern object __glo_append_91reverse_67_srfi_1;
extern object __glo_concatenate_srfi_1;
extern object __glo_concatenate_67_srfi_1;
extern object __glo_unfold_srfi_1;
extern object __glo_fold_srfi_1;
extern object __glo_pair_91fold_srfi_1;
extern object __glo_reduce_srfi_1;
extern object __glo_unfold_91right_srfi_1;
extern object __glo_fold_91right_srfi_1;
extern object __glo_pair_91fold_91right_srfi_1;
extern object __glo_reduce_91right_srfi_1;
extern object __glo_append_91map_srfi_1;
extern object __glo_append_91map_67_srfi_1;
extern object __glo_map_67_srfi_1;
extern object __glo_pair_91for_91each_srfi_1;
extern object __glo_filter_91map_srfi_1;
extern object __glo_map_91in_91order_srfi_1;
extern object __glo_filter_scheme_cyclone_util;
extern object __glo_partition_srfi_1;
extern object __glo_remove_srfi_1;
extern object __glo_filter_67_srfi_1;
extern object __glo_partition_67_srfi_1;
extern object __glo_remove_67_srfi_1;
extern object __glo_find_srfi_1;
extern object __glo_find_91tail_srfi_1;
extern object __glo_any_scheme_base;
extern object __glo_every_scheme_base;
extern object __glo_list_91index_srfi_1;
extern object __glo_take_91while_srfi_1;
extern object __glo_drop_91while_srfi_1;
extern object __glo_take_91while_67_srfi_1;
extern object __glo_span_srfi_1;
extern object __glo__break_srfi_1;
extern object __glo_span_67_srfi_1;
extern object __glo_break_67_srfi_1;
extern object __glo_delete_scheme_cyclone_util;
extern object __glo_alist_91cons_srfi_1;
extern object __glo_alist_91copy_srfi_1;
extern object __glo_delete_91duplicates_scheme_cyclone_util;
extern object __glo_delete_91duplicates_67_srfi_1;
extern object __glo_alist_91delete_srfi_1;
extern object __glo_alist_91delete_67_srfi_1;
extern object __glo_reverse_67_srfi_1;
extern object __glo_lset_121_123_srfi_1;
extern object __glo_lset_123_srfi_1;
extern object __glo_lset_91adjoin_srfi_1;
extern object __glo_lset_91union_srfi_1;
extern object __glo_lset_91intersection_srfi_1;
extern object __glo_lset_91difference_srfi_1;
extern object __glo_lset_91xor_srfi_1;
extern object __glo_lset_91diff_87intersection_srfi_1;
extern object __glo_lset_91union_67_srfi_1;
extern object __glo_lset_91intersection_67_srfi_1;
extern object __glo_lset_91difference_67_srfi_1;
extern object __glo_lset_91xor_67_srfi_1;
extern object __glo_lset_91diff_87intersection_67_srfi_1;
extern object __glo_format_srfi_28;
extern object __glo_list_91sort_srfi_132;
extern object __glo_match_91syntax_91error_cyclone_match;
extern object __glo_match_cyclone_match;
extern object __glo_match_91next_cyclone_match;
extern object __glo_match_91one_cyclone_match;
extern object __glo_match_91two_cyclone_match;
extern object __glo_match_91quasiquote_cyclone_match;
extern object __glo_match_91quasiquote_91step_cyclone_match;
extern object __glo_match_91drop_91ids_cyclone_match;
extern object __glo_match_91tuck_91ids_cyclone_match;
extern object __glo_match_91drop_91first_91arg_cyclone_match;
extern object __glo_match_91gen_91or_cyclone_match;
extern object __glo_match_91gen_91or_91step_cyclone_match;
extern object __glo_match_91gen_91ellipsis_cyclone_match;
extern object __glo_match_91verify_91no_91ellipsis_cyclone_match;
extern object __glo_match_91gen_91search_cyclone_match;
extern object __glo_match_91vector_cyclone_match;
extern object __glo_match_91vector_91two_cyclone_match;
extern object __glo_match_91vector_91step_cyclone_match;
extern object __glo_match_91gen_91vector_91ellipsis_cyclone_match;
extern object __glo_match_91vector_91tail_cyclone_match;
extern object __glo_match_91vector_91tail_91two_cyclone_match;
extern object __glo_match_91record_91refs_cyclone_match;
extern object __glo_match_91record_91named_91refs_cyclone_match;
extern object __glo_match_91extract_91vars_cyclone_match;
extern object __glo_match_91extract_91vars_91step_cyclone_match;
extern object __glo_match_91extract_91quasiquote_91vars_cyclone_match;
extern object __glo_match_91extract_91quasiquote_91vars_91step_cyclone_match;
extern object __glo_match_91lambda_cyclone_match;
extern object __glo_match_91lambda_85_cyclone_match;
extern object __glo_match_91let_cyclone_match;
extern object __glo_match_91letrec_cyclone_match;
extern object __glo_match_91let_95helper_cyclone_match;
extern object __glo_match_91named_91let_cyclone_match;
extern object __glo_match_91let_85_cyclone_match;
extern object __glo_match_91check_91identifier_cyclone_match;
extern object __glo_match_91check_91ellipsis_cyclone_match;
extern object __glo__85winds_91version_85_libs_common;
extern object __glo__85default_91code_91directory_85_libs_common;
extern object __glo__85default_91lock_91file_85_libs_common;
extern object __glo__85default_91doc_91url_85_libs_common;
extern object __glo__85default_91doc_91file_85_libs_common;
extern object __glo__85doc_91candidates_85_libs_common;
extern object __glo__85library_91installable_91extensions_85_libs_common;
extern object __glo_get_91library_91installation_91dir_libs_common;
extern object __glo_get_91program_91installation_91dir_libs_common;
extern object __glo__85log_91level_85_libs_system_91calls;
extern object __glo_ok_127_libs_system_91calls;
extern object __glo_download_67_libs_system_91calls;
extern object __glo_validate_91sha256sum_libs_system_91calls;
extern object __glo_extract_67_libs_system_91calls;
extern object __glo_delete_67_libs_system_91calls;
extern object __glo_compile_67_libs_system_91calls;
extern object __glo_make_91dir_67_libs_system_91calls;
extern object __glo_copy_91file_91to_91dir_67_libs_system_91calls;
extern object __glo_copy_91dir_91to_91dir_67_libs_system_91calls;
extern object __glo_copy_91file_67_libs_system_91calls;
extern object __glo_touch_67_libs_system_91calls;
extern object __glo_path_91strip_91extension_libs_file;
extern object __glo__91_125path_libs_file;
extern object __glo_levenshtein_libs_util;
extern object __glo__91_125string_libs_util;
extern object __glo_string_91contains_libs_util;
extern object __glo_string_91_125proper_91symbol_libs_util;
extern object __glo_get_91index_libs_index;
extern object __glo_pkg_91info_libs_index;
extern object __glo_get_91local_91index_libs_index;
extern object __glo_local_91index_91contains_127_libs_index;
extern object __glo_register_91installed_91package_67_libs_index;
extern object __glo_unregister_91installed_91package_67_libs_index;
extern object __glo_get_91definition_91index_libs_index;
extern object __glo_get_91library_91index_libs_index;
extern object __glo__85default_91metadata_91file_85_libs_metadata;
extern object __glo_make_91pkg_libs_metadata;
extern object __glo_pkg_127_libs_metadata;
extern object __glo_get_91name_libs_metadata;
extern object __glo_set_91name_67_libs_metadata;
extern object __glo_get_91version_libs_metadata;
extern object __glo_set_91version_67_libs_metadata;
extern object __glo_get_91license_libs_metadata;
extern object __glo_set_91license_67_libs_metadata;
extern object __glo_get_91authors_libs_metadata;
extern object __glo_set_91authors_67_libs_metadata;
extern object __glo_get_91maintainers_libs_metadata;
extern object __glo_set_91maintainers_67_libs_metadata;
extern object __glo_get_91description_libs_metadata;
extern object __glo_set_91description_67_libs_metadata;
extern object __glo_get_91tags_libs_metadata;
extern object __glo_set_91tags_67_libs_metadata;
extern object __glo_get_91docs_libs_metadata;
extern object __glo_set_91docs_67_libs_metadata;
extern object __glo_get_91test_libs_metadata;
extern object __glo_set_91test_67_libs_metadata;
extern object __glo_get_91dependencies_libs_metadata;
extern object __glo_set_91dependencies_67_libs_metadata;
extern object __glo_get_91test_91dependencies_libs_metadata;
extern object __glo_set_91test_91dependencies_67_libs_metadata;
extern object __glo_get_91foreign_91dependencies_libs_metadata;
extern object __glo_set_91foreign_91dependencies_67_libs_metadata;
extern object __glo_get_91libraries_libs_metadata;
extern object __glo_set_91libraries_67_libs_metadata;
extern object __glo_get_91programs_libs_metadata;
extern object __glo_set_91programs_67_libs_metadata;
extern object __glo_get_91libraries_91names_libs_metadata;
extern object __glo_set_91libraries_91names_67_libs_metadata;
extern object __glo_get_91programs_91names_libs_metadata;
extern object __glo_set_91programs_91names_67_libs_metadata;
extern object __glo_get_91exported_91defines_libs_metadata;
extern object __glo_set_91exported_91defines_67_libs_metadata;
extern object __glo_validate_91metadata_libs_metadata;
extern object __glo_pkg_91_125metadata_libs_metadata;
extern object __glo_metadata_91_125pkg_libs_metadata;
extern object __glo_build_91libraries_libs_package;
extern object __glo_build_91programs_libs_package;
extern object __glo_find_91code_91files_91recursively_libs_package;
extern object __glo_libraries_87defines_87programs_libs_package;
extern object __glo_structure_91directory_91tree_67_libs_package;
extern object __glo_write_91doc_91file_67_libs_package;
extern object __glo_write_91metadata_91file_67_libs_package;
extern object __glo_retrieve_91package_libs_package;
extern object __glo_install_91package_libs_package;
extern object __glo_reinstall_91package_libs_package;
extern object __glo_uninstall_91package_libs_package;
extern object __glo_get_91package_91remote_91metadata_libs_package;
extern object __glo_with_91file_91lock_libs_lock;
extern object __glo_try_91to_91lock_91file_67_libs_lock;
extern object __glo_unlock_91file_67_libs_lock;
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_Cyc_91opaque_91eq_127_191_191inline_191_191_scheme_read;
extern object __glo_Cyc_91opaque_91unsafe_91eq_127_191_191inline_191_191_scheme_read;
extern object __glo_Cyc_91opaque_91unsafe_91string_127_191_191inline_191_191_scheme_read;
extern object __glo_Cyc_91opaque_91_125string_191_191inline_191_191_scheme_read;
extern object __glo_tagged_91list_127_191_191inline_191_191_scheme_cyclone_util;
extern object __glo_if_91_125condition_191_191inline_191_191_scheme_cyclone_util;
extern object __glo_if_91_125then_191_191inline_191_191_scheme_cyclone_util;
extern object __glo_if_91_125else_191_191inline_191_191_scheme_cyclone_util;
extern object __glo_app_127_191_191inline_191_191_scheme_cyclone_util;
extern object __glo_ref_127_191_191inline_191_191_scheme_cyclone_util;
extern object __glo_set_67_91_125var_191_191inline_191_191_scheme_cyclone_util;
extern object __glo_set_67_91_125exp_191_191inline_191_191_scheme_cyclone_util;
extern object __glo_define_91_125exp_191_191inline_191_191_scheme_cyclone_util;
extern object __glo_lambda_91_125formals_191_191inline_191_191_scheme_cyclone_util;
extern object __glo_lambda_91_125exp_191_191inline_191_191_scheme_cyclone_util;
extern object __glo_env_117enclosing_91environment_191_191inline_191_191_scheme_cyclone_util;
extern object __glo_env_117first_91frame_191_191inline_191_191_scheme_cyclone_util;
extern object __glo_env_117frame_91variables_191_191inline_191_191_scheme_cyclone_util;
extern object __glo_env_117frame_91values_191_191inline_191_191_scheme_cyclone_util;
extern object __glo_lib_117import_91set_91_125import_91set_191_191inline_191_191_scheme_cyclone_libraries;
extern object __glo_lib_117idb_117entry_91_125library_91name_191_191inline_191_191_scheme_cyclone_libraries;
#include "cyclone/runtime.h"
#include "cyclone/runtime-main.h"
defsymbol(_85banner_85);
defsymbol(repl);
defsymbol(package_91srfi);
defsymbol(package);
defsymbol(test_91local);
defsymbol(build_91local);
defsymbol(suggest);
defsymbol(index);
defsymbol(local_91status);
defsymbol(info);
defsymbol(search);
defsymbol(uninstall);
defsymbol(upgrade);
defsymbol(reinstall);
defsymbol(install);
defsymbol(retrieve);
defsymbol(match);
defsymbol(_121param_91convert_125);
defsymbol(debug);
defsymbol(_121param_91set_67_125);
defsymbol(_91v);
defsymbol(programs);
defsymbol(libraries);
defsymbol(cyclone);
defsymbol(version);
static void __lambda_239(void *data, object clo, int argc, object *args) ;/*object self_7353908, object r_7353684*/
static void __lambda_240(void *data, object clo, int argc, object *args) ;/*closure _,object r_7353682*/
static void __lambda_241(void *data, object clo, int argc, object *args) ;/*object self_7353909, object r_7353683*/
static void __lambda_169(void *data, object clo, int argc, object *args) ;/*closure _,object k_7353447, object cmds_735784_7353116*/
static void __lambda_170(void *data, object clo, int argc, object *args) ;/*object self_7353839, object v_735860_735862_7353117*/
static void __lambda_172(void *data, object clo, int argc, object *args) ;/*object self_7353840, object k_7353456*/
static void __lambda_174(void *data, object clo, int argc, object *args) ;/*object self_7353841, object k_7353465*/
static void __lambda_176(void *data, object clo, int argc, object *args) ;/*object self_7353842, object k_7353474*/
static void __lambda_178(void *data, object clo, int argc, object *args) ;/*object self_7353843, object k_7353483*/
static void __lambda_180(void *data, object clo, int argc, object *args) ;/*object self_7353844, object k_7353492*/
static void __lambda_182(void *data, object clo, int argc, object *args) ;/*object self_7353845, object k_7353501*/
static void __lambda_185(void *data, object clo, int argc, object *args) ;/*object self_7353846, object k_7353514*/
static void __lambda_188(void *data, object clo, int argc, object *args) ;/*object self_7353847, object k_7353527*/
static void __lambda_191(void *data, object clo, int argc, object *args) ;/*object self_7353848, object k_7353537*/
static void __lambda_194(void *data, object clo, int argc, object *args) ;/*object self_7353849, object k_7353547*/
static void __lambda_197(void *data, object clo, int argc, object *args) ;/*object self_7353850, object k_7353560*/
static void __lambda_199(void *data, object clo, int argc, object *args) ;/*object self_7353851, object k_7353569*/
static void __lambda_201(void *data, object clo, int argc, object *args) ;/*object self_7353852, object k_7353581*/
static void __lambda_203(void *data, object clo, int argc, object *args) ;/*object self_7353853, object k_7353590*/
static void __lambda_205(void *data, object clo, int argc, object *args) ;/*object self_7353854, object k_7353602*/
static void __lambda_207(void *data, object clo, int argc, object *args) ;/*object self_7353855, object k_7353611*/
static void __lambda_209(void *data, object clo, int argc, object *args) ;/*object self_7353856, object k_7353623*/
static void __lambda_222(void *data, object clo, int argc, object *args) ;/*object self_7353857, object k_7353644*/
static void __lambda_235(void *data, object clo, int argc, object *args) ;/*object self_7353858, object k_7353668*/
static void __lambda_237(void *data, object clo, int argc, object *args) ;/*object self_7353859, object k_7353677*/
static void __lambda_236(void *data, object clo, int argc, object *args) ;/*object self_7353861, object failure_7350818_7350872_7353193*/
static void __lambda_223(void *data, object clo, int argc, object *args) ;/*object self_7353862, object failure_7348042_7348096_7353185*/
static void __lambda_224(void *data, object clo, int argc, object *args) ;/*object self_7353863, object p_7350759_7350765_7353190*/
static void __lambda_225(void *data, object clo, int argc, object *args) ;/*object self_7353864, object r_7353652*/
static void __lambda_226(void *data, object clo, int argc, object *args) ;/*object self_7353865, object r_7353662*/
static void __lambda_227(void *data, object clo, int argc, object *args) ;/*object self_7353866, object r_7353653*/
static void __lambda_228(void *data, object clo, int argc, object *args) ;/*object self_7353867, object old_7350760_7350766_7353191, object new_7350761_7350767_7353192*/
static void __lambda_234(void *data, object clo, int argc, object *args) ;/*object self_7353868, object k_7353660*/
static void __lambda_229(void *data, object clo, int argc, object *args) ;/*object self_7353869, object r_7353654*/
static void __lambda_233(void *data, object clo, int argc, object *args) ;/*object self_7353870, object k_7353659*/
static void __lambda_230(void *data, object clo, int argc, object *args) ;/*object self_7353871, object r_7353655*/
static void __lambda_232(void *data, object clo, int argc, object *args) ;/*object self_7353872, object k_7353657*/
static void __lambda_231(void *data, object clo, int argc, object *args) ;/*object self_7353873, object r_7353656*/
static void __lambda_210(void *data, object clo, int argc, object *args) ;/*object self_7353874, object failure_7346647_7346701_7353180*/
static void __lambda_211(void *data, object clo, int argc, object *args) ;/*object self_7353875, object p_7347983_7347989_7353182*/
static void __lambda_212(void *data, object clo, int argc, object *args) ;/*object self_7353876, object r_7353628*/
static void __lambda_213(void *data, object clo, int argc, object *args) ;/*object self_7353877, object r_7353638*/
static void __lambda_214(void *data, object clo, int argc, object *args) ;/*object self_7353878, object r_7353629*/
static void __lambda_215(void *data, object clo, int argc, object *args) ;/*object self_7353879, object old_7347984_7347990_7353183, object new_7347985_7347991_7353184*/
static void __lambda_221(void *data, object clo, int argc, object *args) ;/*object self_7353880, object k_7353636*/
static void __lambda_216(void *data, object clo, int argc, object *args) ;/*object self_7353881, object r_7353630*/
static void __lambda_220(void *data, object clo, int argc, object *args) ;/*object self_7353882, object k_7353635*/
static void __lambda_217(void *data, object clo, int argc, object *args) ;/*object self_7353883, object r_7353631*/
static void __lambda_219(void *data, object clo, int argc, object *args) ;/*object self_7353884, object k_7353633*/
static void __lambda_218(void *data, object clo, int argc, object *args) ;/*object self_7353885, object r_7353632*/
static void __lambda_208(void *data, object clo, int argc, object *args) ;/*object self_7353886, object failure_7343882_7343936_7353175*/
static void __lambda_206(void *data, object clo, int argc, object *args) ;/*object self_7353887, object failure_7342498_7342552_7353173*/
static void __lambda_204(void *data, object clo, int argc, object *args) ;/*object self_7353888, object failure_7339733_7339787_7353168*/
static void __lambda_202(void *data, object clo, int argc, object *args) ;/*object self_7353889, object failure_7338349_7338403_7353166*/
static void __lambda_200(void *data, object clo, int argc, object *args) ;/*object self_7353890, object failure_7335584_7335638_7353161*/
static void __lambda_198(void *data, object clo, int argc, object *args) ;/*object self_7353891, object failure_7334200_7334254_7353159*/
static void __lambda_195(void *data, object clo, int argc, object *args) ;/*object self_7353892, object failure_7331435_7331489_7353154*/
static void __lambda_196(void *data, object clo, int argc, object *args) ;/*object self_7353893, object r_7353555*/
static void __lambda_192(void *data, object clo, int argc, object *args) ;/*object self_7353894, object failure_7330051_7330105_7353152*/
static void __lambda_193(void *data, object clo, int argc, object *args) ;/*object self_7353895, object r_7353542*/
static void __lambda_189(void *data, object clo, int argc, object *args) ;/*object self_7353896, object failure_7328667_7328721_7353150*/
static void __lambda_190(void *data, object clo, int argc, object *args) ;/*object self_7353897, object r_7353532*/
static void __lambda_186(void *data, object clo, int argc, object *args) ;/*object self_7353898, object failure_7325902_7325956_7353145*/
static void __lambda_187(void *data, object clo, int argc, object *args) ;/*object self_7353899, object r_7353522*/
static void __lambda_183(void *data, object clo, int argc, object *args) ;/*object self_7353900, object failure_7323137_7323191_7353140*/
static void __lambda_184(void *data, object clo, int argc, object *args) ;/*object self_7353901, object r_7353509*/
static void __lambda_181(void *data, object clo, int argc, object *args) ;/*object self_7353902, object failure_7319969_7320023_7353136*/
static void __lambda_179(void *data, object clo, int argc, object *args) ;/*object self_7353903, object failure_7316801_7316855_7353132*/
static void __lambda_177(void *data, object clo, int argc, object *args) ;/*object self_7353904, object failure_7315417_7315471_7353130*/
static void __lambda_175(void *data, object clo, int argc, object *args) ;/*object self_7353905, object failure_7312249_7312303_7353126*/
static void __lambda_173(void *data, object clo, int argc, object *args) ;/*object self_7353906, object failure_739081_739135_7353122*/
static void __lambda_171(void *data, object clo, int argc, object *args) ;/*object self_7353907, object failure_735913_735967_7353118*/
static void __lambda_148(void *data, object clo, int argc, object *args) ;/*closure _,object k_7353413*/
static void __lambda_149(void *data, object clo, int argc, object *args) ;/*object self_7353819, object r_7353444*/
static void __lambda_150(void *data, object clo, int argc, object *args) ;/*object self_7353820, object v_73209_73211_7353102*/
static void __lambda_164(void *data, object clo, int argc, object *args) ;/*object self_7353821, object k_7353437*/
static void __lambda_168(void *data, object clo, int argc, object *args) ;/*object self_7353822, object k_7353442*/
static void __lambda_165(void *data, object clo, int argc, object *args) ;/*object self_7353823, object failure_733671_733725_7353112*/
static void __lambda_166(void *data, object clo, int argc, object *args) ;/*object self_7353824, object w_734363_734366_7353113, object x_734364_734367_7353114*/
static void __lambda_167(void *data, object clo, int argc, object *args) ;/*object self_7353825, object rest_735725_7353115*/
static void __lambda_151(void *data, object clo, int argc, object *args) ;/*object self_7353826, object failure_73262_73316_7353103*/
static void __lambda_152(void *data, object clo, int argc, object *args) ;/*object self_7353827, object w_73963_73966_7353104, object x_73964_73967_7353105*/
static void __lambda_153(void *data, object clo, int argc, object *args) ;/*object self_7353828, object p_733612_733618_7353109*/
static void __lambda_154(void *data, object clo, int argc, object *args) ;/*object self_7353829, object r_7353423*/
static void __lambda_155(void *data, object clo, int argc, object *args) ;/*object self_7353830, object r_7353433*/
static void __lambda_156(void *data, object clo, int argc, object *args) ;/*object self_7353831, object r_7353424*/
static void __lambda_157(void *data, object clo, int argc, object *args) ;/*object self_7353832, object old_733613_733619_7353110, object new_733614_733620_7353111*/
static void __lambda_163(void *data, object clo, int argc, object *args) ;/*object self_7353833, object k_7353431*/
static void __lambda_158(void *data, object clo, int argc, object *args) ;/*object self_7353834, object r_7353425*/
static void __lambda_162(void *data, object clo, int argc, object *args) ;/*object self_7353835, object k_7353430*/
static void __lambda_159(void *data, object clo, int argc, object *args) ;/*object self_7353836, object r_7353426*/
static void __lambda_161(void *data, object clo, int argc, object *args) ;/*object self_7353837, object k_7353428*/
static void __lambda_160(void *data, object clo, int argc, object *args) ;/*object self_7353838, object r_7353427*/
static void __lambda_145(void *data, object clo, int argc, object *args) ;/*closure _,object k_7353408*/
static void __lambda_146(void *data, object clo, int argc, object *args) ;/*object self_7353817, object r_7353410*/
static void __lambda_147(void *data, object clo, int argc, object *args) ;/*object self_7353818, object r_7353409*/
static void __lambda_133(void *data, object clo, int argc, object *args) ;/*closure _,object k_7353392, object identifier_73129_7353095*/
static void __lambda_134(void *data, object clo, int argc, object *args) ;/*object self_7353805, object valid_91suggestion_127_7353097*/
static void __lambda_242(void *data, object clo, int argc, object *args) ;/*object self_7353806, object valid_91suggestion_127_7353097*/
static void __lambda_141(void *data, object clo, int argc, object *args) ;/*object self_7353807, object k_7353400, object candidate_73130_7353099*/
static void __lambda_142(void *data, object clo, int argc, object *args) ;/*object self_7353808, object r_7353402*/
static void __lambda_143(void *data, object clo, int argc, object *args) ;/*object self_7353809, object r_7353403*/
static void __lambda_144(void *data, object clo, int argc, object *args) ;/*object self_7353810, object r_7353401*/
static void __lambda_135(void *data, object clo, int argc, object *args) ;/*object self_7353811, object r_7353399*/
static void __lambda_136(void *data, object clo, int argc, object *args) ;/*object self_7353812, object r_7353393*/
static void __lambda_139(void *data, object clo, int argc, object *args) ;/*object self_7353813, object k_7353396, object definition_73132_7353101*/
static void __lambda_140(void *data, object clo, int argc, object *args) ;/*object self_7353814, object r_7353397*/
static void __lambda_137(void *data, object clo, int argc, object *args) ;/*object self_7353815, object r_7353394*/
static void __lambda_138(void *data, object clo, int argc, object *args) ;/*object self_7353816, object r_7353395*/
static void __lambda_132(void *data, object clo, int argc, object *args) ;/*closure _,object k_7353389*/
static void __lambda_123(void *data, object clo, int argc, object *args) ;/*closure _,object k_7353357*/
static void __lambda_131(void *data, object clo, int argc, object *args) ;/*object self_7353797, object k_7353367, object pkg_73123_7353092*/
static void __lambda_124(void *data, object clo, int argc, object *args) ;/*object self_7353798, object r_7353358*/
static void __lambda_128(void *data, object clo, int argc, object *args) ;/*object self_7353799, object k_7353362, object pkg1_73127_7353093, object pkg2_73128_7353094*/
static void __lambda_129(void *data, object clo, int argc, object *args) ;/*object self_7353800, object r_7353363*/
static void __lambda_130(void *data, object clo, int argc, object *args) ;/*object self_7353801, object r_7353364*/
static void __lambda_125(void *data, object clo, int argc, object *args) ;/*object self_7353802, object r_7353360*/
static void __lambda_126(void *data, object clo, int argc, object *args) ;/*object self_7353803, object r_7353361*/
static void __lambda_127(void *data, object clo, int argc, object *args) ;/*object self_7353804, object r_7353359*/
static void __lambda_121(void *data, object clo, int argc, object *args) ;/*closure _,object k_7353353, object name_73121_7353090, object version_73122_7353091_raw, ...*/
static void __lambda_122(void *data, object clo, int argc, object *args) ;/*object self_7353796, object r_7353354*/
static void __lambda_115(void *data, object clo, int argc, object *args) ;/*closure _,object k_7353343, object term_73119_7353088*/
static void __lambda_118(void *data, object clo, int argc, object *args) ;/*object self_7353791, object k_7353346, object pkg_73120_7353089*/
static void __lambda_119(void *data, object clo, int argc, object *args) ;/*object self_7353792, object r_7353348*/
static void __lambda_120(void *data, object clo, int argc, object *args) ;/*object self_7353793, object r_7353349*/
static void __lambda_116(void *data, object clo, int argc, object *args) ;/*object self_7353794, object r_7353344*/
static void __lambda_117(void *data, object clo, int argc, object *args) ;/*object self_7353795, object r_7353345*/
static void __lambda_109(void *data, object clo, int argc, object *args) ;/*closure _,object k_7353335, object pkgs_73106_7353085*/
static void __lambda_110(void *data, object clo, int argc, object *args) ;/*object self_7353786, object r_7353336*/
static void __lambda_111(void *data, object clo, int argc, object *args) ;/*object self_7353787, object index_73117_7353086*/
static void __lambda_114(void *data, object clo, int argc, object *args) ;/*object self_7353788, object k_7353340, object pkg_73118_7353087*/
static void __lambda_112(void *data, object clo, int argc, object *args) ;/*object self_7353789, object r_7353339*/
static void __lambda_113(void *data, object clo, int argc, object *args) ;/*object self_7353790, object r_7353337*/
static void __lambda_106(void *data, object clo, int argc, object *args) ;/*closure _,object k_7353328, object pkgs_73101_7353084_raw, ...*/
static void __lambda_107(void *data, object clo, int argc, object *args) ;/*object self_7353784, object r_7353332*/
static void __lambda_108(void *data, object clo, int argc, object *args) ;/*object self_7353785, object r_7353331*/
static void __lambda_91(void *data, object clo, int argc, object *args) ;/*closure _,object k_7353312, object pkgs_7385_7353078*/
static void __lambda_92(void *data, object clo, int argc, object *args) ;/*object self_7353770, object r_7353313*/
static void __lambda_93(void *data, object clo, int argc, object *args) ;/*object self_7353771, object index_7396_7353079*/
static void __lambda_96(void *data, object clo, int argc, object *args) ;/*object self_7353772, object k_7353317, object pkg_7397_7353080*/
static void __lambda_98(void *data, object clo, int argc, object *args) ;/*object self_7353773, object k_7353319, object k_7398_7353081*/
static void __lambda_102(void *data, object clo, int argc, object *args) ;/*object self_7353774, object k_7353323, object obj_7399_7353082*/
static void __lambda_103(void *data, object clo, int argc, object *args) ;/*object self_7353775, object e_73100_7353083*/
static void __lambda_104(void *data, object clo, int argc, object *args) ;/*object self_7353776, object r_7353325*/
static void __lambda_105(void *data, object clo, int argc, object *args) ;/*object self_7353777, object r_7353324*/
static void __lambda_99(void *data, object clo, int argc, object *args) ;/*object self_7353778, object r_7353320*/
static void __lambda_101(void *data, object clo, int argc, object *args) ;/*object self_7353779, object k_7353322*/
static void __lambda_100(void *data, object clo, int argc, object *args) ;/*object self_7353780, object r_7353321*/
static void __lambda_97(void *data, object clo, int argc, object *args) ;/*object self_7353781, object r_7353318*/
static void __lambda_94(void *data, object clo, int argc, object *args) ;/*object self_7353782, object r_7353316*/
static void __lambda_95(void *data, object clo, int argc, object *args) ;/*object self_7353783, object r_7353314*/
static void __lambda_76(void *data, object clo, int argc, object *args) ;/*closure _,object k_7353296, object pkgs_7369_7353072*/
static void __lambda_77(void *data, object clo, int argc, object *args) ;/*object self_7353756, object r_7353297*/
static void __lambda_78(void *data, object clo, int argc, object *args) ;/*object self_7353757, object index_7380_7353073*/
static void __lambda_81(void *data, object clo, int argc, object *args) ;/*object self_7353758, object k_7353301, object pkg_7381_7353074*/
static void __lambda_83(void *data, object clo, int argc, object *args) ;/*object self_7353759, object k_7353303, object k_7382_7353075*/
static void __lambda_87(void *data, object clo, int argc, object *args) ;/*object self_7353760, object k_7353307, object obj_7383_7353076*/
static void __lambda_88(void *data, object clo, int argc, object *args) ;/*object self_7353761, object e_7384_7353077*/
static void __lambda_89(void *data, object clo, int argc, object *args) ;/*object self_7353762, object r_7353309*/
static void __lambda_90(void *data, object clo, int argc, object *args) ;/*object self_7353763, object r_7353308*/
static void __lambda_84(void *data, object clo, int argc, object *args) ;/*object self_7353764, object r_7353304*/
static void __lambda_86(void *data, object clo, int argc, object *args) ;/*object self_7353765, object k_7353306*/
static void __lambda_85(void *data, object clo, int argc, object *args) ;/*object self_7353766, object r_7353305*/
static void __lambda_82(void *data, object clo, int argc, object *args) ;/*object self_7353767, object r_7353302*/
static void __lambda_79(void *data, object clo, int argc, object *args) ;/*object self_7353768, object r_7353300*/
static void __lambda_80(void *data, object clo, int argc, object *args) ;/*object self_7353769, object r_7353298*/
static void __lambda_70(void *data, object clo, int argc, object *args) ;/*closure _,object k_7353288, object pkgs_7366_7353069*/
static void __lambda_71(void *data, object clo, int argc, object *args) ;/*object self_7353751, object index_7367_7353070*/
static void __lambda_73(void *data, object clo, int argc, object *args) ;/*object self_7353752, object k_7353291, object pkg_7368_7353071*/
static void __lambda_74(void *data, object clo, int argc, object *args) ;/*object self_7353753, object r_7353293*/
static void __lambda_75(void *data, object clo, int argc, object *args) ;/*object self_7353754, object r_7353292*/
static void __lambda_72(void *data, object clo, int argc, object *args) ;/*object self_7353755, object r_7353290*/
static void __lambda_40(void *data, object clo, int argc, object *args) ;/*closure _,object k_7353245, object dir_7333_7353057_raw, ...*/
static void __lambda_42(void *data, object clo, int argc, object *args) ;/*object self_7353722, object work_91dir_7336_7353058*/
static void __lambda_43(void *data, object clo, int argc, object *args) ;/*object self_7353723, object metadata_91path_7339_7353059*/
static void __lambda_52(void *data, object clo, int argc, object *args) ;/*object self_7353724, object pkg_7342_7353060*/
static void __lambda_53(void *data, object clo, int argc, object *args) ;/*object self_7353725, object r_7353249*/
static void __lambda_69(void *data, object clo, int argc, object *args) ;/*object self_7353726, object k_7353272*/
static void __lambda_54(void *data, object clo, int argc, object *args) ;/*object self_7353727, object r_7353250*/
static void __lambda_56(void *data, object clo, int argc, object *args) ;/*object self_7353728, object k_7353252, object x_7347_7353_7353061, object x_7349_7354_7353062, object x_7351_7355_7353063*/
static void __lambda_57(void *data, object clo, int argc, object *args) ;/*object self_7353729, object libs_7357_7353064, object defs_7358_7353065, object progs_7359_7353066*/
static void __lambda_58(void *data, object clo, int argc, object *args) ;/*object self_7353730, object r_7353253*/
static void __lambda_59(void *data, object clo, int argc, object *args) ;/*object self_7353731, object r_7353254*/
static void __lambda_60(void *data, object clo, int argc, object *args) ;/*object self_7353732, object r_7353255*/
static void __lambda_65(void *data, object clo, int argc, object *args) ;/*object self_7353733, object r_7353256*/
static void __lambda_66(void *data, object clo, int argc, object *args) ;/*object self_7353734, object r_7353257*/
static void __lambda_67(void *data, object clo, int argc, object *args) ;/*object self_7353735, object r_7353258*/
static void __lambda_68(void *data, object clo, int argc, object *args) ;/*object self_7353736, object r_7353259*/
static void __lambda_61(void *data, object clo, int argc, object *args) ;/*object self_7353737, object k_7353260*/
static void __lambda_64(void *data, object clo, int argc, object *args) ;/*object self_7353738, object r_7353261*/
static void __lambda_62(void *data, object clo, int argc, object *args) ;/*object self_7353739, object k_7353266*/
static void __lambda_63(void *data, object clo, int argc, object *args) ;/*object self_7353740, object r_7353267*/
static void __lambda_55(void *data, object clo, int argc, object *args) ;/*object self_7353741, object r_7353251*/
static void __lambda_44(void *data, object clo, int argc, object *args) ;/*object self_7353742, object k_7353273*/
static void __lambda_45(void *data, object clo, int argc, object *args) ;/*object self_7353743, object r_7353274*/
static void __lambda_51(void *data, object clo, int argc, object *args) ;/*object self_7353744, object k_7353281*/
static void __lambda_46(void *data, object clo, int argc, object *args) ;/*object self_7353745, object r_7353280*/
static void __lambda_47(void *data, object clo, int argc, object *args) ;/*object self_7353746, object r_7353279*/
static void __lambda_48(void *data, object clo, int argc, object *args) ;/*object self_7353747, object r_7353278*/
static void __lambda_49(void *data, object clo, int argc, object *args) ;/*object self_7353748, object r_7353276*/
static void __lambda_50(void *data, object clo, int argc, object *args) ;/*object self_7353749, object r_7353277*/
static void __lambda_41(void *data, object clo, int argc, object *args) ;/*object self_7353750, object k_7353283*/
static void __lambda_27(void *data, object clo, int argc, object *args) ;/*closure _,object k_7353229, object dir_7321_7353052_raw, ...*/
static void __lambda_29(void *data, object clo, int argc, object *args) ;/*object self_7353710, object work_91dir_7324_7353053*/
static void __lambda_30(void *data, object clo, int argc, object *args) ;/*object self_7353711, object r_7353237*/
static void __lambda_39(void *data, object clo, int argc, object *args) ;/*object self_7353712, object k_7353239*/
static void __lambda_31(void *data, object clo, int argc, object *args) ;/*object self_7353713, object r_7353238*/
static void __lambda_32(void *data, object clo, int argc, object *args) ;/*object self_7353714, object r_7353236*/
static void __lambda_33(void *data, object clo, int argc, object *args) ;/*object self_7353715, object pkg_7327_7353054*/
static void __lambda_34(void *data, object clo, int argc, object *args) ;/*object self_7353716, object r_7353232*/
static void __lambda_35(void *data, object clo, int argc, object *args) ;/*object self_7353717, object r_7353233*/
static void __lambda_36(void *data, object clo, int argc, object *args) ;/*object self_7353718, object progs_7329_7353055, object libs_7330_7353056*/
static void __lambda_38(void *data, object clo, int argc, object *args) ;/*object self_7353719, object r_7353234*/
static void __lambda_37(void *data, object clo, int argc, object *args) ;/*object self_7353720, object k_7353235*/
static void __lambda_28(void *data, object clo, int argc, object *args) ;/*object self_7353721, object k_7353240*/
static void __lambda_1(void *data, object clo, int argc, object *args) ;/*closure _,object k_7353199, object dir_731_7353045_raw, ...*/
static void __lambda_3(void *data, object clo, int argc, object *args) ;/*object self_7353685, object work_91dir_734_7353046*/
static void __lambda_4(void *data, object clo, int argc, object *args) ;/*object self_7353686, object r_7353221*/
static void __lambda_26(void *data, object clo, int argc, object *args) ;/*object self_7353687, object k_7353223*/
static void __lambda_5(void *data, object clo, int argc, object *args) ;/*object self_7353688, object r_7353222*/
static void __lambda_6(void *data, object clo, int argc, object *args) ;/*object self_7353689, object r_7353220*/
static void __lambda_7(void *data, object clo, int argc, object *args) ;/*object self_7353690, object pkg_737_7353047*/
static void __lambda_8(void *data, object clo, int argc, object *args) ;/*object self_7353691, object test_91dependencies_7310_7353048*/
static void __lambda_9(void *data, object clo, int argc, object *args) ;/*object self_7353692, object test_91file_7313_7353049*/
static void __lambda_13(void *data, object clo, int argc, object *args) ;/*object self_7353693, object r_7353204*/
static void __lambda_14(void *data, object clo, int argc, object *args) ;/*object self_7353694, object r_7353216*/
static void __lambda_15(void *data, object clo, int argc, object *args) ;/*object self_7353695, object r_7353205*/
static void __lambda_16(void *data, object clo, int argc, object *args) ;/*object self_7353696, object r_7353215*/
static void __lambda_17(void *data, object clo, int argc, object *args) ;/*object self_7353697, object r_7353214*/
static void __lambda_18(void *data, object clo, int argc, object *args) ;/*object self_7353698, object r_7353213*/
static void __lambda_19(void *data, object clo, int argc, object *args) ;/*object self_7353699, object r_7353206*/
static void __lambda_25(void *data, object clo, int argc, object *args) ;/*object self_7353705, object r_7353212*/
static void __lambda_23(void *data, object clo, int argc, object *args) ;/*object self_7353700, object r_7353207*/
static void __lambda_24(void *data, object clo, int argc, object *args) ;/*object self_7353701, object r_7353208*/
static void __lambda_20(void *data, object clo, int argc, object *args) ;/*object self_7353702, object k_7353209*/
static void __lambda_22(void *data, object clo, int argc, object *args) ;/*object self_7353703, object k_7353211, object test_91dep_7320_7353051*/
static void __lambda_21(void *data, object clo, int argc, object *args) ;/*object self_7353704, object r_7353210*/
static void __lambda_10(void *data, object clo, int argc, object *args) ;/*object self_7353706, object k_7353217*/
static void __lambda_12(void *data, object clo, int argc, object *args) ;/*object self_7353707, object k_7353219, object test_91dep_7316_7353050*/
static void __lambda_11(void *data, object clo, int argc, object *args) ;/*object self_7353708, object r_7353218*/
static void __lambda_2(void *data, object clo, int argc, object *args) ;/*object self_7353709, object k_7353224*/

static void __lambda_239(void *data, object self_7353908, int argc, object *args) /* object self_7353908, object r_7353684 */
 {
 object r_7353684 = args[0];
  mclosure0(c_7355517,__lambda_240); object c_7355518 = global_set_cps_id(data,&c_7355517,"__glo__85banner_85", __glo__85banner_85, r_7353684);
return_direct1(data,__lambda_240,c_7355518);; 
}

static void __lambda_240(void *data, object _, int argc, object *args) /* closure _,object r_7353682 */
 {

  
mclosure0(c_7355511, (function_type)__lambda_241);c_7355511.num_args = 1;
return_direct_with_clo1(data,  __glo_main, (((closure)  __glo_main)->fn),  &c_7355511);; 
}

static void __lambda_241(void *data, object self_7353909, int argc, object *args) /* object self_7353909, object r_7353683 */
 {

  
  
  __halt(__halt(obj_int2obj(0)));; 
}

static void __lambda_169(void *data, object _, int argc, object *args) /* closure _,object k_7353447, object cmds_735784_7353116 */
 {
object k_7353447 = args[0]; object cmds_735784_7353116 = args[1];
  Cyc_st_add(data, "winds.scm:dispatch");

closureN_type c_7354718;
object e_7355506 [1];
c_7354718.hdr.mark = gc_color_red;
 c_7354718.hdr.grayed = 0;
c_7354718.tag = closureN_tag;
 c_7354718.fn = (function_type)__lambda_170;
c_7354718.num_args = 1;
c_7354718.num_elements = 1;
c_7354718.elements = (object *)e_7355506;
c_7354718.elements[0] = k_7353447;

return_direct_with_clo1(data,(closure)&c_7354718,__lambda_170,  cmds_735784_7353116);; 
}

static void __lambda_170(void *data, object self_7353839, int argc, object *args) /* object self_7353839, object v_735860_735862_7353117 */
 {
 object v_735860_735862_7353117 = args[0];
  
closureN_type c_7354720;
object e_7354753 [2];
c_7354720.hdr.mark = gc_color_red;
 c_7354720.hdr.grayed = 0;
c_7354720.tag = closureN_tag;
 c_7354720.fn = (function_type)__lambda_171;
c_7354720.num_args = 1;
c_7354720.num_elements = 2;
c_7354720.elements = (object *)e_7354753;
c_7354720.elements[0] = ((closureN)self_7353839)->elements[0];
c_7354720.elements[1] = v_735860_735862_7353117;


closureN_type c_7354754;
object e_7355505 [1];
c_7354754.hdr.mark = gc_color_red;
 c_7354754.hdr.grayed = 0;
c_7354754.tag = closureN_tag;
 c_7354754.fn = (function_type)__lambda_172;
c_7354754.num_args = 0;
c_7354754.num_elements = 1;
c_7354754.elements = (object *)e_7355505;
c_7354754.elements[0] = v_735860_735862_7353117;

return_direct_with_clo1(data,(closure)&c_7354720,__lambda_171,  &c_7354754);; 
}

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


closureN_type c_7354790;
object e_7355504 [1];
c_7354790.hdr.mark = gc_color_red;
 c_7354790.hdr.grayed = 0;
c_7354790.tag = closureN_tag;
 c_7354790.fn = (function_type)__lambda_174;
c_7354790.num_args = 0;
c_7354790.num_elements = 1;
c_7354790.elements = (object *)e_7355504;
c_7354790.elements[0] = ((closureN)self_7353840)->elements[0];

return_direct_with_clo1(data,(closure)&c_7354756,__lambda_173,  &c_7354790);; 
}

static void __lambda_174(void *data, object self_7353841, int argc, object *args) /* object self_7353841, object k_7353465 */
 {
 object k_7353465 = args[0];
  
closureN_type c_7354792;
object e_7354825 [2];
c_7354792.hdr.mark = gc_color_red;
 c_7354792.hdr.grayed = 0;
c_7354792.tag = closureN_tag;
 c_7354792.fn = (function_type)__lambda_175;
c_7354792.num_args = 1;
c_7354792.num_elements = 2;
c_7354792.elements = (object *)e_7354825;
c_7354792.elements[0] = k_7353465;
c_7354792.elements[1] = ((closureN)self_7353841)->elements[0];


closureN_type c_7354826;
object e_7355503 [1];
c_7354826.hdr.mark = gc_color_red;
 c_7354826.hdr.grayed = 0;
c_7354826.tag = closureN_tag;
 c_7354826.fn = (function_type)__lambda_176;
c_7354826.num_args = 0;
c_7354826.num_elements = 1;
c_7354826.elements = (object *)e_7355503;
c_7354826.elements[0] = ((closureN)self_7353841)->elements[0];

return_direct_with_clo1(data,(closure)&c_7354792,__lambda_175,  &c_7354826);; 
}

static void __lambda_176(void *data, object self_7353842, int argc, object *args) /* object self_7353842, object k_7353474 */
 {
 object k_7353474 = args[0];
  
closureN_type c_7354828;
object e_7354851 [2];
c_7354828.hdr.mark = gc_color_red;
 c_7354828.hdr.grayed = 0;
c_7354828.tag = closureN_tag;
 c_7354828.fn = (function_type)__lambda_177;
c_7354828.num_args = 1;
c_7354828.num_elements = 2;
c_7354828.elements = (object *)e_7354851;
c_7354828.elements[0] = k_7353474;
c_7354828.elements[1] = ((closureN)self_7353842)->elements[0];


closureN_type c_7354852;
object e_7355502 [1];
c_7354852.hdr.mark = gc_color_red;
 c_7354852.hdr.grayed = 0;
c_7354852.tag = closureN_tag;
 c_7354852.fn = (function_type)__lambda_178;
c_7354852.num_args = 0;
c_7354852.num_elements = 1;
c_7354852.elements = (object *)e_7355502;
c_7354852.elements[0] = ((closureN)self_7353842)->elements[0];

return_direct_with_clo1(data,(closure)&c_7354828,__lambda_177,  &c_7354852);; 
}

static void __lambda_178(void *data, object self_7353843, int argc, object *args) /* object self_7353843, object k_7353483 */
 {
 object k_7353483 = args[0];
  
closureN_type c_7354854;
object e_7354887 [2];
c_7354854.hdr.mark = gc_color_red;
 c_7354854.hdr.grayed = 0;
c_7354854.tag = closureN_tag;
 c_7354854.fn = (function_type)__lambda_179;
c_7354854.num_args = 1;
c_7354854.num_elements = 2;
c_7354854.elements = (object *)e_7354887;
c_7354854.elements[0] = k_7353483;
c_7354854.elements[1] = ((closureN)self_7353843)->elements[0];


closureN_type c_7354888;
object e_7355501 [1];
c_7354888.hdr.mark = gc_color_red;
 c_7354888.hdr.grayed = 0;
c_7354888.tag = closureN_tag;
 c_7354888.fn = (function_type)__lambda_180;
c_7354888.num_args = 0;
c_7354888.num_elements = 1;
c_7354888.elements = (object *)e_7355501;
c_7354888.elements[0] = ((closureN)self_7353843)->elements[0];

return_direct_with_clo1(data,(closure)&c_7354854,__lambda_179,  &c_7354888);; 
}

static void __lambda_180(void *data, object self_7353844, int argc, object *args) /* object self_7353844, object k_7353492 */
 {
 object k_7353492 = args[0];
  
closureN_type c_7354890;
object e_7354923 [2];
c_7354890.hdr.mark = gc_color_red;
 c_7354890.hdr.grayed = 0;
c_7354890.tag = closureN_tag;
 c_7354890.fn = (function_type)__lambda_181;
c_7354890.num_args = 1;
c_7354890.num_elements = 2;
c_7354890.elements = (object *)e_7354923;
c_7354890.elements[0] = k_7353492;
c_7354890.elements[1] = ((closureN)self_7353844)->elements[0];


closureN_type c_7354924;
object e_7355500 [1];
c_7354924.hdr.mark = gc_color_red;
 c_7354924.hdr.grayed = 0;
c_7354924.tag = closureN_tag;
 c_7354924.fn = (function_type)__lambda_182;
c_7354924.num_args = 0;
c_7354924.num_elements = 1;
c_7354924.elements = (object *)e_7355500;
c_7354924.elements[0] = ((closureN)self_7353844)->elements[0];

return_direct_with_clo1(data,(closure)&c_7354890,__lambda_181,  &c_7354924);; 
}

static void __lambda_182(void *data, object self_7353845, int argc, object *args) /* object self_7353845, object k_7353501 */
 {
 object k_7353501 = args[0];
  
closureN_type c_7354926;
object e_7354966 [2];
c_7354926.hdr.mark = gc_color_red;
 c_7354926.hdr.grayed = 0;
c_7354926.tag = closureN_tag;
 c_7354926.fn = (function_type)__lambda_183;
c_7354926.num_args = 1;
c_7354926.num_elements = 2;
c_7354926.elements = (object *)e_7354966;
c_7354926.elements[0] = k_7353501;
c_7354926.elements[1] = ((closureN)self_7353845)->elements[0];


closureN_type c_7354967;
object e_7355499 [1];
c_7354967.hdr.mark = gc_color_red;
 c_7354967.hdr.grayed = 0;
c_7354967.tag = closureN_tag;
 c_7354967.fn = (function_type)__lambda_185;
c_7354967.num_args = 0;
c_7354967.num_elements = 1;
c_7354967.elements = (object *)e_7355499;
c_7354967.elements[0] = ((closureN)self_7353845)->elements[0];

return_direct_with_clo1(data,(closure)&c_7354926,__lambda_183,  &c_7354967);; 
}

static void __lambda_185(void *data, object self_7353846, int argc, object *args) /* object self_7353846, object k_7353514 */
 {
 object k_7353514 = args[0];
  
closureN_type c_7354969;
object e_7355009 [2];
c_7354969.hdr.mark = gc_color_red;
 c_7354969.hdr.grayed = 0;
c_7354969.tag = closureN_tag;
 c_7354969.fn = (function_type)__lambda_186;
c_7354969.num_args = 1;
c_7354969.num_elements = 2;
c_7354969.elements = (object *)e_7355009;
c_7354969.elements[0] = k_7353514;
c_7354969.elements[1] = ((closureN)self_7353846)->elements[0];


closureN_type c_7355010;
object e_7355498 [1];
c_7355010.hdr.mark = gc_color_red;
 c_7355010.hdr.grayed = 0;
c_7355010.tag = closureN_tag;
 c_7355010.fn = (function_type)__lambda_188;
c_7355010.num_args = 0;
c_7355010.num_elements = 1;
c_7355010.elements = (object *)e_7355498;
c_7355010.elements[0] = ((closureN)self_7353846)->elements[0];

return_direct_with_clo1(data,(closure)&c_7354969,__lambda_186,  &c_7355010);; 
}

static void __lambda_188(void *data, object self_7353847, int argc, object *args) /* object self_7353847, object k_7353527 */
 {
 object k_7353527 = args[0];
  
closureN_type c_7355012;
object e_7355038 [2];
c_7355012.hdr.mark = gc_color_red;
 c_7355012.hdr.grayed = 0;
c_7355012.tag = closureN_tag;
 c_7355012.fn = (function_type)__lambda_189;
c_7355012.num_args = 1;
c_7355012.num_elements = 2;
c_7355012.elements = (object *)e_7355038;
c_7355012.elements[0] = k_7353527;
c_7355012.elements[1] = ((closureN)self_7353847)->elements[0];


closureN_type c_7355039;
object e_7355497 [1];
c_7355039.hdr.mark = gc_color_red;
 c_7355039.hdr.grayed = 0;
c_7355039.tag = closureN_tag;
 c_7355039.fn = (function_type)__lambda_191;
c_7355039.num_args = 0;
c_7355039.num_elements = 1;
c_7355039.elements = (object *)e_7355497;
c_7355039.elements[0] = ((closureN)self_7353847)->elements[0];

return_direct_with_clo1(data,(closure)&c_7355012,__lambda_189,  &c_7355039);; 
}

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


closureN_type c_7355068;
object e_7355496 [1];
c_7355068.hdr.mark = gc_color_red;
 c_7355068.hdr.grayed = 0;
c_7355068.tag = closureN_tag;
 c_7355068.fn = (function_type)__lambda_194;
c_7355068.num_args = 0;
c_7355068.num_elements = 1;
c_7355068.elements = (object *)e_7355496;
c_7355068.elements[0] = ((closureN)self_7353848)->elements[0];

return_direct_with_clo1(data,(closure)&c_7355041,__lambda_192,  &c_7355068);; 
}

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


closureN_type c_7355111;
object e_7355495 [1];
c_7355111.hdr.mark = gc_color_red;
 c_7355111.hdr.grayed = 0;
c_7355111.tag = closureN_tag;
 c_7355111.fn = (function_type)__lambda_197;
c_7355111.num_args = 0;
c_7355111.num_elements = 1;
c_7355111.elements = (object *)e_7355495;
c_7355111.elements[0] = ((closureN)self_7353849)->elements[0];

return_direct_with_clo1(data,(closure)&c_7355070,__lambda_195,  &c_7355111);; 
}

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


closureN_type c_7355137;
object e_7355494 [1];
c_7355137.hdr.mark = gc_color_red;
 c_7355137.hdr.grayed = 0;
c_7355137.tag = closureN_tag;
 c_7355137.fn = (function_type)__lambda_199;
c_7355137.num_args = 0;
c_7355137.num_elements = 1;
c_7355137.elements = (object *)e_7355494;
c_7355137.elements[0] = ((closureN)self_7353850)->elements[0];

return_direct_with_clo1(data,(closure)&c_7355113,__lambda_198,  &c_7355137);; 
}

static void __lambda_199(void *data, object self_7353851, int argc, object *args) /* object self_7353851, object k_7353569 */
 {
 object k_7353569 = args[0];
  
closureN_type c_7355139;
object e_7355176 [2];
c_7355139.hdr.mark = gc_color_red;
 c_7355139.hdr.grayed = 0;
c_7355139.tag = closureN_tag;
 c_7355139.fn = (function_type)__lambda_200;
c_7355139.num_args = 1;
c_7355139.num_elements = 2;
c_7355139.elements = (object *)e_7355176;
c_7355139.elements[0] = k_7353569;
c_7355139.elements[1] = ((closureN)self_7353851)->elements[0];


closureN_type c_7355177;
object e_7355493 [1];
c_7355177.hdr.mark = gc_color_red;
 c_7355177.hdr.grayed = 0;
c_7355177.tag = closureN_tag;
 c_7355177.fn = (function_type)__lambda_201;
c_7355177.num_args = 0;
c_7355177.num_elements = 1;
c_7355177.elements = (object *)e_7355493;
c_7355177.elements[0] = ((closureN)self_7353851)->elements[0];

return_direct_with_clo1(data,(closure)&c_7355139,__lambda_200,  &c_7355177);; 
}

static void __lambda_201(void *data, object self_7353852, int argc, object *args) /* object self_7353852, object k_7353581 */
 {
 object k_7353581 = args[0];
  
closureN_type c_7355179;
object e_7355202 [2];
c_7355179.hdr.mark = gc_color_red;
 c_7355179.hdr.grayed = 0;
c_7355179.tag = closureN_tag;
 c_7355179.fn = (function_type)__lambda_202;
c_7355179.num_args = 1;
c_7355179.num_elements = 2;
c_7355179.elements = (object *)e_7355202;
c_7355179.elements[0] = k_7353581;
c_7355179.elements[1] = ((closureN)self_7353852)->elements[0];


closureN_type c_7355203;
object e_7355492 [1];
c_7355203.hdr.mark = gc_color_red;
 c_7355203.hdr.grayed = 0;
c_7355203.tag = closureN_tag;
 c_7355203.fn = (function_type)__lambda_203;
c_7355203.num_args = 0;
c_7355203.num_elements = 1;
c_7355203.elements = (object *)e_7355492;
c_7355203.elements[0] = ((closureN)self_7353852)->elements[0];

return_direct_with_clo1(data,(closure)&c_7355179,__lambda_202,  &c_7355203);; 
}

static void __lambda_203(void *data, object self_7353853, int argc, object *args) /* object self_7353853, object k_7353590 */
 {
 object k_7353590 = args[0];
  
closureN_type c_7355205;
object e_7355242 [2];
c_7355205.hdr.mark = gc_color_red;
 c_7355205.hdr.grayed = 0;
c_7355205.tag = closureN_tag;
 c_7355205.fn = (function_type)__lambda_204;
c_7355205.num_args = 1;
c_7355205.num_elements = 2;
c_7355205.elements = (object *)e_7355242;
c_7355205.elements[0] = k_7353590;
c_7355205.elements[1] = ((closureN)self_7353853)->elements[0];


closureN_type c_7355243;
object e_7355491 [1];
c_7355243.hdr.mark = gc_color_red;
 c_7355243.hdr.grayed = 0;
c_7355243.tag = closureN_tag;
 c_7355243.fn = (function_type)__lambda_205;
c_7355243.num_args = 0;
c_7355243.num_elements = 1;
c_7355243.elements = (object *)e_7355491;
c_7355243.elements[0] = ((closureN)self_7353853)->elements[0];

return_direct_with_clo1(data,(closure)&c_7355205,__lambda_204,  &c_7355243);; 
}

static void __lambda_205(void *data, object self_7353854, int argc, object *args) /* object self_7353854, object k_7353602 */
 {
 object k_7353602 = args[0];
  
closureN_type c_7355245;
object e_7355268 [2];
c_7355245.hdr.mark = gc_color_red;
 c_7355245.hdr.grayed = 0;
c_7355245.tag = closureN_tag;
 c_7355245.fn = (function_type)__lambda_206;
c_7355245.num_args = 1;
c_7355245.num_elements = 2;
c_7355245.elements = (object *)e_7355268;
c_7355245.elements[0] = k_7353602;
c_7355245.elements[1] = ((closureN)self_7353854)->elements[0];


closureN_type c_7355269;
object e_7355490 [1];
c_7355269.hdr.mark = gc_color_red;
 c_7355269.hdr.grayed = 0;
c_7355269.tag = closureN_tag;
 c_7355269.fn = (function_type)__lambda_207;
c_7355269.num_args = 0;
c_7355269.num_elements = 1;
c_7355269.elements = (object *)e_7355490;
c_7355269.elements[0] = ((closureN)self_7353854)->elements[0];

return_direct_with_clo1(data,(closure)&c_7355245,__lambda_206,  &c_7355269);; 
}

static void __lambda_207(void *data, object self_7353855, int argc, object *args) /* object self_7353855, object k_7353611 */
 {
 object k_7353611 = args[0];
  
closureN_type c_7355271;
object e_7355308 [2];
c_7355271.hdr.mark = gc_color_red;
 c_7355271.hdr.grayed = 0;
c_7355271.tag = closureN_tag;
 c_7355271.fn = (function_type)__lambda_208;
c_7355271.num_args = 1;
c_7355271.num_elements = 2;
c_7355271.elements = (object *)e_7355308;
c_7355271.elements[0] = k_7353611;
c_7355271.elements[1] = ((closureN)self_7353855)->elements[0];


closureN_type c_7355309;
object e_7355489 [1];
c_7355309.hdr.mark = gc_color_red;
 c_7355309.hdr.grayed = 0;
c_7355309.tag = closureN_tag;
 c_7355309.fn = (function_type)__lambda_209;
c_7355309.num_args = 0;
c_7355309.num_elements = 1;
c_7355309.elements = (object *)e_7355489;
c_7355309.elements[0] = ((closureN)self_7353855)->elements[0];

return_direct_with_clo1(data,(closure)&c_7355271,__lambda_208,  &c_7355309);; 
}

static void __lambda_209(void *data, object self_7353856, int argc, object *args) /* object self_7353856, object k_7353623 */
 {
 object k_7353623 = args[0];
  
closureN_type c_7355311;
object e_7355375 [2];
c_7355311.hdr.mark = gc_color_red;
 c_7355311.hdr.grayed = 0;
c_7355311.tag = closureN_tag;
 c_7355311.fn = (function_type)__lambda_210;
c_7355311.num_args = 1;
c_7355311.num_elements = 2;
c_7355311.elements = (object *)e_7355375;
c_7355311.elements[0] = k_7353623;
c_7355311.elements[1] = ((closureN)self_7353856)->elements[0];


closureN_type c_7355376;
object e_7355488 [1];
c_7355376.hdr.mark = gc_color_red;
 c_7355376.hdr.grayed = 0;
c_7355376.tag = closureN_tag;
 c_7355376.fn = (function_type)__lambda_222;
c_7355376.num_args = 0;
c_7355376.num_elements = 1;
c_7355376.elements = (object *)e_7355488;
c_7355376.elements[0] = ((closureN)self_7353856)->elements[0];

return_direct_with_clo1(data,(closure)&c_7355311,__lambda_210,  &c_7355376);; 
}

static void __lambda_222(void *data, object self_7353857, int argc, object *args) /* object self_7353857, object k_7353644 */
 {
 object k_7353644 = args[0];
  
closureN_type c_7355378;
object e_7355457 [2];
c_7355378.hdr.mark = gc_color_red;
 c_7355378.hdr.grayed = 0;
c_7355378.tag = closureN_tag;
 c_7355378.fn = (function_type)__lambda_223;
c_7355378.num_args = 1;
c_7355378.num_elements = 2;
c_7355378.elements = (object *)e_7355457;
c_7355378.elements[0] = k_7353644;
c_7355378.elements[1] = ((closureN)self_7353857)->elements[0];


closureN_type c_7355458;
object e_7355487 [1];
c_7355458.hdr.mark = gc_color_red;
 c_7355458.hdr.grayed = 0;
c_7355458.tag = closureN_tag;
 c_7355458.fn = (function_type)__lambda_235;
c_7355458.num_args = 0;
c_7355458.num_elements = 1;
c_7355458.elements = (object *)e_7355487;
c_7355458.elements[0] = ((closureN)self_7353857)->elements[0];

return_direct_with_clo1(data,(closure)&c_7355378,__lambda_223,  &c_7355458);; 
}

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


mclosure0(c_7355484, (function_type)__lambda_237);c_7355484.num_args = 0;
return_direct_with_clo1(data,(closure)&c_7355460,__lambda_236,  &c_7355484);; 
}

static void __lambda_237(void *data, object self_7353859, int argc, object *args) /* object self_7353859, object k_7353677 */
 {
 object k_7353677 = args[0];
  return_direct_with_clo1(data,  __glo_usage, (((closure)  __glo_usage)->fn),  k_7353677);;; 
}

static void __lambda_236(void *data, object self_7353861, int argc, object *args) /* object self_7353861, object failure_7350818_7350872_7353193 */
 {
 object failure_7350818_7350872_7353193 = args[0];
  object r_7353670;
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353861)->elements[1])) ){ 
  
  
  r_7353670 = Cyc_is_null(Cyc_cdr(data, ((closureN)self_7353861)->elements[1]));
} else { 
  r_7353670 = boolean_f;}
;if( (boolean_f != r_7353670) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7353861)->elements[1]), quote_repl)) ){ 
  return_direct_with_clo1(data,  __glo_repl_scheme_repl, (((closure)  __glo_repl_scheme_repl)->fn),  ((closureN)self_7353861)->elements[0]);
} else { 
  return_direct_with_clo1(data,  failure_7350818_7350872_7353193,__lambda_237,  ((closureN)self_7353861)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7350818_7350872_7353193,__lambda_237,  ((closureN)self_7353861)->elements[0]);}
;; 
}

static void __lambda_223(void *data, object self_7353862, int argc, object *args) /* object self_7353862, object failure_7348042_7348096_7353185 */
 {
 object failure_7348042_7348096_7353185 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353862)->elements[1])) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7353862)->elements[1]), quote_package_91srfi)) ){ 
  object r_7353650;
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7353862)->elements[1]))) ){ 
  
  
  
  r_7353650 = Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7353862)->elements[1])));
} else { 
  r_7353650 = boolean_f;}
;if( (boolean_f != r_7353650) ){ 
  
closureN_type c_7355403;
object e_7355450 [2];
c_7355403.hdr.mark = gc_color_red;
 c_7355403.hdr.grayed = 0;
c_7355403.tag = closureN_tag;
 c_7355403.fn = (function_type)__lambda_224;
c_7355403.num_args = 1;
c_7355403.num_elements = 2;
c_7355403.elements = (object *)e_7355450;
c_7355403.elements[0] = ((closureN)self_7353862)->elements[0];
c_7355403.elements[1] = ((closureN)self_7353862)->elements[1];

return_direct_with_clo1(data,(closure)&c_7355403,__lambda_224,  __glo__85default_91code_91directory_85_libs_common);
} else { 
  return_direct_with_clo1(data,  failure_7348042_7348096_7353185,__lambda_235,  ((closureN)self_7353862)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7348042_7348096_7353185,__lambda_235,  ((closureN)self_7353862)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7348042_7348096_7353185,__lambda_235,  ((closureN)self_7353862)->elements[0]);}
;; 
}

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

return_closcall1(data,  p_7350759_7350765_7353190,  &c_7355405);; 
}

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

return_closcall2(data,  ((closureN)self_7353864)->elements[1],  &c_7355408, quote__121param_91convert_125);; 
}

static void __lambda_226(void *data, object self_7353865, int argc, object *args) /* object self_7353865, object r_7353662 */
 {
 object r_7353662 = args[0];
  
closureN_type c_7355410;
object e_7355446 [4];
c_7355410.hdr.mark = gc_color_red;
 c_7355410.hdr.grayed = 0;
c_7355410.tag = closureN_tag;
 c_7355410.fn = (function_type)__lambda_227;
c_7355410.num_args = 1;
c_7355410.num_elements = 4;
c_7355410.elements = (object *)e_7355446;
c_7355410.elements[0] = ((closureN)self_7353865)->elements[0];
c_7355410.elements[1] = ((closureN)self_7353865)->elements[1];
c_7355410.elements[2] = ((closureN)self_7353865)->elements[2];
c_7355410.elements[3] = ((closureN)self_7353865)->elements[3];


make_utf8_string_with_len(c_7355447, "srfi", 4, 4);
return_closcall2(data,  r_7353662,  &c_7355410, &c_7355447);; 
}

static void __lambda_227(void *data, object self_7353866, int argc, object *args) /* object self_7353866, object r_7353653 */
 {
 object r_7353653 = args[0];
  
closureN_type c_7355412;
object e_7355444 [3];
c_7355412.hdr.mark = gc_color_red;
 c_7355412.hdr.grayed = 0;
c_7355412.tag = closureN_tag;
 c_7355412.fn = (function_type)__lambda_228;
c_7355412.num_args = 2;
c_7355412.num_elements = 3;
c_7355412.elements = (object *)e_7355444;
c_7355412.elements[0] = ((closureN)self_7353866)->elements[0];
c_7355412.elements[1] = ((closureN)self_7353866)->elements[1];
c_7355412.elements[2] = ((closureN)self_7353866)->elements[3];

return_direct_with_clo2(data,(closure)&c_7355412,__lambda_228,  ((closureN)self_7353866)->elements[2], r_7353653);; 
}

static void __lambda_228(void *data, object self_7353867, int argc, object *args) /* object self_7353867, object old_7350760_7350766_7353191, object new_7350761_7350767_7353192 */
 {
 object old_7350760_7350766_7353191 = args[0]; object new_7350761_7350767_7353192 = args[1];
  
closureN_type c_7355414;
object e_7355438 [4];
c_7355414.hdr.mark = gc_color_red;
 c_7355414.hdr.grayed = 0;
c_7355414.tag = closureN_tag;
 c_7355414.fn = (function_type)__lambda_229;
c_7355414.num_args = 1;
c_7355414.num_elements = 4;
c_7355414.elements = (object *)e_7355438;
c_7355414.elements[0] = ((closureN)self_7353867)->elements[0];
c_7355414.elements[1] = old_7350760_7350766_7353191;
c_7355414.elements[2] = ((closureN)self_7353867)->elements[1];
c_7355414.elements[3] = ((closureN)self_7353867)->elements[2];


closureN_type c_7355439;
object e_7355443 [2];
c_7355439.hdr.mark = gc_color_red;
 c_7355439.hdr.grayed = 0;
c_7355439.tag = closureN_tag;
 c_7355439.fn = (function_type)__lambda_234;
c_7355439.num_args = 0;
c_7355439.num_elements = 2;
c_7355439.elements = (object *)e_7355443;
c_7355439.elements[0] = new_7350761_7350767_7353192;
c_7355439.elements[1] = ((closureN)self_7353867)->elements[1];

return_direct_with_clo1(data,(closure)&c_7355414,__lambda_229,  &c_7355439);; 
}

static void __lambda_234(void *data, object self_7353868, int argc, object *args) /* object self_7353868, object k_7353660 */
 {
 object k_7353660 = args[0];
  return_closcall3(data,  ((closureN)self_7353868)->elements[1],  k_7353660, quote__121param_91set_67_125, ((closureN)self_7353868)->elements[0]);; 
}

static void __lambda_229(void *data, object self_7353869, int argc, object *args) /* object self_7353869, object r_7353654 */
 {
 object r_7353654 = args[0];
  
closureN_type c_7355416;
object e_7355429 [4];
c_7355416.hdr.mark = gc_color_red;
 c_7355416.hdr.grayed = 0;
c_7355416.tag = closureN_tag;
 c_7355416.fn = (function_type)__lambda_230;
c_7355416.num_args = 1;
c_7355416.num_elements = 4;
c_7355416.elements = (object *)e_7355429;
c_7355416.elements[0] = ((closureN)self_7353869)->elements[0];
c_7355416.elements[1] = ((closureN)self_7353869)->elements[1];
c_7355416.elements[2] = ((closureN)self_7353869)->elements[2];
c_7355416.elements[3] = r_7353654;


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

return_direct_with_clo1(data,(closure)&c_7355416,__lambda_230,  &c_7355430);; 
}

static void __lambda_233(void *data, object self_7353870, int argc, object *args) /* object self_7353870, object k_7353659 */
 {
 object k_7353659 = args[0];
  



return_direct_with_clo2(data,  __glo_package, (((closure)  __glo_package)->fn),  k_7353659, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7353870)->elements[0])));; 
}

static void __lambda_230(void *data, object self_7353871, int argc, object *args) /* object self_7353871, object r_7353655 */
 {
 object r_7353655 = args[0];
  
closureN_type c_7355418;
object e_7355423 [3];
c_7355418.hdr.mark = gc_color_red;
 c_7355418.hdr.grayed = 0;
c_7355418.tag = closureN_tag;
 c_7355418.fn = (function_type)__lambda_231;
c_7355418.num_args = 1;
c_7355418.num_elements = 3;
c_7355418.elements = (object *)e_7355423;
c_7355418.elements[0] = ((closureN)self_7353871)->elements[0];
c_7355418.elements[1] = ((closureN)self_7353871)->elements[3];
c_7355418.elements[2] = r_7353655;


closureN_type c_7355424;
object e_7355428 [2];
c_7355424.hdr.mark = gc_color_red;
 c_7355424.hdr.grayed = 0;
c_7355424.tag = closureN_tag;
 c_7355424.fn = (function_type)__lambda_232;
c_7355424.num_args = 0;
c_7355424.num_elements = 2;
c_7355424.elements = (object *)e_7355428;
c_7355424.elements[0] = ((closureN)self_7353871)->elements[1];
c_7355424.elements[1] = ((closureN)self_7353871)->elements[2];

return_direct_with_clo1(data,(closure)&c_7355418,__lambda_231,  &c_7355424);; 
}

static void __lambda_232(void *data, object self_7353872, int argc, object *args) /* object self_7353872, object k_7353657 */
 {
 object k_7353657 = args[0];
  return_closcall3(data,  ((closureN)self_7353872)->elements[1],  k_7353657, quote__121param_91set_67_125, ((closureN)self_7353872)->elements[0]);; 
}

static void __lambda_231(void *data, object self_7353873, int argc, object *args) /* object self_7353873, object r_7353656 */
 {
 object r_7353656 = args[0];
  return_direct_with_clo4(data,  __glo_dynamic_91wind_scheme_base, (((closure)  __glo_dynamic_91wind_scheme_base)->fn),  ((closureN)self_7353873)->elements[0], ((closureN)self_7353873)->elements[1], ((closureN)self_7353873)->elements[2], r_7353656);; 
}

static void __lambda_210(void *data, object self_7353874, int argc, object *args) /* object self_7353874, object failure_7346647_7346701_7353180 */
 {
 object failure_7346647_7346701_7353180 = args[0];
  object r_7353625;
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353874)->elements[1])) ){ 
  
  
  r_7353625 = Cyc_is_null(Cyc_cdr(data, ((closureN)self_7353874)->elements[1]));
} else { 
  r_7353625 = boolean_f;}
;if( (boolean_f != r_7353625) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7353874)->elements[1]), quote_package_91srfi)) ){ 
  
closureN_type c_7355329;
object e_7355370 [1];
c_7355329.hdr.mark = gc_color_red;
 c_7355329.hdr.grayed = 0;
c_7355329.tag = closureN_tag;
 c_7355329.fn = (function_type)__lambda_211;
c_7355329.num_args = 1;
c_7355329.num_elements = 1;
c_7355329.elements = (object *)e_7355370;
c_7355329.elements[0] = ((closureN)self_7353874)->elements[0];

return_direct_with_clo1(data,(closure)&c_7355329,__lambda_211,  __glo__85default_91code_91directory_85_libs_common);
} else { 
  return_direct_with_clo1(data,  failure_7346647_7346701_7353180,__lambda_222,  ((closureN)self_7353874)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7346647_7346701_7353180,__lambda_222,  ((closureN)self_7353874)->elements[0]);}
;; 
}

static void __lambda_211(void *data, object self_7353875, int argc, object *args) /* object self_7353875, object p_7347983_7347989_7353182 */
 {
 object p_7347983_7347989_7353182 = args[0];
  
closureN_type c_7355331;
object e_7355369 [2];
c_7355331.hdr.mark = gc_color_red;
 c_7355331.hdr.grayed = 0;
c_7355331.tag = closureN_tag;
 c_7355331.fn = (function_type)__lambda_212;
c_7355331.num_args = 1;
c_7355331.num_elements = 2;
c_7355331.elements = (object *)e_7355369;
c_7355331.elements[0] = ((closureN)self_7353875)->elements[0];
c_7355331.elements[1] = p_7347983_7347989_7353182;

return_closcall1(data,  p_7347983_7347989_7353182,  &c_7355331);; 
}

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

return_closcall2(data,  ((closureN)self_7353876)->elements[1],  &c_7355334, quote__121param_91convert_125);; 
}

static void __lambda_213(void *data, object self_7353877, int argc, object *args) /* object self_7353877, object r_7353638 */
 {
 object r_7353638 = args[0];
  
closureN_type c_7355336;
object e_7355366 [3];
c_7355336.hdr.mark = gc_color_red;
 c_7355336.hdr.grayed = 0;
c_7355336.tag = closureN_tag;
 c_7355336.fn = (function_type)__lambda_214;
c_7355336.num_args = 1;
c_7355336.num_elements = 3;
c_7355336.elements = (object *)e_7355366;
c_7355336.elements[0] = ((closureN)self_7353877)->elements[0];
c_7355336.elements[1] = ((closureN)self_7353877)->elements[1];
c_7355336.elements[2] = ((closureN)self_7353877)->elements[2];


make_utf8_string_with_len(c_7355367, "srfi", 4, 4);
return_closcall2(data,  r_7353638,  &c_7355336, &c_7355367);; 
}

static void __lambda_214(void *data, object self_7353878, int argc, object *args) /* object self_7353878, object r_7353629 */
 {
 object r_7353629 = args[0];
  
closureN_type c_7355338;
object e_7355364 [2];
c_7355338.hdr.mark = gc_color_red;
 c_7355338.hdr.grayed = 0;
c_7355338.tag = closureN_tag;
 c_7355338.fn = (function_type)__lambda_215;
c_7355338.num_args = 2;
c_7355338.num_elements = 2;
c_7355338.elements = (object *)e_7355364;
c_7355338.elements[0] = ((closureN)self_7353878)->elements[0];
c_7355338.elements[1] = ((closureN)self_7353878)->elements[1];

return_direct_with_clo2(data,(closure)&c_7355338,__lambda_215,  ((closureN)self_7353878)->elements[2], r_7353629);; 
}

static void __lambda_215(void *data, object self_7353879, int argc, object *args) /* object self_7353879, object old_7347984_7347990_7353183, object new_7347985_7347991_7353184 */
 {
 object old_7347984_7347990_7353183 = args[0]; object new_7347985_7347991_7353184 = args[1];
  
closureN_type c_7355340;
object e_7355358 [3];
c_7355340.hdr.mark = gc_color_red;
 c_7355340.hdr.grayed = 0;
c_7355340.tag = closureN_tag;
 c_7355340.fn = (function_type)__lambda_216;
c_7355340.num_args = 1;
c_7355340.num_elements = 3;
c_7355340.elements = (object *)e_7355358;
c_7355340.elements[0] = ((closureN)self_7353879)->elements[0];
c_7355340.elements[1] = old_7347984_7347990_7353183;
c_7355340.elements[2] = ((closureN)self_7353879)->elements[1];


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

return_direct_with_clo1(data,(closure)&c_7355340,__lambda_216,  &c_7355359);; 
}

static void __lambda_221(void *data, object self_7353880, int argc, object *args) /* object self_7353880, object k_7353636 */
 {
 object k_7353636 = args[0];
  return_closcall3(data,  ((closureN)self_7353880)->elements[1],  k_7353636, quote__121param_91set_67_125, ((closureN)self_7353880)->elements[0]);; 
}

static void __lambda_216(void *data, object self_7353881, int argc, object *args) /* object self_7353881, object r_7353630 */
 {
 object r_7353630 = args[0];
  
closureN_type c_7355342;
object e_7355355 [4];
c_7355342.hdr.mark = gc_color_red;
 c_7355342.hdr.grayed = 0;
c_7355342.tag = closureN_tag;
 c_7355342.fn = (function_type)__lambda_217;
c_7355342.num_args = 1;
c_7355342.num_elements = 4;
c_7355342.elements = (object *)e_7355355;
c_7355342.elements[0] = ((closureN)self_7353881)->elements[0];
c_7355342.elements[1] = ((closureN)self_7353881)->elements[1];
c_7355342.elements[2] = ((closureN)self_7353881)->elements[2];
c_7355342.elements[3] = r_7353630;


mclosure0(c_7355356, (function_type)__lambda_220);c_7355356.num_args = 0;
return_direct_with_clo1(data,(closure)&c_7355342,__lambda_217,  &c_7355356);; 
}

static void __lambda_220(void *data, object self_7353882, int argc, object *args) /* object self_7353882, object k_7353635 */
 {
 object k_7353635 = args[0];
  return_direct_with_clo1(data,  __glo_package, (((closure)  __glo_package)->fn),  k_7353635);; 
}

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


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

return_direct_with_clo1(data,(closure)&c_7355344,__lambda_218,  &c_7355350);; 
}

static void __lambda_219(void *data, object self_7353884, int argc, object *args) /* object self_7353884, object k_7353633 */
 {
 object k_7353633 = args[0];
  return_closcall3(data,  ((closureN)self_7353884)->elements[1],  k_7353633, quote__121param_91set_67_125, ((closureN)self_7353884)->elements[0]);; 
}

static void __lambda_218(void *data, object self_7353885, int argc, object *args) /* object self_7353885, object r_7353632 */
 {
 object r_7353632 = args[0];
  return_direct_with_clo4(data,  __glo_dynamic_91wind_scheme_base, (((closure)  __glo_dynamic_91wind_scheme_base)->fn),  ((closureN)self_7353885)->elements[0], ((closureN)self_7353885)->elements[1], ((closureN)self_7353885)->elements[2], r_7353632);; 
}

static void __lambda_208(void *data, object self_7353886, int argc, object *args) /* object self_7353886, object failure_7343882_7343936_7353175 */
 {
 object failure_7343882_7343936_7353175 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353886)->elements[1])) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7353886)->elements[1]), quote_package)) ){ 
  object r_7353617;
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7353886)->elements[1]))) ){ 
  
  
  
  r_7353617 = Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7353886)->elements[1])));
} else { 
  r_7353617 = boolean_f;}
;if( (boolean_f != r_7353617) ){ 
  



return_direct_with_clo2(data,  __glo_package, (((closure)  __glo_package)->fn),  ((closureN)self_7353886)->elements[0], Cyc_car(data, Cyc_cdr(data, ((closureN)self_7353886)->elements[1])));
} else { 
  return_direct_with_clo1(data,  failure_7343882_7343936_7353175,__lambda_209,  ((closureN)self_7353886)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7343882_7343936_7353175,__lambda_209,  ((closureN)self_7353886)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7343882_7343936_7353175,__lambda_209,  ((closureN)self_7353886)->elements[0]);}
;; 
}

static void __lambda_206(void *data, object self_7353887, int argc, object *args) /* object self_7353887, object failure_7342498_7342552_7353173 */
 {
 object failure_7342498_7342552_7353173 = args[0];
  object r_7353604;
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353887)->elements[1])) ){ 
  
  
  r_7353604 = Cyc_is_null(Cyc_cdr(data, ((closureN)self_7353887)->elements[1]));
} else { 
  r_7353604 = boolean_f;}
;if( (boolean_f != r_7353604) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7353887)->elements[1]), quote_package)) ){ 
  return_direct_with_clo1(data,  __glo_package, (((closure)  __glo_package)->fn),  ((closureN)self_7353887)->elements[0]);
} else { 
  return_direct_with_clo1(data,  failure_7342498_7342552_7353173,__lambda_207,  ((closureN)self_7353887)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7342498_7342552_7353173,__lambda_207,  ((closureN)self_7353887)->elements[0]);}
;; 
}

static void __lambda_204(void *data, object self_7353888, int argc, object *args) /* object self_7353888, object failure_7339733_7339787_7353168 */
 {
 object failure_7339733_7339787_7353168 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353888)->elements[1])) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7353888)->elements[1]), quote_test_91local)) ){ 
  object r_7353596;
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7353888)->elements[1]))) ){ 
  
  
  
  r_7353596 = Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7353888)->elements[1])));
} else { 
  r_7353596 = boolean_f;}
;if( (boolean_f != r_7353596) ){ 
  



return_direct_with_clo2(data,  __glo_test_91local, (((closure)  __glo_test_91local)->fn),  ((closureN)self_7353888)->elements[0], Cyc_car(data, Cyc_cdr(data, ((closureN)self_7353888)->elements[1])));
} else { 
  return_direct_with_clo1(data,  failure_7339733_7339787_7353168,__lambda_205,  ((closureN)self_7353888)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7339733_7339787_7353168,__lambda_205,  ((closureN)self_7353888)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7339733_7339787_7353168,__lambda_205,  ((closureN)self_7353888)->elements[0]);}
;; 
}

static void __lambda_202(void *data, object self_7353889, int argc, object *args) /* object self_7353889, object failure_7338349_7338403_7353166 */
 {
 object failure_7338349_7338403_7353166 = args[0];
  object r_7353583;
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353889)->elements[1])) ){ 
  
  
  r_7353583 = Cyc_is_null(Cyc_cdr(data, ((closureN)self_7353889)->elements[1]));
} else { 
  r_7353583 = boolean_f;}
;if( (boolean_f != r_7353583) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7353889)->elements[1]), quote_test_91local)) ){ 
  return_direct_with_clo1(data,  __glo_test_91local, (((closure)  __glo_test_91local)->fn),  ((closureN)self_7353889)->elements[0]);
} else { 
  return_direct_with_clo1(data,  failure_7338349_7338403_7353166,__lambda_203,  ((closureN)self_7353889)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7338349_7338403_7353166,__lambda_203,  ((closureN)self_7353889)->elements[0]);}
;; 
}

static void __lambda_200(void *data, object self_7353890, int argc, object *args) /* object self_7353890, object failure_7335584_7335638_7353161 */
 {
 object failure_7335584_7335638_7353161 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353890)->elements[1])) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7353890)->elements[1]), quote_build_91local)) ){ 
  object r_7353575;
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7353890)->elements[1]))) ){ 
  
  
  
  r_7353575 = Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7353890)->elements[1])));
} else { 
  r_7353575 = boolean_f;}
;if( (boolean_f != r_7353575) ){ 
  



return_direct_with_clo2(data,  __glo_build_91local, (((closure)  __glo_build_91local)->fn),  ((closureN)self_7353890)->elements[0], Cyc_car(data, Cyc_cdr(data, ((closureN)self_7353890)->elements[1])));
} else { 
  return_direct_with_clo1(data,  failure_7335584_7335638_7353161,__lambda_201,  ((closureN)self_7353890)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7335584_7335638_7353161,__lambda_201,  ((closureN)self_7353890)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7335584_7335638_7353161,__lambda_201,  ((closureN)self_7353890)->elements[0]);}
;; 
}

static void __lambda_198(void *data, object self_7353891, int argc, object *args) /* object self_7353891, object failure_7334200_7334254_7353159 */
 {
 object failure_7334200_7334254_7353159 = args[0];
  object r_7353562;
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353891)->elements[1])) ){ 
  
  
  r_7353562 = Cyc_is_null(Cyc_cdr(data, ((closureN)self_7353891)->elements[1]));
} else { 
  r_7353562 = boolean_f;}
;if( (boolean_f != r_7353562) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7353891)->elements[1]), quote_build_91local)) ){ 
  return_direct_with_clo1(data,  __glo_build_91local, (((closure)  __glo_build_91local)->fn),  ((closureN)self_7353891)->elements[0]);
} else { 
  return_direct_with_clo1(data,  failure_7334200_7334254_7353159,__lambda_199,  ((closureN)self_7353891)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7334200_7334254_7353159,__lambda_199,  ((closureN)self_7353891)->elements[0]);}
;; 
}

static void __lambda_195(void *data, object self_7353892, int argc, object *args) /* object self_7353892, object failure_7331435_7331489_7353154 */
 {
 object failure_7331435_7331489_7353154 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353892)->elements[1])) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7353892)->elements[1]), quote_suggest)) ){ 
  object r_7353553;
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7353892)->elements[1]))) ){ 
  
  
  
  r_7353553 = Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7353892)->elements[1])));
} else { 
  r_7353553 = boolean_f;}
;if( (boolean_f != r_7353553) ){ 
  
closureN_type c_7355095;
object e_7355098 [1];
c_7355095.hdr.mark = gc_color_red;
 c_7355095.hdr.grayed = 0;
c_7355095.tag = closureN_tag;
 c_7355095.fn = (function_type)__lambda_196;
c_7355095.num_args = 1;
c_7355095.num_elements = 1;
c_7355095.elements = (object *)e_7355098;
c_7355095.elements[0] = ((closureN)self_7353892)->elements[0];





return_direct_with_clo2(data,  __glo_suggest, (((closure)  __glo_suggest)->fn),  &c_7355095, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7353892)->elements[1])));
} else { 
  return_direct_with_clo1(data,  failure_7331435_7331489_7353154,__lambda_197,  ((closureN)self_7353892)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7331435_7331489_7353154,__lambda_197,  ((closureN)self_7353892)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7331435_7331489_7353154,__lambda_197,  ((closureN)self_7353892)->elements[0]);}
;; 
}

static void __lambda_196(void *data, object self_7353893, int argc, object *args) /* object self_7353893, object r_7353555 */
 {
 object r_7353555 = args[0];
  return_direct_with_clo2(data,  __glo_pretty_91print_scheme_cyclone_pretty_91print, (((closure)  __glo_pretty_91print_scheme_cyclone_pretty_91print)->fn),  ((closureN)self_7353893)->elements[0], r_7353555);; 
}

static void __lambda_192(void *data, object self_7353894, int argc, object *args) /* object self_7353894, object failure_7330051_7330105_7353152 */
 {
 object failure_7330051_7330105_7353152 = args[0];
  object r_7353539;
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353894)->elements[1])) ){ 
  
  
  r_7353539 = Cyc_is_null(Cyc_cdr(data, ((closureN)self_7353894)->elements[1]));
} else { 
  r_7353539 = boolean_f;}
;if( (boolean_f != r_7353539) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7353894)->elements[1]), quote_index)) ){ 
  
closureN_type c_7355059;
object e_7355062 [1];
c_7355059.hdr.mark = gc_color_red;
 c_7355059.hdr.grayed = 0;
c_7355059.tag = closureN_tag;
 c_7355059.fn = (function_type)__lambda_193;
c_7355059.num_args = 1;
c_7355059.num_elements = 1;
c_7355059.elements = (object *)e_7355062;
c_7355059.elements[0] = ((closureN)self_7353894)->elements[0];

return_direct_with_clo1(data,  __glo_get_91index_libs_index, (((closure)  __glo_get_91index_libs_index)->fn),  &c_7355059);
} else { 
  return_direct_with_clo1(data,  failure_7330051_7330105_7353152,__lambda_194,  ((closureN)self_7353894)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7330051_7330105_7353152,__lambda_194,  ((closureN)self_7353894)->elements[0]);}
;; 
}

static void __lambda_193(void *data, object self_7353895, int argc, object *args) /* object self_7353895, object r_7353542 */
 {
 object r_7353542 = args[0];
  return_direct_with_clo2(data,  __glo_pretty_91print_scheme_cyclone_pretty_91print, (((closure)  __glo_pretty_91print_scheme_cyclone_pretty_91print)->fn),  ((closureN)self_7353895)->elements[0], r_7353542);; 
}

static void __lambda_189(void *data, object self_7353896, int argc, object *args) /* object self_7353896, object failure_7328667_7328721_7353150 */
 {
 object failure_7328667_7328721_7353150 = args[0];
  object r_7353529;
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353896)->elements[1])) ){ 
  
  
  r_7353529 = Cyc_is_null(Cyc_cdr(data, ((closureN)self_7353896)->elements[1]));
} else { 
  r_7353529 = boolean_f;}
;if( (boolean_f != r_7353529) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7353896)->elements[1]), quote_local_91status)) ){ 
  
closureN_type c_7355030;
object e_7355033 [1];
c_7355030.hdr.mark = gc_color_red;
 c_7355030.hdr.grayed = 0;
c_7355030.tag = closureN_tag;
 c_7355030.fn = (function_type)__lambda_190;
c_7355030.num_args = 1;
c_7355030.num_elements = 1;
c_7355030.elements = (object *)e_7355033;
c_7355030.elements[0] = ((closureN)self_7353896)->elements[0];

return_direct_with_clo1(data,  __glo_local_91status, (((closure)  __glo_local_91status)->fn),  &c_7355030);
} else { 
  return_direct_with_clo1(data,  failure_7328667_7328721_7353150,__lambda_191,  ((closureN)self_7353896)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7328667_7328721_7353150,__lambda_191,  ((closureN)self_7353896)->elements[0]);}
;; 
}

static void __lambda_190(void *data, object self_7353897, int argc, object *args) /* object self_7353897, object r_7353532 */
 {
 object r_7353532 = args[0];
  return_direct_with_clo2(data,  __glo_pretty_91print_scheme_cyclone_pretty_91print, (((closure)  __glo_pretty_91print_scheme_cyclone_pretty_91print)->fn),  ((closureN)self_7353897)->elements[0], r_7353532);; 
}

static void __lambda_186(void *data, object self_7353898, int argc, object *args) /* object self_7353898, object failure_7325902_7325956_7353145 */
 {
 object failure_7325902_7325956_7353145 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353898)->elements[1])) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7353898)->elements[1]), quote_info)) ){ 
  object r_7353520;
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7353898)->elements[1]))) ){ 
  
  
  
  r_7353520 = Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7353898)->elements[1])));
} else { 
  r_7353520 = boolean_f;}
;if( (boolean_f != r_7353520) ){ 
  
closureN_type c_7354994;
object e_7354997 [1];
c_7354994.hdr.mark = gc_color_red;
 c_7354994.hdr.grayed = 0;
c_7354994.tag = closureN_tag;
 c_7354994.fn = (function_type)__lambda_187;
c_7354994.num_args = 1;
c_7354994.num_elements = 1;
c_7354994.elements = (object *)e_7354997;
c_7354994.elements[0] = ((closureN)self_7353898)->elements[0];





return_direct_with_clo2(data,  __glo_info, (((closure)  __glo_info)->fn),  &c_7354994, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7353898)->elements[1])));
} else { 
  return_direct_with_clo1(data,  failure_7325902_7325956_7353145,__lambda_188,  ((closureN)self_7353898)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7325902_7325956_7353145,__lambda_188,  ((closureN)self_7353898)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7325902_7325956_7353145,__lambda_188,  ((closureN)self_7353898)->elements[0]);}
;; 
}

static void __lambda_187(void *data, object self_7353899, int argc, object *args) /* object self_7353899, object r_7353522 */
 {
 object r_7353522 = args[0];
  return_direct_with_clo2(data,  __glo_pretty_91print_scheme_cyclone_pretty_91print, (((closure)  __glo_pretty_91print_scheme_cyclone_pretty_91print)->fn),  ((closureN)self_7353899)->elements[0], r_7353522);; 
}

static void __lambda_183(void *data, object self_7353900, int argc, object *args) /* object self_7353900, object failure_7323137_7323191_7353140 */
 {
 object failure_7323137_7323191_7353140 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353900)->elements[1])) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7353900)->elements[1]), quote_search)) ){ 
  object r_7353507;
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7353900)->elements[1]))) ){ 
  
  
  
  r_7353507 = Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7353900)->elements[1])));
} else { 
  r_7353507 = boolean_f;}
;if( (boolean_f != r_7353507) ){ 
  
closureN_type c_7354951;
object e_7354954 [1];
c_7354951.hdr.mark = gc_color_red;
 c_7354951.hdr.grayed = 0;
c_7354951.tag = closureN_tag;
 c_7354951.fn = (function_type)__lambda_184;
c_7354951.num_args = 1;
c_7354951.num_elements = 1;
c_7354951.elements = (object *)e_7354954;
c_7354951.elements[0] = ((closureN)self_7353900)->elements[0];





return_direct_with_clo2(data,  __glo_search, (((closure)  __glo_search)->fn),  &c_7354951, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7353900)->elements[1])));
} else { 
  return_direct_with_clo1(data,  failure_7323137_7323191_7353140,__lambda_185,  ((closureN)self_7353900)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7323137_7323191_7353140,__lambda_185,  ((closureN)self_7353900)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7323137_7323191_7353140,__lambda_185,  ((closureN)self_7353900)->elements[0]);}
;; 
}

static void __lambda_184(void *data, object self_7353901, int argc, object *args) /* object self_7353901, object r_7353509 */
 {
 object r_7353509 = args[0];
  return_direct_with_clo2(data,  __glo_pretty_91print_scheme_cyclone_pretty_91print, (((closure)  __glo_pretty_91print_scheme_cyclone_pretty_91print)->fn),  ((closureN)self_7353901)->elements[0], r_7353509);; 
}

static void __lambda_181(void *data, object self_7353902, int argc, object *args) /* object self_7353902, object failure_7319969_7320023_7353136 */
 {
 object failure_7319969_7320023_7353136 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353902)->elements[1])) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7353902)->elements[1]), quote_uninstall)) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7353902)->elements[1]))) ){ 
    complex_num_type local_7354906; 
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7354906, Cyc_cdr(data, ((closureN)self_7353902)->elements[1]))) ){ 
  

return_direct_with_clo2(data,  __glo_uninstall, (((closure)  __glo_uninstall)->fn),  ((closureN)self_7353902)->elements[0], Cyc_cdr(data, ((closureN)self_7353902)->elements[1]));
} else { 
  return_direct_with_clo1(data,  failure_7319969_7320023_7353136,__lambda_182,  ((closureN)self_7353902)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7319969_7320023_7353136,__lambda_182,  ((closureN)self_7353902)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7319969_7320023_7353136,__lambda_182,  ((closureN)self_7353902)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7319969_7320023_7353136,__lambda_182,  ((closureN)self_7353902)->elements[0]);}
;; 
}

static void __lambda_179(void *data, object self_7353903, int argc, object *args) /* object self_7353903, object failure_7316801_7316855_7353132 */
 {
 object failure_7316801_7316855_7353132 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353903)->elements[1])) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7353903)->elements[1]), quote_upgrade)) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7353903)->elements[1]))) ){ 
    complex_num_type local_7354870; 
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7354870, Cyc_cdr(data, ((closureN)self_7353903)->elements[1]))) ){ 
  

return_direct_with_clo2(data,  __glo_upgrade, (((closure)  __glo_upgrade)->fn),  ((closureN)self_7353903)->elements[0], Cyc_cdr(data, ((closureN)self_7353903)->elements[1]));
} else { 
  return_direct_with_clo1(data,  failure_7316801_7316855_7353132,__lambda_180,  ((closureN)self_7353903)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7316801_7316855_7353132,__lambda_180,  ((closureN)self_7353903)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7316801_7316855_7353132,__lambda_180,  ((closureN)self_7353903)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7316801_7316855_7353132,__lambda_180,  ((closureN)self_7353903)->elements[0]);}
;; 
}

static void __lambda_177(void *data, object self_7353904, int argc, object *args) /* object self_7353904, object failure_7315417_7315471_7353130 */
 {
 object failure_7315417_7315471_7353130 = args[0];
  object r_7353476;
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353904)->elements[1])) ){ 
  
  
  r_7353476 = Cyc_is_null(Cyc_cdr(data, ((closureN)self_7353904)->elements[1]));
} else { 
  r_7353476 = boolean_f;}
;if( (boolean_f != r_7353476) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7353904)->elements[1]), quote_upgrade)) ){ 
  return_direct_with_clo1(data,  __glo_upgrade, (((closure)  __glo_upgrade)->fn),  ((closureN)self_7353904)->elements[0]);
} else { 
  return_direct_with_clo1(data,  failure_7315417_7315471_7353130,__lambda_178,  ((closureN)self_7353904)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7315417_7315471_7353130,__lambda_178,  ((closureN)self_7353904)->elements[0]);}
;; 
}

static void __lambda_175(void *data, object self_7353905, int argc, object *args) /* object self_7353905, object failure_7312249_7312303_7353126 */
 {
 object failure_7312249_7312303_7353126 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353905)->elements[1])) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7353905)->elements[1]), quote_reinstall)) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7353905)->elements[1]))) ){ 
    complex_num_type local_7354808; 
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7354808, Cyc_cdr(data, ((closureN)self_7353905)->elements[1]))) ){ 
  

return_direct_with_clo2(data,  __glo_reinstall, (((closure)  __glo_reinstall)->fn),  ((closureN)self_7353905)->elements[0], Cyc_cdr(data, ((closureN)self_7353905)->elements[1]));
} else { 
  return_direct_with_clo1(data,  failure_7312249_7312303_7353126,__lambda_176,  ((closureN)self_7353905)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7312249_7312303_7353126,__lambda_176,  ((closureN)self_7353905)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7312249_7312303_7353126,__lambda_176,  ((closureN)self_7353905)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_7312249_7312303_7353126,__lambda_176,  ((closureN)self_7353905)->elements[0]);}
;; 
}

static void __lambda_173(void *data, object self_7353906, int argc, object *args) /* object self_7353906, object failure_739081_739135_7353122 */
 {
 object failure_739081_739135_7353122 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353906)->elements[1])) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7353906)->elements[1]), quote_install)) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7353906)->elements[1]))) ){ 
    complex_num_type local_7354772; 
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7354772, Cyc_cdr(data, ((closureN)self_7353906)->elements[1]))) ){ 
  

return_direct_with_clo2(data,  __glo_install, (((closure)  __glo_install)->fn),  ((closureN)self_7353906)->elements[0], Cyc_cdr(data, ((closureN)self_7353906)->elements[1]));
} else { 
  return_direct_with_clo1(data,  failure_739081_739135_7353122,__lambda_174,  ((closureN)self_7353906)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_739081_739135_7353122,__lambda_174,  ((closureN)self_7353906)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_739081_739135_7353122,__lambda_174,  ((closureN)self_7353906)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_739081_739135_7353122,__lambda_174,  ((closureN)self_7353906)->elements[0]);}
;; 
}

static void __lambda_171(void *data, object self_7353907, int argc, object *args) /* object self_7353907, object failure_735913_735967_7353118 */
 {
 object failure_735913_735967_7353118 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353907)->elements[1])) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7353907)->elements[1]), quote_retrieve)) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7353907)->elements[1]))) ){ 
    complex_num_type local_7354736; 
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7354736, Cyc_cdr(data, ((closureN)self_7353907)->elements[1]))) ){ 
  

return_direct_with_clo2(data,  __glo_retrieve, (((closure)  __glo_retrieve)->fn),  ((closureN)self_7353907)->elements[0], Cyc_cdr(data, ((closureN)self_7353907)->elements[1]));
} else { 
  return_direct_with_clo1(data,  failure_735913_735967_7353118,__lambda_172,  ((closureN)self_7353907)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_735913_735967_7353118,__lambda_172,  ((closureN)self_7353907)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_735913_735967_7353118,__lambda_172,  ((closureN)self_7353907)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_735913_735967_7353118,__lambda_172,  ((closureN)self_7353907)->elements[0]);}
;; 
}

static void __lambda_148(void *data, object _, int argc, object *args) /* closure _,object k_7353413 */
 {
object k_7353413 = args[0];
  Cyc_st_add(data, "winds.scm:main");

closureN_type c_7354609;
object e_7354715 [1];
c_7354609.hdr.mark = gc_color_red;
 c_7354609.hdr.grayed = 0;
c_7354609.tag = closureN_tag;
 c_7354609.fn = (function_type)__lambda_149;
c_7354609.num_args = 1;
c_7354609.num_elements = 1;
c_7354609.elements = (object *)e_7354715;
c_7354609.elements[0] = k_7353413;

return_direct_with_clo1(data,  __glo_command_91line_scheme_process_91context, (((closure)  __glo_command_91line_scheme_process_91context)->fn),  &c_7354609);; 
}

static void __lambda_149(void *data, object self_7353819, int argc, object *args) /* object self_7353819, object r_7353444 */
 {
 object r_7353444 = args[0];
  
closureN_type c_7354611;
object e_7354714 [1];
c_7354611.hdr.mark = gc_color_red;
 c_7354611.hdr.grayed = 0;
c_7354611.tag = closureN_tag;
 c_7354611.fn = (function_type)__lambda_150;
c_7354611.num_args = 1;
c_7354611.num_elements = 1;
c_7354611.elements = (object *)e_7354714;
c_7354611.elements[0] = ((closureN)self_7353819)->elements[0];

return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7354611, __glo_string_91_125proper_91symbol_libs_util, r_7353444);; 
}

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


closureN_type c_7354687;
object e_7354713 [1];
c_7354687.hdr.mark = gc_color_red;
 c_7354687.hdr.grayed = 0;
c_7354687.tag = closureN_tag;
 c_7354687.fn = (function_type)__lambda_164;
c_7354687.num_args = 0;
c_7354687.num_elements = 1;
c_7354687.elements = (object *)e_7354713;
c_7354687.elements[0] = v_73209_73211_7353102;

return_direct_with_clo1(data,(closure)&c_7354613,__lambda_151,  &c_7354687);; 
}

static void __lambda_164(void *data, object self_7353821, int argc, object *args) /* object self_7353821, object k_7353437 */
 {
 object k_7353437 = args[0];
  
closureN_type c_7354689;
object e_7354709 [2];
c_7354689.hdr.mark = gc_color_red;
 c_7354689.hdr.grayed = 0;
c_7354689.tag = closureN_tag;
 c_7354689.fn = (function_type)__lambda_165;
c_7354689.num_args = 1;
c_7354689.num_elements = 2;
c_7354689.elements = (object *)e_7354709;
c_7354689.elements[0] = k_7353437;
c_7354689.elements[1] = ((closureN)self_7353821)->elements[0];


mclosure0(c_7354710, (function_type)__lambda_168);c_7354710.num_args = 0;
return_direct_with_clo1(data,(closure)&c_7354689,__lambda_165,  &c_7354710);; 
}

static void __lambda_168(void *data, object self_7353822, int argc, object *args) /* object self_7353822, object k_7353442 */
 {
 object k_7353442 = args[0];
  
make_utf8_string_with_len(c_7354712, "no matching pattern", 19, 19);
return_direct_with_clo3(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  k_7353442, quote_match, &c_7354712);; 
}

static void __lambda_165(void *data, object self_7353823, int argc, object *args) /* object self_7353823, object failure_733671_733725_7353112 */
 {
 object failure_733671_733725_7353112 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353823)->elements[1])) ){ 
  
closureN_type c_7354694;
object e_7354700 [1];
c_7354694.hdr.mark = gc_color_red;
 c_7354694.hdr.grayed = 0;
c_7354694.tag = closureN_tag;
 c_7354694.fn = (function_type)__lambda_166;
c_7354694.num_args = 2;
c_7354694.num_elements = 1;
c_7354694.elements = (object *)e_7354700;
c_7354694.elements[0] = ((closureN)self_7353823)->elements[0];





return_direct_with_clo2(data,(closure)&c_7354694,__lambda_166,  Cyc_car(data, ((closureN)self_7353823)->elements[1]), Cyc_cdr(data, ((closureN)self_7353823)->elements[1]));
} else { 
  return_direct_with_clo1(data,  failure_733671_733725_7353112,__lambda_168,  ((closureN)self_7353823)->elements[0]);}
;; 
}

static void __lambda_166(void *data, object self_7353824, int argc, object *args) /* object self_7353824, object w_734363_734366_7353113, object x_734364_734367_7353114 */
 {
 object x_734364_734367_7353114 = args[1];
  
closureN_type c_7354696;
object e_7354699 [1];
c_7354696.hdr.mark = gc_color_red;
 c_7354696.hdr.grayed = 0;
c_7354696.tag = closureN_tag;
 c_7354696.fn = (function_type)__lambda_167;
c_7354696.num_args = 1;
c_7354696.num_elements = 1;
c_7354696.elements = (object *)e_7354699;
c_7354696.elements[0] = ((closureN)self_7353824)->elements[0];

return_direct_with_clo1(data,(closure)&c_7354696,__lambda_167,  x_734364_734367_7353114);; 
}

static void __lambda_167(void *data, object self_7353825, int argc, object *args) /* object self_7353825, object rest_735725_7353115 */
 {
 object rest_735725_7353115 = args[0];
  return_direct_with_clo2(data,  __glo_dispatch, (((closure)  __glo_dispatch)->fn),  ((closureN)self_7353825)->elements[0], rest_735725_7353115);; 
}

static void __lambda_151(void *data, object self_7353826, int argc, object *args) /* object self_7353826, object failure_73262_73316_7353103 */
 {
 object failure_73262_73316_7353103 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7353826)->elements[1])) ){ 
  
closureN_type c_7354618;
object e_7354677 [2];
c_7354618.hdr.mark = gc_color_red;
 c_7354618.hdr.grayed = 0;
c_7354618.tag = closureN_tag;
 c_7354618.fn = (function_type)__lambda_152;
c_7354618.num_args = 2;
c_7354618.num_elements = 2;
c_7354618.elements = (object *)e_7354677;
c_7354618.elements[0] = failure_73262_73316_7353103;
c_7354618.elements[1] = ((closureN)self_7353826)->elements[0];





return_direct_with_clo2(data,(closure)&c_7354618,__lambda_152,  Cyc_car(data, ((closureN)self_7353826)->elements[1]), Cyc_cdr(data, ((closureN)self_7353826)->elements[1]));
} else { 
  return_closcall1(data,  failure_73262_73316_7353103,  ((closureN)self_7353826)->elements[0]);}
;; 
}

static void __lambda_152(void *data, object self_7353827, int argc, object *args) /* object self_7353827, object w_73963_73966_7353104, object x_73964_73967_7353105 */
 {
 object x_73964_73967_7353105 = args[1];
    
if( (boolean_f != Cyc_is_pair(x_73964_73967_7353105)) ){ 
    
  
if( (boolean_f != equalp(Cyc_car(data, x_73964_73967_7353105), quote__91v)) ){ 
  
closureN_type c_7354626;
object e_7354670 [2];
c_7354626.hdr.mark = gc_color_red;
 c_7354626.hdr.grayed = 0;
c_7354626.tag = closureN_tag;
 c_7354626.fn = (function_type)__lambda_153;
c_7354626.num_args = 1;
c_7354626.num_elements = 2;
c_7354626.elements = (object *)e_7354670;
c_7354626.elements[0] = ((closureN)self_7353827)->elements[1];
c_7354626.elements[1] = x_73964_73967_7353105;

return_direct_with_clo1(data,(closure)&c_7354626,__lambda_153,  __glo__85log_91level_85_libs_system_91calls);
} else { 
  return_closcall1(data,  ((closureN)self_7353827)->elements[0],  ((closureN)self_7353827)->elements[1]);}
;
} else { 
  return_closcall1(data,  ((closureN)self_7353827)->elements[0],  ((closureN)self_7353827)->elements[1]);}
;; 
}

static void __lambda_153(void *data, object self_7353828, int argc, object *args) /* object self_7353828, object p_733612_733618_7353109 */
 {
 object p_733612_733618_7353109 = args[0];
  
closureN_type c_7354628;
object e_7354669 [3];
c_7354628.hdr.mark = gc_color_red;
 c_7354628.hdr.grayed = 0;
c_7354628.tag = closureN_tag;
 c_7354628.fn = (function_type)__lambda_154;
c_7354628.num_args = 1;
c_7354628.num_elements = 3;
c_7354628.elements = (object *)e_7354669;
c_7354628.elements[0] = ((closureN)self_7353828)->elements[0];
c_7354628.elements[1] = p_733612_733618_7353109;
c_7354628.elements[2] = ((closureN)self_7353828)->elements[1];

return_closcall1(data,  p_733612_733618_7353109,  &c_7354628);; 
}

static void __lambda_154(void *data, object self_7353829, int argc, object *args) /* object self_7353829, object r_7353423 */
 {
 object r_7353423 = args[0];
  
closureN_type c_7354631;
object e_7354668 [4];
c_7354631.hdr.mark = gc_color_red;
 c_7354631.hdr.grayed = 0;
c_7354631.tag = closureN_tag;
 c_7354631.fn = (function_type)__lambda_155;
c_7354631.num_args = 1;
c_7354631.num_elements = 4;
c_7354631.elements = (object *)e_7354668;
c_7354631.elements[0] = ((closureN)self_7353829)->elements[0];
c_7354631.elements[1] = ((closureN)self_7353829)->elements[1];
c_7354631.elements[2] = r_7353423;
c_7354631.elements[3] = ((closureN)self_7353829)->elements[2];

return_closcall2(data,  ((closureN)self_7353829)->elements[1],  &c_7354631, quote__121param_91convert_125);; 
}

static void __lambda_155(void *data, object self_7353830, int argc, object *args) /* object self_7353830, object r_7353433 */
 {
 object r_7353433 = args[0];
  
closureN_type c_7354633;
object e_7354667 [4];
c_7354633.hdr.mark = gc_color_red;
 c_7354633.hdr.grayed = 0;
c_7354633.tag = closureN_tag;
 c_7354633.fn = (function_type)__lambda_156;
c_7354633.num_args = 1;
c_7354633.num_elements = 4;
c_7354633.elements = (object *)e_7354667;
c_7354633.elements[0] = ((closureN)self_7353830)->elements[0];
c_7354633.elements[1] = ((closureN)self_7353830)->elements[1];
c_7354633.elements[2] = ((closureN)self_7353830)->elements[2];
c_7354633.elements[3] = ((closureN)self_7353830)->elements[3];

return_closcall2(data,  r_7353433,  &c_7354633, quote_debug);; 
}

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

return_direct_with_clo2(data,(closure)&c_7354635,__lambda_157,  ((closureN)self_7353831)->elements[2], r_7353424);; 
}

static void __lambda_157(void *data, object self_7353832, int argc, object *args) /* object self_7353832, object old_733613_733619_7353110, object new_733614_733620_7353111 */
 {
 object old_733613_733619_7353110 = args[0]; object new_733614_733620_7353111 = args[1];
  
closureN_type c_7354637;
object e_7354659 [4];
c_7354637.hdr.mark = gc_color_red;
 c_7354637.hdr.grayed = 0;
c_7354637.tag = closureN_tag;
 c_7354637.fn = (function_type)__lambda_158;
c_7354637.num_args = 1;
c_7354637.num_elements = 4;
c_7354637.elements = (object *)e_7354659;
c_7354637.elements[0] = ((closureN)self_7353832)->elements[0];
c_7354637.elements[1] = old_733613_733619_7353110;
c_7354637.elements[2] = ((closureN)self_7353832)->elements[1];
c_7354637.elements[3] = ((closureN)self_7353832)->elements[2];


closureN_type c_7354660;
object e_7354664 [2];
c_7354660.hdr.mark = gc_color_red;
 c_7354660.hdr.grayed = 0;
c_7354660.tag = closureN_tag;
 c_7354660.fn = (function_type)__lambda_163;
c_7354660.num_args = 0;
c_7354660.num_elements = 2;
c_7354660.elements = (object *)e_7354664;
c_7354660.elements[0] = new_733614_733620_7353111;
c_7354660.elements[1] = ((closureN)self_7353832)->elements[1];

return_direct_with_clo1(data,(closure)&c_7354637,__lambda_158,  &c_7354660);; 
}

static void __lambda_163(void *data, object self_7353833, int argc, object *args) /* object self_7353833, object k_7353431 */
 {
 object k_7353431 = args[0];
  return_closcall3(data,  ((closureN)self_7353833)->elements[1],  k_7353431, quote__121param_91set_67_125, ((closureN)self_7353833)->elements[0]);; 
}

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


closureN_type c_7354653;
object e_7354658 [1];
c_7354653.hdr.mark = gc_color_red;
 c_7354653.hdr.grayed = 0;
c_7354653.tag = closureN_tag;
 c_7354653.fn = (function_type)__lambda_162;
c_7354653.num_args = 0;
c_7354653.num_elements = 1;
c_7354653.elements = (object *)e_7354658;
c_7354653.elements[0] = ((closureN)self_7353834)->elements[3];

return_direct_with_clo1(data,(closure)&c_7354639,__lambda_159,  &c_7354653);; 
}

static void __lambda_162(void *data, object self_7353835, int argc, object *args) /* object self_7353835, object k_7353430 */
 {
 object k_7353430 = args[0];
  

return_direct_with_clo2(data,  __glo_dispatch, (((closure)  __glo_dispatch)->fn),  k_7353430, Cyc_cdr(data, ((closureN)self_7353835)->elements[0]));; 
}

static void __lambda_159(void *data, object self_7353836, int argc, object *args) /* object self_7353836, object r_7353426 */
 {
 object r_7353426 = args[0];
  
closureN_type c_7354641;
object e_7354646 [3];
c_7354641.hdr.mark = gc_color_red;
 c_7354641.hdr.grayed = 0;
c_7354641.tag = closureN_tag;
 c_7354641.fn = (function_type)__lambda_160;
c_7354641.num_args = 1;
c_7354641.num_elements = 3;
c_7354641.elements = (object *)e_7354646;
c_7354641.elements[0] = ((closureN)self_7353836)->elements[0];
c_7354641.elements[1] = ((closureN)self_7353836)->elements[3];
c_7354641.elements[2] = r_7353426;


closureN_type c_7354647;
object e_7354651 [2];
c_7354647.hdr.mark = gc_color_red;
 c_7354647.hdr.grayed = 0;
c_7354647.tag = closureN_tag;
 c_7354647.fn = (function_type)__lambda_161;
c_7354647.num_args = 0;
c_7354647.num_elements = 2;
c_7354647.elements = (object *)e_7354651;
c_7354647.elements[0] = ((closureN)self_7353836)->elements[1];
c_7354647.elements[1] = ((closureN)self_7353836)->elements[2];

return_direct_with_clo1(data,(closure)&c_7354641,__lambda_160,  &c_7354647);; 
}

static void __lambda_161(void *data, object self_7353837, int argc, object *args) /* object self_7353837, object k_7353428 */
 {
 object k_7353428 = args[0];
  return_closcall3(data,  ((closureN)self_7353837)->elements[1],  k_7353428, quote__121param_91set_67_125, ((closureN)self_7353837)->elements[0]);; 
}

static void __lambda_160(void *data, object self_7353838, int argc, object *args) /* object self_7353838, object r_7353427 */
 {
 object r_7353427 = args[0];
  return_direct_with_clo4(data,  __glo_dynamic_91wind_scheme_base, (((closure)  __glo_dynamic_91wind_scheme_base)->fn),  ((closureN)self_7353838)->elements[0], ((closureN)self_7353838)->elements[1], ((closureN)self_7353838)->elements[2], r_7353427);; 
}

static void __lambda_145(void *data, object _, int argc, object *args) /* closure _,object k_7353408 */
 {
object k_7353408 = args[0];
  Cyc_st_add(data, "winds.scm:usage");

closureN_type c_7354599;
object e_7354605 [1];
c_7354599.hdr.mark = gc_color_red;
 c_7354599.hdr.grayed = 0;
c_7354599.tag = closureN_tag;
 c_7354599.fn = (function_type)__lambda_146;
c_7354599.num_args = 1;
c_7354599.num_elements = 1;
c_7354599.elements = (object *)e_7354605;
c_7354599.elements[0] = k_7353408;


make_utf8_string_with_len(c_7354606, "~a\n  Usage: winds [-v] COMMAND [PACKAGES]\n  \n  COMMANDS:\n\n    COMMON USE:\n    help  -  print usage\n    retrieve PACKAGE [...]  - downloads and extracts specified PACKAGE(s)\n    install PACKAGE [...] - retrieve and install specified PACKAGE(s)\n    reinstall PACKAGE [...] - retrieve and reinstall specified PACKAGE(s)\n    upgrade [PACKAGE ...] - upgrade all installed packages or specified PACKAGE(s)\n    uninstall PACKAGE [...] - remove specified PACKAGE(s)\n    search TERM - search for packages whose name (partially) matches the specified TERM\n    info PACKAGE - list all metadata about specified PACKAGE\n    local-status - list all installed packages\n    index - pretty-prints winds packages index\n    suggest IDENTIFIER - suggest packages/libraries that export IDENTIFIER\n\n    PACKAGE AUTHORING:\n    build-local [DIR] - build local package using package.scm from DIR or \".\"\n    test-local [DIR] - test local package using package.scm in DIR or \".\"\n    package [DIR] - scaffold DIR layout and a package.scm stub\n    package-srfi [DIR] - scaffold DIR layout and a package.scm stub for SRFIs\n \n  PACKAGES:\n    Name of the package. Versions can be appended, e.g. dummy-test-package-0.1.2\n    \n  FLAGS:\n    The \"-v\" flag turns on the verbose mode.~%", 1248, 1248);
return_direct_with_clo3(data,  __glo_format_srfi_28, (((closure)  __glo_format_srfi_28)->fn),  &c_7354599, &c_7354606, __glo__85banner_85);; 
}

static void __lambda_146(void *data, object self_7353817, int argc, object *args) /* object self_7353817, object r_7353410 */
 {
 object r_7353410 = args[0];
  
closureN_type c_7354601;
object e_7354604 [1];
c_7354601.hdr.mark = gc_color_red;
 c_7354601.hdr.grayed = 0;
c_7354601.tag = closureN_tag;
 c_7354601.fn = (function_type)__lambda_147;
c_7354601.num_args = 1;
c_7354601.num_elements = 1;
c_7354601.elements = (object *)e_7354604;
c_7354601.elements[0] = ((closureN)self_7353817)->elements[0];

return_direct_with_clo2(data,  __glo_display_scheme_write, (((closure)  __glo_display_scheme_write)->fn),  &c_7354601, r_7353410);; 
}

static void __lambda_147(void *data, object self_7353818, int argc, object *args) /* object self_7353818, object r_7353409 */
 {

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

static void __lambda_133(void *data, object _, int argc, object *args) /* closure _,object k_7353392, object identifier_73129_7353095 */
 {
object k_7353392 = args[0]; object identifier_73129_7353095 = args[1];
  Cyc_st_add(data, "winds.scm:suggest");

closureN_type c_7354532;
object e_7354596 [2];
c_7354532.hdr.mark = gc_color_red;
 c_7354532.hdr.grayed = 0;
c_7354532.tag = closureN_tag;
 c_7354532.fn = (function_type)__lambda_134;
c_7354532.num_args = 1;
c_7354532.num_elements = 2;
c_7354532.elements = (object *)e_7354596;
c_7354532.elements[0] = identifier_73129_7353095;
c_7354532.elements[1] = k_7353392;

return_direct_with_clo1(data,(closure)&c_7354532,__lambda_134,  boolean_f);; 
}

static void __lambda_134(void *data, object self_7353805, int argc, object *args) /* object self_7353805, object valid_91suggestion_127_7353097 */
 {
 object valid_91suggestion_127_7353097 = args[0];
  
closureN_type c_7354534;
object e_7354592 [2];
c_7354534.hdr.mark = gc_color_red;
 c_7354534.hdr.grayed = 0;
c_7354534.tag = closureN_tag;
 c_7354534.fn = (function_type)__lambda_242;
c_7354534.num_args = 1;
c_7354534.num_elements = 2;
c_7354534.elements = (object *)e_7354592;
c_7354534.elements[0] = ((closureN)self_7353805)->elements[0];
c_7354534.elements[1] = ((closureN)self_7353805)->elements[1];


pair_type local_7354595; 
return_direct_with_clo1(data,(closure)&c_7354534,__lambda_242,  set_cell_as_expr(&local_7354595, valid_91suggestion_127_7353097));; 
}

static void __lambda_242(void *data, object self_7353806, int argc, object *args) /* object self_7353806, object valid_91suggestion_127_7353097 */
 {
 object valid_91suggestion_127_7353097 = args[0];
  
closureN_type c_7354536;
object e_7354567 [2];
c_7354536.hdr.mark = gc_color_red;
 c_7354536.hdr.grayed = 0;
c_7354536.tag = closureN_tag;
 c_7354536.fn = (function_type)__lambda_135;
c_7354536.num_args = 1;
c_7354536.num_elements = 2;
c_7354536.elements = (object *)e_7354567;
c_7354536.elements[0] = ((closureN)self_7353806)->elements[1];
c_7354536.elements[1] = valid_91suggestion_127_7353097;


closureN_type c_7354568;
object e_7354591 [1];
c_7354568.hdr.mark = gc_color_red;
 c_7354568.hdr.grayed = 0;
c_7354568.tag = closureN_tag;
 c_7354568.fn = (function_type)__lambda_141;
c_7354568.num_args = 1;
c_7354568.num_elements = 1;
c_7354568.elements = (object *)e_7354591;
c_7354568.elements[0] = ((closureN)self_7353806)->elements[0];

return_direct_with_clo1(data,(closure)&c_7354536,__lambda_135,  &c_7354568);; 
}

static void __lambda_141(void *data, object self_7353807, int argc, object *args) /* object self_7353807, object k_7353400, object candidate_73130_7353099 */
 {
 object k_7353400 = args[0]; object candidate_73130_7353099 = args[1];
  
closureN_type c_7354570;
object e_7354586 [2];
c_7354570.hdr.mark = gc_color_red;
 c_7354570.hdr.grayed = 0;
c_7354570.tag = closureN_tag;
 c_7354570.fn = (function_type)__lambda_142;
c_7354570.num_args = 1;
c_7354570.num_elements = 2;
c_7354570.elements = (object *)e_7354586;
c_7354570.elements[0] = candidate_73130_7353099;
c_7354570.elements[1] = k_7353400;


object c_7354589 = Cyc_symbol2string(data,(closure)&c_7354570,((closureN)self_7353807)->elements[0]);
return_closcall1(data,(closure)&c_7354570,  c_7354589);; 
}

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


object c_7354584 = Cyc_symbol2string(data,(closure)&c_7354572,((closureN)self_7353808)->elements[0]);
return_closcall1(data,(closure)&c_7354572,  c_7354584);; 
}

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

return_direct_with_clo3(data,  __glo_levenshtein_libs_util, (((closure)  __glo_levenshtein_libs_util)->fn),  &c_7354574, ((closureN)self_7353809)->elements[1], r_7353403);; 
}

static void __lambda_144(void *data, object self_7353810, int argc, object *args) /* object self_7353810, object r_7353401 */
 {
 object r_7353401 = args[0];
  

return_direct_with_clo1(data,  ((closureN)self_7353810)->elements[0], (((closure)  ((closureN)self_7353810)->elements[0])->fn),  Cyc_num_fast_lte_op(data, r_7353401, obj_int2obj(3)));; 
}

static void __lambda_135(void *data, object self_7353811, int argc, object *args) /* object self_7353811, object r_7353399 */
 {
 object r_7353399 = args[0];
  
closureN_type c_7354538;
object e_7354563 [2];
c_7354538.hdr.mark = gc_color_red;
 c_7354538.hdr.grayed = 0;
c_7354538.tag = closureN_tag;
 c_7354538.fn = (function_type)__lambda_136;
c_7354538.num_args = 1;
c_7354538.num_elements = 2;
c_7354538.elements = (object *)e_7354563;
c_7354538.elements[0] = ((closureN)self_7353811)->elements[0];
c_7354538.elements[1] = ((closureN)self_7353811)->elements[1];



return_direct_with_clo1(data,(closure)&c_7354538,__lambda_136,  Cyc_set_cell(data, ((closureN)self_7353811)->elements[1], r_7353399));; 
}

static void __lambda_136(void *data, object self_7353812, int argc, object *args) /* object self_7353812, object r_7353393 */
 {

  
closureN_type c_7354540;
object e_7354547 [1];
c_7354540.hdr.mark = gc_color_red;
 c_7354540.hdr.grayed = 0;
c_7354540.tag = closureN_tag;
 c_7354540.fn = (function_type)__lambda_137;
c_7354540.num_args = 1;
c_7354540.num_elements = 1;
c_7354540.elements = (object *)e_7354547;
c_7354540.elements[0] = ((closureN)self_7353812)->elements[0];


closureN_type c_7354548;
object e_7354562 [1];
c_7354548.hdr.mark = gc_color_red;
 c_7354548.hdr.grayed = 0;
c_7354548.tag = closureN_tag;
 c_7354548.fn = (function_type)__lambda_139;
c_7354548.num_args = 1;
c_7354548.num_elements = 1;
c_7354548.elements = (object *)e_7354562;
c_7354548.elements[0] = ((closureN)self_7353812)->elements[1];

return_direct_with_clo1(data,(closure)&c_7354540,__lambda_137,  &c_7354548);; 
}

static void __lambda_139(void *data, object self_7353813, int argc, object *args) /* object self_7353813, object k_7353396, object definition_73132_7353101 */
 {
 object k_7353396 = args[0]; object definition_73132_7353101 = args[1];
  


closureN_type c_7354553;
object e_7354559 [2];
c_7354553.hdr.mark = gc_color_red;
 c_7354553.hdr.grayed = 0;
c_7354553.tag = closureN_tag;
 c_7354553.fn = (function_type)__lambda_140;
c_7354553.num_args = 1;
c_7354553.num_elements = 2;
c_7354553.elements = (object *)e_7354559;
c_7354553.elements[0] = definition_73132_7353101;
c_7354553.elements[1] = k_7353396;



return_closcall2(data,  car(((closureN)self_7353813)->elements[0]),  &c_7354553, Cyc_car(data, definition_73132_7353101));; 
}

static void __lambda_140(void *data, object self_7353814, int argc, object *args) /* object self_7353814, object r_7353397 */
 {
 object r_7353397 = args[0];
  if( (boolean_f != r_7353397) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7353814)->elements[1], (((closure)  ((closureN)self_7353814)->elements[1])->fn),  ((closureN)self_7353814)->elements[0]);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7353814)->elements[1], (((closure)  ((closureN)self_7353814)->elements[1])->fn),  boolean_f);}
;; 
}

static void __lambda_137(void *data, object self_7353815, int argc, object *args) /* object self_7353815, object r_7353394 */
 {
 object r_7353394 = args[0];
  
closureN_type c_7354542;
object e_7354546 [2];
c_7354542.hdr.mark = gc_color_red;
 c_7354542.hdr.grayed = 0;
c_7354542.tag = closureN_tag;
 c_7354542.fn = (function_type)__lambda_138;
c_7354542.num_args = 1;
c_7354542.num_elements = 2;
c_7354542.elements = (object *)e_7354546;
c_7354542.elements[0] = ((closureN)self_7353815)->elements[0];
c_7354542.elements[1] = r_7353394;

return_direct_with_clo1(data,  __glo_get_91definition_91index_libs_index, (((closure)  __glo_get_91definition_91index_libs_index)->fn),  &c_7354542);; 
}

static void __lambda_138(void *data, object self_7353816, int argc, object *args) /* object self_7353816, object r_7353395 */
 {
 object r_7353395 = args[0];
  return_direct_with_clo3(data,  __glo_filter_91map_srfi_1, (((closure)  __glo_filter_91map_srfi_1)->fn),  ((closureN)self_7353816)->elements[0], ((closureN)self_7353816)->elements[1], r_7353395);; 
}

static void __lambda_132(void *data, object _, int argc, object *args) /* closure _,object k_7353389 */
 {
object k_7353389 = args[0];
  Cyc_st_add(data, "winds.scm:index");
return_direct_with_clo1(data,  __glo_get_91index_libs_index, (((closure)  __glo_get_91index_libs_index)->fn),  k_7353389);; 
}

static void __lambda_123(void *data, object _, int argc, object *args) /* closure _,object k_7353357 */
 {
object k_7353357 = args[0];
  Cyc_st_add(data, "winds.scm:local-status");

closureN_type c_7354448;
object e_7354486 [1];
c_7354448.hdr.mark = gc_color_red;
 c_7354448.hdr.grayed = 0;
c_7354448.tag = closureN_tag;
 c_7354448.fn = (function_type)__lambda_124;
c_7354448.num_args = 1;
c_7354448.num_elements = 1;
c_7354448.elements = (object *)e_7354486;
c_7354448.elements[0] = k_7353357;


mclosure0(c_7354487, (function_type)__lambda_131);c_7354487.num_args = 1;
return_direct_with_clo1(data,(closure)&c_7354448,__lambda_124,  &c_7354487);; 
}

static void __lambda_131(void *data, object self_7353797, int argc, object *args) /* object self_7353797, object k_7353367, object pkg_73123_7353092 */
 {
 object k_7353367 = args[0]; object pkg_73123_7353092 = args[1];
  
pair_type local_7354491; 



pair_type local_7354496; 

pair_type local_7354499; 



pair_type local_7354504; 

pair_type local_7354507; 



pair_type local_7354512; 

pair_type local_7354515; 



pair_type local_7354520; 

pair_type local_7354523; 




return_direct_with_clo1(data,  k_7353367, (((closure)  k_7353367)->fn),  set_pair_as_expr(&local_7354491, Cyc_car(data, pkg_73123_7353092), set_pair_as_expr(&local_7354496, set_pair_as_expr(&local_7354499, quote_version, Cyc_cadr(data, pkg_73123_7353092)), set_pair_as_expr(&local_7354504, set_pair_as_expr(&local_7354507, quote_cyclone, Cyc_caddr(data, pkg_73123_7353092)), set_pair_as_expr(&local_7354512, set_pair_as_expr(&local_7354515, quote_libraries, Cyc_cadddr(data, pkg_73123_7353092)), set_pair_as_expr(&local_7354520, set_pair_as_expr(&local_7354523, quote_programs, Cyc_cadddr(data, Cyc_cdr(data, pkg_73123_7353092))), NULL))))));; 
}

static void __lambda_124(void *data, object self_7353798, int argc, object *args) /* object self_7353798, object r_7353358 */
 {
 object r_7353358 = args[0];
  
closureN_type c_7354450;
object e_7354461 [2];
c_7354450.hdr.mark = gc_color_red;
 c_7354450.hdr.grayed = 0;
c_7354450.tag = closureN_tag;
 c_7354450.fn = (function_type)__lambda_125;
c_7354450.num_args = 1;
c_7354450.num_elements = 2;
c_7354450.elements = (object *)e_7354461;
c_7354450.elements[0] = ((closureN)self_7353798)->elements[0];
c_7354450.elements[1] = r_7353358;


mclosure0(c_7354462, (function_type)__lambda_128);c_7354462.num_args = 2;
return_direct_with_clo1(data,(closure)&c_7354450,__lambda_125,  &c_7354462);; 
}

static void __lambda_128(void *data, object self_7353799, int argc, object *args) /* object self_7353799, object k_7353362, object pkg1_73127_7353093, object pkg2_73128_7353094 */
 {
 object k_7353362 = args[0]; object pkg1_73127_7353093 = args[1]; object pkg2_73128_7353094 = args[2];
  
closureN_type c_7354464;
object e_7354480 [2];
c_7354464.hdr.mark = gc_color_red;
 c_7354464.hdr.grayed = 0;
c_7354464.tag = closureN_tag;
 c_7354464.fn = (function_type)__lambda_129;
c_7354464.num_args = 1;
c_7354464.num_elements = 2;
c_7354464.elements = (object *)e_7354480;
c_7354464.elements[0] = k_7353362;
c_7354464.elements[1] = pkg2_73128_7353094;




object c_7354483 = Cyc_symbol2string(data,(closure)&c_7354464,Cyc_car(data, pkg1_73127_7353093));
return_closcall1(data,(closure)&c_7354464,  c_7354483);; 
}

static void __lambda_129(void *data, object self_7353800, int argc, object *args) /* object self_7353800, object r_7353363 */
 {
 object r_7353363 = args[0];
  
closureN_type c_7354466;
object e_7354473 [2];
c_7354466.hdr.mark = gc_color_red;
 c_7354466.hdr.grayed = 0;
c_7354466.tag = closureN_tag;
 c_7354466.fn = (function_type)__lambda_130;
c_7354466.num_args = 1;
c_7354466.num_elements = 2;
c_7354466.elements = (object *)e_7354473;
c_7354466.elements[0] = ((closureN)self_7353800)->elements[0];
c_7354466.elements[1] = r_7353363;




object c_7354476 = Cyc_symbol2string(data,(closure)&c_7354466,Cyc_car(data, ((closureN)self_7353800)->elements[1]));
return_closcall1(data,(closure)&c_7354466,  c_7354476);; 
}

static void __lambda_130(void *data, object self_7353801, int argc, object *args) /* object self_7353801, object r_7353364 */
 {
 object r_7353364 = args[0];
  
complex_num_type local_7354471; 
return_direct_with_clo1(data,  ((closureN)self_7353801)->elements[0], (((closure)  ((closureN)self_7353801)->elements[0])->fn),  ((inline_function_type)
                   ((closure)__glo_fast_91string_121_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7354471, ((closureN)self_7353801)->elements[1], r_7353364));; 
}

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

return_direct_with_clo1(data,  __glo_get_91local_91index_libs_index, (((closure)  __glo_get_91local_91index_libs_index)->fn),  &c_7354452);; 
}

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

return_direct_with_clo3(data,  __glo_list_91sort_srfi_132, (((closure)  __glo_list_91sort_srfi_132)->fn),  &c_7354454, ((closureN)self_7353803)->elements[2], r_7353361);; 
}

static void __lambda_127(void *data, object self_7353804, int argc, object *args) /* object self_7353804, object r_7353359 */
 {
 object r_7353359 = args[0];
  return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  ((closureN)self_7353804)->elements[0], ((closureN)self_7353804)->elements[1], r_7353359);; 
}

static void __lambda_121(void *data, object _, int argc, object *args) /* closure _,object k_7353353, object name_73121_7353090, object version_73122_7353091_raw, ... */
 {
object k_7353353 = args[0]; object name_73121_7353090 = args[1];
load_varargs(version_73122_7353091, args, 2, argc - 2);
  Cyc_st_add(data, "winds.scm:info");

closureN_type c_7354441;
object e_7354445 [2];
c_7354441.hdr.mark = gc_color_red;
 c_7354441.hdr.grayed = 0;
c_7354441.tag = closureN_tag;
 c_7354441.fn = (function_type)__lambda_122;
c_7354441.num_args = 1;
c_7354441.num_elements = 2;
c_7354441.elements = (object *)e_7354445;
c_7354441.elements[0] = k_7353353;
c_7354441.elements[1] = name_73121_7353090;

return_direct_with_clo1(data,  __glo_get_91index_libs_index, (((closure)  __glo_get_91index_libs_index)->fn),  &c_7354441);; 
}

static void __lambda_122(void *data, object self_7353796, int argc, object *args) /* object self_7353796, object r_7353354 */
 {
 object r_7353354 = args[0];
  return_direct_with_clo3(data,  __glo_get_91package_91remote_91metadata_libs_package, (((closure)  __glo_get_91package_91remote_91metadata_libs_package)->fn),  ((closureN)self_7353796)->elements[0], r_7353354, ((closureN)self_7353796)->elements[1]);; 
}

static void __lambda_115(void *data, object _, int argc, object *args) /* closure _,object k_7353343, object term_73119_7353088 */
 {
object k_7353343 = args[0]; object term_73119_7353088 = args[1];
  Cyc_st_add(data, "winds.scm:search");

closureN_type c_7354411;
object e_7354418 [1];
c_7354411.hdr.mark = gc_color_red;
 c_7354411.hdr.grayed = 0;
c_7354411.tag = closureN_tag;
 c_7354411.fn = (function_type)__lambda_116;
c_7354411.num_args = 1;
c_7354411.num_elements = 1;
c_7354411.elements = (object *)e_7354418;
c_7354411.elements[0] = k_7353343;


closureN_type c_7354419;
object e_7354438 [1];
c_7354419.hdr.mark = gc_color_red;
 c_7354419.hdr.grayed = 0;
c_7354419.tag = closureN_tag;
 c_7354419.fn = (function_type)__lambda_118;
c_7354419.num_args = 1;
c_7354419.num_elements = 1;
c_7354419.elements = (object *)e_7354438;
c_7354419.elements[0] = term_73119_7353088;

return_direct_with_clo1(data,(closure)&c_7354411,__lambda_116,  &c_7354419);; 
}

static void __lambda_118(void *data, object self_7353791, int argc, object *args) /* object self_7353791, object k_7353346, object pkg_73120_7353089 */
 {
 object k_7353346 = args[0]; object pkg_73120_7353089 = args[1];
    
if( (boolean_f != Cyc_is_null(pkg_73120_7353089)) ){ 
  return_direct_with_clo1(data,  k_7353346, (((closure)  k_7353346)->fn),  Cyc_VOID);
} else { 
  
closureN_type c_7354424;
object e_7354435 [2];
c_7354424.hdr.mark = gc_color_red;
 c_7354424.hdr.grayed = 0;
c_7354424.tag = closureN_tag;
 c_7354424.fn = (function_type)__lambda_119;
c_7354424.num_args = 1;
c_7354424.num_elements = 2;
c_7354424.elements = (object *)e_7354435;
c_7354424.elements[0] = k_7353346;
c_7354424.elements[1] = ((closureN)self_7353791)->elements[0];



return_direct_with_clo2(data,  __glo__91_125string_libs_util, (((closure)  __glo__91_125string_libs_util)->fn),  &c_7354424, Cyc_car(data, pkg_73120_7353089));}
;; 
}

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


object c_7354433 = Cyc_symbol2string(data,(closure)&c_7354426,((closureN)self_7353792)->elements[1]);
return_closcall1(data,(closure)&c_7354426,  c_7354433);; 
}

static void __lambda_120(void *data, object self_7353793, int argc, object *args) /* object self_7353793, object r_7353349 */
 {
 object r_7353349 = args[0];
  return_direct_with_clo3(data,  __glo_string_91contains_libs_util, (((closure)  __glo_string_91contains_libs_util)->fn),  ((closureN)self_7353793)->elements[0], ((closureN)self_7353793)->elements[1], r_7353349);; 
}

static void __lambda_116(void *data, object self_7353794, int argc, object *args) /* object self_7353794, object r_7353344 */
 {
 object r_7353344 = args[0];
  
closureN_type c_7354413;
object e_7354417 [2];
c_7354413.hdr.mark = gc_color_red;
 c_7354413.hdr.grayed = 0;
c_7354413.tag = closureN_tag;
 c_7354413.fn = (function_type)__lambda_117;
c_7354413.num_args = 1;
c_7354413.num_elements = 2;
c_7354413.elements = (object *)e_7354417;
c_7354413.elements[0] = ((closureN)self_7353794)->elements[0];
c_7354413.elements[1] = r_7353344;

return_direct_with_clo1(data,  __glo_get_91index_libs_index, (((closure)  __glo_get_91index_libs_index)->fn),  &c_7354413);; 
}

static void __lambda_117(void *data, object self_7353795, int argc, object *args) /* object self_7353795, object r_7353345 */
 {
 object r_7353345 = args[0];
  return_direct_with_clo3(data,  __glo_filter_scheme_cyclone_util, (((closure)  __glo_filter_scheme_cyclone_util)->fn),  ((closureN)self_7353795)->elements[0], ((closureN)self_7353795)->elements[1], r_7353345);; 
}

static void __lambda_109(void *data, object _, int argc, object *args) /* closure _,object k_7353335, object pkgs_73106_7353085 */
 {
object k_7353335 = args[0]; object pkgs_73106_7353085 = args[1];
  Cyc_st_add(data, "winds.scm:uninstall");

closureN_type c_7354391;
object e_7354408 [2];
c_7354391.hdr.mark = gc_color_red;
 c_7354391.hdr.grayed = 0;
c_7354391.tag = closureN_tag;
 c_7354391.fn = (function_type)__lambda_110;
c_7354391.num_args = 1;
c_7354391.num_elements = 2;
c_7354391.elements = (object *)e_7354408;
c_7354391.elements[0] = k_7353335;
c_7354391.elements[1] = pkgs_73106_7353085;

return_direct_with_clo1(data,  __glo_try_91to_91lock_91file_67_libs_lock, (((closure)  __glo_try_91to_91lock_91file_67_libs_lock)->fn),  &c_7354391);; 
}

static void __lambda_110(void *data, object self_7353786, int argc, object *args) /* object self_7353786, object r_7353336 */
 {

  
closureN_type c_7354393;
object e_7354407 [2];
c_7354393.hdr.mark = gc_color_red;
 c_7354393.hdr.grayed = 0;
c_7354393.tag = closureN_tag;
 c_7354393.fn = (function_type)__lambda_111;
c_7354393.num_args = 1;
c_7354393.num_elements = 2;
c_7354393.elements = (object *)e_7354407;
c_7354393.elements[0] = ((closureN)self_7353786)->elements[0];
c_7354393.elements[1] = ((closureN)self_7353786)->elements[1];

return_direct_with_clo1(data,  __glo_get_91local_91index_libs_index, (((closure)  __glo_get_91local_91index_libs_index)->fn),  &c_7354393);; 
}

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


closureN_type c_7354403;
object e_7354406 [1];
c_7354403.hdr.mark = gc_color_red;
 c_7354403.hdr.grayed = 0;
c_7354403.tag = closureN_tag;
 c_7354403.fn = (function_type)__lambda_114;
c_7354403.num_args = 1;
c_7354403.num_elements = 1;
c_7354403.elements = (object *)e_7354406;
c_7354403.elements[0] = index_73117_7353086;

return_direct_with_clo1(data,(closure)&c_7354395,__lambda_112,  &c_7354403);; 
}

static void __lambda_114(void *data, object self_7353788, int argc, object *args) /* object self_7353788, object k_7353340, object pkg_73118_7353087 */
 {
 object k_7353340 = args[0]; object pkg_73118_7353087 = args[1];
  return_direct_with_clo3(data,  __glo_uninstall_91package_libs_package, (((closure)  __glo_uninstall_91package_libs_package)->fn),  k_7353340, ((closureN)self_7353788)->elements[0], pkg_73118_7353087);; 
}

static void __lambda_112(void *data, object self_7353789, int argc, object *args) /* object self_7353789, object r_7353339 */
 {
 object r_7353339 = args[0];
  
closureN_type c_7354397;
object e_7354400 [1];
c_7354397.hdr.mark = gc_color_red;
 c_7354397.hdr.grayed = 0;
c_7354397.tag = closureN_tag;
 c_7354397.fn = (function_type)__lambda_113;
c_7354397.num_args = 1;
c_7354397.num_elements = 1;
c_7354397.elements = (object *)e_7354400;
c_7354397.elements[0] = ((closureN)self_7353789)->elements[0];

return_direct_with_clo3(data,  __glo_Cyc_91for_91each_91loop_911_scheme_base, (((closure)  __glo_Cyc_91for_91each_91loop_911_scheme_base)->fn),  &c_7354397, r_7353339, ((closureN)self_7353789)->elements[1]);; 
}

static void __lambda_113(void *data, object self_7353790, int argc, object *args) /* object self_7353790, object r_7353337 */
 {

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

static void __lambda_106(void *data, object _, int argc, object *args) /* closure _,object k_7353328, object pkgs_73101_7353084_raw, ... */
 {
object k_7353328 = args[0];
load_varargs(pkgs_73101_7353084, args, 1, argc - 1);
  Cyc_st_add(data, "winds.scm:upgrade");
  
if( (boolean_f != Cyc_is_pair(pkgs_73101_7353084)) ){ 
  

return_direct_with_clo2(data,  __glo_install, (((closure)  __glo_install)->fn),  k_7353328, Cyc_car(data, pkgs_73101_7353084));
} else { 
  
closureN_type c_7354382;
object e_7354388 [1];
c_7354382.hdr.mark = gc_color_red;
 c_7354382.hdr.grayed = 0;
c_7354382.tag = closureN_tag;
 c_7354382.fn = (function_type)__lambda_107;
c_7354382.num_args = 1;
c_7354382.num_elements = 1;
c_7354382.elements = (object *)e_7354388;
c_7354382.elements[0] = k_7353328;

return_direct_with_clo1(data,  __glo_get_91local_91index_libs_index, (((closure)  __glo_get_91local_91index_libs_index)->fn),  &c_7354382);}
;; 
}

static void __lambda_107(void *data, object self_7353784, int argc, object *args) /* object self_7353784, object r_7353332 */
 {
 object r_7353332 = args[0];
  
closureN_type c_7354384;
object e_7354387 [1];
c_7354384.hdr.mark = gc_color_red;
 c_7354384.hdr.grayed = 0;
c_7354384.tag = closureN_tag;
 c_7354384.fn = (function_type)__lambda_108;
c_7354384.num_args = 1;
c_7354384.num_elements = 1;
c_7354384.elements = (object *)e_7354387;
c_7354384.elements[0] = ((closureN)self_7353784)->elements[0];

return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7354384, primitive_car, r_7353332);; 
}

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

static void __lambda_91(void *data, object _, int argc, object *args) /* closure _,object k_7353312, object pkgs_7385_7353078 */
 {
object k_7353312 = args[0]; object pkgs_7385_7353078 = args[1];
  Cyc_st_add(data, "winds.scm:reinstall");

closureN_type c_7354323;
object e_7354374 [2];
c_7354323.hdr.mark = gc_color_red;
 c_7354323.hdr.grayed = 0;
c_7354323.tag = closureN_tag;
 c_7354323.fn = (function_type)__lambda_92;
c_7354323.num_args = 1;
c_7354323.num_elements = 2;
c_7354323.elements = (object *)e_7354374;
c_7354323.elements[0] = k_7353312;
c_7354323.elements[1] = pkgs_7385_7353078;

return_direct_with_clo1(data,  __glo_try_91to_91lock_91file_67_libs_lock, (((closure)  __glo_try_91to_91lock_91file_67_libs_lock)->fn),  &c_7354323);; 
}

static void __lambda_92(void *data, object self_7353770, int argc, object *args) /* object self_7353770, object r_7353313 */
 {

  
closureN_type c_7354325;
object e_7354373 [2];
c_7354325.hdr.mark = gc_color_red;
 c_7354325.hdr.grayed = 0;
c_7354325.tag = closureN_tag;
 c_7354325.fn = (function_type)__lambda_93;
c_7354325.num_args = 1;
c_7354325.num_elements = 2;
c_7354325.elements = (object *)e_7354373;
c_7354325.elements[0] = ((closureN)self_7353770)->elements[0];
c_7354325.elements[1] = ((closureN)self_7353770)->elements[1];

return_direct_with_clo1(data,  __glo_get_91index_libs_index, (((closure)  __glo_get_91index_libs_index)->fn),  &c_7354325);; 
}

static void __lambda_93(void *data, object self_7353771, int argc, object *args) /* object self_7353771, object index_7396_7353079 */
 {
 object index_7396_7353079 = args[0];
  
closureN_type c_7354327;
object e_7354334 [2];
c_7354327.hdr.mark = gc_color_red;
 c_7354327.hdr.grayed = 0;
c_7354327.tag = closureN_tag;
 c_7354327.fn = (function_type)__lambda_94;
c_7354327.num_args = 1;
c_7354327.num_elements = 2;
c_7354327.elements = (object *)e_7354334;
c_7354327.elements[0] = ((closureN)self_7353771)->elements[0];
c_7354327.elements[1] = ((closureN)self_7353771)->elements[1];


closureN_type c_7354335;
object e_7354372 [1];
c_7354335.hdr.mark = gc_color_red;
 c_7354335.hdr.grayed = 0;
c_7354335.tag = closureN_tag;
 c_7354335.fn = (function_type)__lambda_96;
c_7354335.num_args = 1;
c_7354335.num_elements = 1;
c_7354335.elements = (object *)e_7354372;
c_7354335.elements[0] = index_7396_7353079;

return_direct_with_clo1(data,(closure)&c_7354327,__lambda_94,  &c_7354335);; 
}

static void __lambda_96(void *data, object self_7353772, int argc, object *args) /* object self_7353772, object k_7353317, object pkg_7397_7353080 */
 {
 object k_7353317 = args[0]; object pkg_7397_7353080 = args[1];
  
closureN_type c_7354337;
object e_7354340 [1];
c_7354337.hdr.mark = gc_color_red;
 c_7354337.hdr.grayed = 0;
c_7354337.tag = closureN_tag;
 c_7354337.fn = (function_type)__lambda_97;
c_7354337.num_args = 1;
c_7354337.num_elements = 1;
c_7354337.elements = (object *)e_7354340;
c_7354337.elements[0] = k_7353317;


closureN_type c_7354341;
object e_7354371 [2];
c_7354341.hdr.mark = gc_color_red;
 c_7354341.hdr.grayed = 0;
c_7354341.tag = closureN_tag;
 c_7354341.fn = (function_type)__lambda_98;
c_7354341.num_args = 1;
c_7354341.num_elements = 2;
c_7354341.elements = (object *)e_7354371;
c_7354341.elements[0] = ((closureN)self_7353772)->elements[0];
c_7354341.elements[1] = pkg_7397_7353080;

return_direct_with_clo1(data,(closure)&c_7354337,__lambda_97,  &c_7354341);; 
}

static void __lambda_98(void *data, object self_7353773, int argc, object *args) /* object self_7353773, object k_7353319, object k_7398_7353081 */
 {
 object k_7353319 = args[0]; object k_7398_7353081 = args[1];
  
closureN_type c_7354343;
object e_7354355 [3];
c_7354343.hdr.mark = gc_color_red;
 c_7354343.hdr.grayed = 0;
c_7354343.tag = closureN_tag;
 c_7354343.fn = (function_type)__lambda_99;
c_7354343.num_args = 1;
c_7354343.num_elements = 3;
c_7354343.elements = (object *)e_7354355;
c_7354343.elements[0] = ((closureN)self_7353773)->elements[0];
c_7354343.elements[1] = k_7353319;
c_7354343.elements[2] = ((closureN)self_7353773)->elements[1];


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

return_direct_with_clo1(data,(closure)&c_7354343,__lambda_99,  &c_7354356);; 
}

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

return_direct_with_clo1(data,(closure)&c_7354358,__lambda_103,  obj_7399_7353082);; 
}

static void __lambda_103(void *data, object self_7353775, int argc, object *args) /* object self_7353775, object e_73100_7353083 */
 {
 object e_73100_7353083 = args[0];
  
closureN_type c_7354360;
object e_7354367 [2];
c_7354360.hdr.mark = gc_color_red;
 c_7354360.hdr.grayed = 0;
c_7354360.tag = closureN_tag;
 c_7354360.fn = (function_type)__lambda_104;
c_7354360.num_args = 1;
c_7354360.num_elements = 2;
c_7354360.elements = (object *)e_7354367;
c_7354360.elements[0] = ((closureN)self_7353775)->elements[0];
c_7354360.elements[1] = ((closureN)self_7353775)->elements[1];


make_utf8_string_with_len(c_7354368, "An error occurred ~a", 20, 20);
return_direct_with_clo3(data,  __glo_format_srfi_28, (((closure)  __glo_format_srfi_28)->fn),  &c_7354360, &c_7354368, e_73100_7353083);; 
}

static void __lambda_104(void *data, object self_7353776, int argc, object *args) /* object self_7353776, object r_7353325 */
 {
 object r_7353325 = args[0];
  
closureN_type c_7354362;
object e_7354366 [2];
c_7354362.hdr.mark = gc_color_red;
 c_7354362.hdr.grayed = 0;
c_7354362.tag = closureN_tag;
 c_7354362.fn = (function_type)__lambda_105;
c_7354362.num_args = 1;
c_7354362.num_elements = 2;
c_7354362.elements = (object *)e_7354366;
c_7354362.elements[0] = ((closureN)self_7353776)->elements[0];
c_7354362.elements[1] = ((closureN)self_7353776)->elements[1];

return_direct_with_clo2(data,  __glo_display_scheme_write, (((closure)  __glo_display_scheme_write)->fn),  &c_7354362, r_7353325);; 
}

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

static void __lambda_99(void *data, object self_7353778, int argc, object *args) /* object self_7353778, object r_7353320 */
 {
 object r_7353320 = args[0];
  
closureN_type c_7354345;
object e_7354349 [2];
c_7354345.hdr.mark = gc_color_red;
 c_7354345.hdr.grayed = 0;
c_7354345.tag = closureN_tag;
 c_7354345.fn = (function_type)__lambda_100;
c_7354345.num_args = 1;
c_7354345.num_elements = 2;
c_7354345.elements = (object *)e_7354349;
c_7354345.elements[0] = ((closureN)self_7353778)->elements[1];
c_7354345.elements[1] = r_7353320;


closureN_type c_7354350;
object e_7354354 [2];
c_7354350.hdr.mark = gc_color_red;
 c_7354350.hdr.grayed = 0;
c_7354350.tag = closureN_tag;
 c_7354350.fn = (function_type)__lambda_101;
c_7354350.num_args = 0;
c_7354350.num_elements = 2;
c_7354350.elements = (object *)e_7354354;
c_7354350.elements[0] = ((closureN)self_7353778)->elements[0];
c_7354350.elements[1] = ((closureN)self_7353778)->elements[2];

return_direct_with_clo1(data,(closure)&c_7354345,__lambda_100,  &c_7354350);; 
}

static void __lambda_101(void *data, object self_7353779, int argc, object *args) /* object self_7353779, object k_7353322 */
 {
 object k_7353322 = args[0];
  return_direct_with_clo3(data,  __glo_reinstall_91package_libs_package, (((closure)  __glo_reinstall_91package_libs_package)->fn),  k_7353322, ((closureN)self_7353779)->elements[0], ((closureN)self_7353779)->elements[1]);; 
}

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

static void __lambda_97(void *data, object self_7353781, int argc, object *args) /* object self_7353781, object r_7353318 */
 {
 object r_7353318 = args[0];
  return_direct_with_clo2(data,  __glo_call_95cc_scheme_base, (((closure)  __glo_call_95cc_scheme_base)->fn),  ((closureN)self_7353781)->elements[0], r_7353318);; 
}

static void __lambda_94(void *data, object self_7353782, int argc, object *args) /* object self_7353782, object r_7353316 */
 {
 object r_7353316 = args[0];
  
closureN_type c_7354329;
object e_7354332 [1];
c_7354329.hdr.mark = gc_color_red;
 c_7354329.hdr.grayed = 0;
c_7354329.tag = closureN_tag;
 c_7354329.fn = (function_type)__lambda_95;
c_7354329.num_args = 1;
c_7354329.num_elements = 1;
c_7354329.elements = (object *)e_7354332;
c_7354329.elements[0] = ((closureN)self_7353782)->elements[0];

return_direct_with_clo3(data,  __glo_Cyc_91for_91each_91loop_911_scheme_base, (((closure)  __glo_Cyc_91for_91each_91loop_911_scheme_base)->fn),  &c_7354329, r_7353316, ((closureN)self_7353782)->elements[1]);; 
}

static void __lambda_95(void *data, object self_7353783, int argc, object *args) /* object self_7353783, object r_7353314 */
 {

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

static void __lambda_76(void *data, object _, int argc, object *args) /* closure _,object k_7353296, object pkgs_7369_7353072 */
 {
object k_7353296 = args[0]; object pkgs_7369_7353072 = args[1];
  Cyc_st_add(data, "winds.scm:install");

closureN_type c_7354269;
object e_7354320 [2];
c_7354269.hdr.mark = gc_color_red;
 c_7354269.hdr.grayed = 0;
c_7354269.tag = closureN_tag;
 c_7354269.fn = (function_type)__lambda_77;
c_7354269.num_args = 1;
c_7354269.num_elements = 2;
c_7354269.elements = (object *)e_7354320;
c_7354269.elements[0] = k_7353296;
c_7354269.elements[1] = pkgs_7369_7353072;

return_direct_with_clo1(data,  __glo_try_91to_91lock_91file_67_libs_lock, (((closure)  __glo_try_91to_91lock_91file_67_libs_lock)->fn),  &c_7354269);; 
}

static void __lambda_77(void *data, object self_7353756, int argc, object *args) /* object self_7353756, object r_7353297 */
 {

  
closureN_type c_7354271;
object e_7354319 [2];
c_7354271.hdr.mark = gc_color_red;
 c_7354271.hdr.grayed = 0;
c_7354271.tag = closureN_tag;
 c_7354271.fn = (function_type)__lambda_78;
c_7354271.num_args = 1;
c_7354271.num_elements = 2;
c_7354271.elements = (object *)e_7354319;
c_7354271.elements[0] = ((closureN)self_7353756)->elements[0];
c_7354271.elements[1] = ((closureN)self_7353756)->elements[1];

return_direct_with_clo1(data,  __glo_get_91index_libs_index, (((closure)  __glo_get_91index_libs_index)->fn),  &c_7354271);; 
}

static void __lambda_78(void *data, object self_7353757, int argc, object *args) /* object self_7353757, object index_7380_7353073 */
 {
 object index_7380_7353073 = args[0];
  
closureN_type c_7354273;
object e_7354280 [2];
c_7354273.hdr.mark = gc_color_red;
 c_7354273.hdr.grayed = 0;
c_7354273.tag = closureN_tag;
 c_7354273.fn = (function_type)__lambda_79;
c_7354273.num_args = 1;
c_7354273.num_elements = 2;
c_7354273.elements = (object *)e_7354280;
c_7354273.elements[0] = ((closureN)self_7353757)->elements[0];
c_7354273.elements[1] = ((closureN)self_7353757)->elements[1];


closureN_type c_7354281;
object e_7354318 [1];
c_7354281.hdr.mark = gc_color_red;
 c_7354281.hdr.grayed = 0;
c_7354281.tag = closureN_tag;
 c_7354281.fn = (function_type)__lambda_81;
c_7354281.num_args = 1;
c_7354281.num_elements = 1;
c_7354281.elements = (object *)e_7354318;
c_7354281.elements[0] = index_7380_7353073;

return_direct_with_clo1(data,(closure)&c_7354273,__lambda_79,  &c_7354281);; 
}

static void __lambda_81(void *data, object self_7353758, int argc, object *args) /* object self_7353758, object k_7353301, object pkg_7381_7353074 */
 {
 object k_7353301 = args[0]; object pkg_7381_7353074 = args[1];
  
closureN_type c_7354283;
object e_7354286 [1];
c_7354283.hdr.mark = gc_color_red;
 c_7354283.hdr.grayed = 0;
c_7354283.tag = closureN_tag;
 c_7354283.fn = (function_type)__lambda_82;
c_7354283.num_args = 1;
c_7354283.num_elements = 1;
c_7354283.elements = (object *)e_7354286;
c_7354283.elements[0] = k_7353301;


closureN_type c_7354287;
object e_7354317 [2];
c_7354287.hdr.mark = gc_color_red;
 c_7354287.hdr.grayed = 0;
c_7354287.tag = closureN_tag;
 c_7354287.fn = (function_type)__lambda_83;
c_7354287.num_args = 1;
c_7354287.num_elements = 2;
c_7354287.elements = (object *)e_7354317;
c_7354287.elements[0] = ((closureN)self_7353758)->elements[0];
c_7354287.elements[1] = pkg_7381_7353074;

return_direct_with_clo1(data,(closure)&c_7354283,__lambda_82,  &c_7354287);; 
}

static void __lambda_83(void *data, object self_7353759, int argc, object *args) /* object self_7353759, object k_7353303, object k_7382_7353075 */
 {
 object k_7353303 = args[0]; object k_7382_7353075 = args[1];
  
closureN_type c_7354289;
object e_7354301 [3];
c_7354289.hdr.mark = gc_color_red;
 c_7354289.hdr.grayed = 0;
c_7354289.tag = closureN_tag;
 c_7354289.fn = (function_type)__lambda_84;
c_7354289.num_args = 1;
c_7354289.num_elements = 3;
c_7354289.elements = (object *)e_7354301;
c_7354289.elements[0] = ((closureN)self_7353759)->elements[0];
c_7354289.elements[1] = k_7353303;
c_7354289.elements[2] = ((closureN)self_7353759)->elements[1];


closureN_type c_7354302;
object e_7354316 [1];
c_7354302.hdr.mark = gc_color_red;
 c_7354302.hdr.grayed = 0;
c_7354302.tag = closureN_tag;
 c_7354302.fn = (function_type)__lambda_87;
c_7354302.num_args = 1;
c_7354302.num_elements = 1;
c_7354302.elements = (object *)e_7354316;
c_7354302.elements[0] = k_7382_7353075;

return_direct_with_clo1(data,(closure)&c_7354289,__lambda_84,  &c_7354302);; 
}

static void __lambda_87(void *data, object self_7353760, int argc, object *args) /* object self_7353760, object k_7353307, object obj_7383_7353076 */
 {
 object k_7353307 = args[0]; object obj_7383_7353076 = args[1];
  
closureN_type c_7354304;
object e_7354315 [2];
c_7354304.hdr.mark = gc_color_red;
 c_7354304.hdr.grayed = 0;
c_7354304.tag = closureN_tag;
 c_7354304.fn = (function_type)__lambda_88;
c_7354304.num_args = 1;
c_7354304.num_elements = 2;
c_7354304.elements = (object *)e_7354315;
c_7354304.elements[0] = k_7353307;
c_7354304.elements[1] = ((closureN)self_7353760)->elements[0];

return_direct_with_clo1(data,(closure)&c_7354304,__lambda_88,  obj_7383_7353076);; 
}

static void __lambda_88(void *data, object self_7353761, int argc, object *args) /* object self_7353761, object e_7384_7353077 */
 {
 object e_7384_7353077 = args[0];
  
closureN_type c_7354306;
object e_7354313 [2];
c_7354306.hdr.mark = gc_color_red;
 c_7354306.hdr.grayed = 0;
c_7354306.tag = closureN_tag;
 c_7354306.fn = (function_type)__lambda_89;
c_7354306.num_args = 1;
c_7354306.num_elements = 2;
c_7354306.elements = (object *)e_7354313;
c_7354306.elements[0] = ((closureN)self_7353761)->elements[0];
c_7354306.elements[1] = ((closureN)self_7353761)->elements[1];


make_utf8_string_with_len(c_7354314, "An error occurred ~a", 20, 20);
return_direct_with_clo3(data,  __glo_format_srfi_28, (((closure)  __glo_format_srfi_28)->fn),  &c_7354306, &c_7354314, e_7384_7353077);; 
}

static void __lambda_89(void *data, object self_7353762, int argc, object *args) /* object self_7353762, object r_7353309 */
 {
 object r_7353309 = args[0];
  
closureN_type c_7354308;
object e_7354312 [2];
c_7354308.hdr.mark = gc_color_red;
 c_7354308.hdr.grayed = 0;
c_7354308.tag = closureN_tag;
 c_7354308.fn = (function_type)__lambda_90;
c_7354308.num_args = 1;
c_7354308.num_elements = 2;
c_7354308.elements = (object *)e_7354312;
c_7354308.elements[0] = ((closureN)self_7353762)->elements[0];
c_7354308.elements[1] = ((closureN)self_7353762)->elements[1];

return_direct_with_clo2(data,  __glo_display_scheme_write, (((closure)  __glo_display_scheme_write)->fn),  &c_7354308, r_7353309);; 
}

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

static void __lambda_84(void *data, object self_7353764, int argc, object *args) /* object self_7353764, object r_7353304 */
 {
 object r_7353304 = args[0];
  
closureN_type c_7354291;
object e_7354295 [2];
c_7354291.hdr.mark = gc_color_red;
 c_7354291.hdr.grayed = 0;
c_7354291.tag = closureN_tag;
 c_7354291.fn = (function_type)__lambda_85;
c_7354291.num_args = 1;
c_7354291.num_elements = 2;
c_7354291.elements = (object *)e_7354295;
c_7354291.elements[0] = ((closureN)self_7353764)->elements[1];
c_7354291.elements[1] = r_7353304;


closureN_type c_7354296;
object e_7354300 [2];
c_7354296.hdr.mark = gc_color_red;
 c_7354296.hdr.grayed = 0;
c_7354296.tag = closureN_tag;
 c_7354296.fn = (function_type)__lambda_86;
c_7354296.num_args = 0;
c_7354296.num_elements = 2;
c_7354296.elements = (object *)e_7354300;
c_7354296.elements[0] = ((closureN)self_7353764)->elements[0];
c_7354296.elements[1] = ((closureN)self_7353764)->elements[2];

return_direct_with_clo1(data,(closure)&c_7354291,__lambda_85,  &c_7354296);; 
}

static void __lambda_86(void *data, object self_7353765, int argc, object *args) /* object self_7353765, object k_7353306 */
 {
 object k_7353306 = args[0];
  return_direct_with_clo3(data,  __glo_install_91package_libs_package, (((closure)  __glo_install_91package_libs_package)->fn),  k_7353306, ((closureN)self_7353765)->elements[0], ((closureN)self_7353765)->elements[1]);; 
}

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

static void __lambda_82(void *data, object self_7353767, int argc, object *args) /* object self_7353767, object r_7353302 */
 {
 object r_7353302 = args[0];
  return_direct_with_clo2(data,  __glo_call_95cc_scheme_base, (((closure)  __glo_call_95cc_scheme_base)->fn),  ((closureN)self_7353767)->elements[0], r_7353302);; 
}

static void __lambda_79(void *data, object self_7353768, int argc, object *args) /* object self_7353768, object r_7353300 */
 {
 object r_7353300 = args[0];
  
closureN_type c_7354275;
object e_7354278 [1];
c_7354275.hdr.mark = gc_color_red;
 c_7354275.hdr.grayed = 0;
c_7354275.tag = closureN_tag;
 c_7354275.fn = (function_type)__lambda_80;
c_7354275.num_args = 1;
c_7354275.num_elements = 1;
c_7354275.elements = (object *)e_7354278;
c_7354275.elements[0] = ((closureN)self_7353768)->elements[0];

return_direct_with_clo3(data,  __glo_Cyc_91for_91each_91loop_911_scheme_base, (((closure)  __glo_Cyc_91for_91each_91loop_911_scheme_base)->fn),  &c_7354275, r_7353300, ((closureN)self_7353768)->elements[1]);; 
}

static void __lambda_80(void *data, object self_7353769, int argc, object *args) /* object self_7353769, object r_7353298 */
 {

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

static void __lambda_70(void *data, object _, int argc, object *args) /* closure _,object k_7353288, object pkgs_7366_7353069 */
 {
object k_7353288 = args[0]; object pkgs_7366_7353069 = args[1];
  Cyc_st_add(data, "winds.scm:retrieve");

closureN_type c_7354245;
object e_7354266 [2];
c_7354245.hdr.mark = gc_color_red;
 c_7354245.hdr.grayed = 0;
c_7354245.tag = closureN_tag;
 c_7354245.fn = (function_type)__lambda_71;
c_7354245.num_args = 1;
c_7354245.num_elements = 2;
c_7354245.elements = (object *)e_7354266;
c_7354245.elements[0] = k_7353288;
c_7354245.elements[1] = pkgs_7366_7353069;

return_direct_with_clo1(data,  __glo_get_91index_libs_index, (((closure)  __glo_get_91index_libs_index)->fn),  &c_7354245);; 
}

static void __lambda_71(void *data, object self_7353751, int argc, object *args) /* object self_7353751, object index_7367_7353070 */
 {
 object index_7367_7353070 = args[0];
  
closureN_type c_7354247;
object e_7354251 [2];
c_7354247.hdr.mark = gc_color_red;
 c_7354247.hdr.grayed = 0;
c_7354247.tag = closureN_tag;
 c_7354247.fn = (function_type)__lambda_72;
c_7354247.num_args = 1;
c_7354247.num_elements = 2;
c_7354247.elements = (object *)e_7354251;
c_7354247.elements[0] = ((closureN)self_7353751)->elements[0];
c_7354247.elements[1] = ((closureN)self_7353751)->elements[1];


closureN_type c_7354252;
object e_7354265 [1];
c_7354252.hdr.mark = gc_color_red;
 c_7354252.hdr.grayed = 0;
c_7354252.tag = closureN_tag;
 c_7354252.fn = (function_type)__lambda_73;
c_7354252.num_args = 1;
c_7354252.num_elements = 1;
c_7354252.elements = (object *)e_7354265;
c_7354252.elements[0] = index_7367_7353070;

return_direct_with_clo1(data,(closure)&c_7354247,__lambda_72,  &c_7354252);; 
}

static void __lambda_73(void *data, object self_7353752, int argc, object *args) /* object self_7353752, object k_7353291, object pkg_7368_7353071 */
 {
 object k_7353291 = args[0]; object pkg_7368_7353071 = args[1];
  
closureN_type c_7354254;
object e_7354262 [2];
c_7354254.hdr.mark = gc_color_red;
 c_7354254.hdr.grayed = 0;
c_7354254.tag = closureN_tag;
 c_7354254.fn = (function_type)__lambda_74;
c_7354254.num_args = 1;
c_7354254.num_elements = 2;
c_7354254.elements = (object *)e_7354262;
c_7354254.elements[0] = k_7353291;
c_7354254.elements[1] = pkg_7368_7353071;


make_utf8_string_with_len(c_7354264, ".", 1, 1);
return_direct_with_clo4(data,  __glo_retrieve_91package_libs_package, (((closure)  __glo_retrieve_91package_libs_package)->fn),  &c_7354254, ((closureN)self_7353752)->elements[0], pkg_7368_7353071, &c_7354264);; 
}

static void __lambda_74(void *data, object self_7353753, int argc, object *args) /* object self_7353753, object r_7353293 */
 {
 object r_7353293 = args[0];
  
closureN_type c_7354256;
object e_7354259 [1];
c_7354256.hdr.mark = gc_color_red;
 c_7354256.hdr.grayed = 0;
c_7354256.tag = closureN_tag;
 c_7354256.fn = (function_type)__lambda_75;
c_7354256.num_args = 1;
c_7354256.num_elements = 1;
c_7354256.elements = (object *)e_7354259;
c_7354256.elements[0] = ((closureN)self_7353753)->elements[0];


make_utf8_string_with_len(c_7354260, "Package ~a retrieved into ~a~%", 30, 30);
return_direct_with_clo4(data,  __glo_format_srfi_28, (((closure)  __glo_format_srfi_28)->fn),  &c_7354256, &c_7354260, ((closureN)self_7353753)->elements[1], r_7353293);; 
}

static void __lambda_75(void *data, object self_7353754, int argc, object *args) /* object self_7353754, object r_7353292 */
 {
 object r_7353292 = args[0];
  return_direct_with_clo2(data,  __glo_display_scheme_write, (((closure)  __glo_display_scheme_write)->fn),  ((closureN)self_7353754)->elements[0], r_7353292);; 
}

static void __lambda_72(void *data, object self_7353755, int argc, object *args) /* object self_7353755, object r_7353290 */
 {
 object r_7353290 = 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_7353755)->elements[0], r_7353290, ((closureN)self_7353755)->elements[1]);; 
}

static void __lambda_40(void *data, object _, int argc, object *args) /* closure _,object k_7353245, object dir_7333_7353057_raw, ... */
 {
object k_7353245 = args[0];
load_varargs(dir_7333_7353057, args, 1, argc - 1);
  Cyc_st_add(data, "winds.scm:package");

closureN_type c_7354078;
object e_7354088 [1];
c_7354078.hdr.mark = gc_color_red;
 c_7354078.hdr.grayed = 0;
c_7354078.tag = closureN_tag;
 c_7354078.fn = (function_type)__lambda_41;
c_7354078.num_args = 0;
c_7354078.num_elements = 1;
c_7354078.elements = (object *)e_7354088;
c_7354078.elements[0] = dir_7333_7353057;


closureN_type c_7354089;
object e_7354242 [1];
c_7354089.hdr.mark = gc_color_red;
 c_7354089.hdr.grayed = 0;
c_7354089.tag = closureN_tag;
 c_7354089.fn = (function_type)__lambda_42;
c_7354089.num_args = 1;
c_7354089.num_elements = 1;
c_7354089.elements = (object *)e_7354242;
c_7354089.elements[0] = k_7353245;

return_direct_with_clo1(data,(closure)&c_7354078,__lambda_41,  &c_7354089);; 
}

static void __lambda_42(void *data, object self_7353722, int argc, object *args) /* object self_7353722, object work_91dir_7336_7353058 */
 {
 object work_91dir_7336_7353058 = args[0];
  
closureN_type c_7354091;
object e_7354241 [2];
c_7354091.hdr.mark = gc_color_red;
 c_7354091.hdr.grayed = 0;
c_7354091.tag = closureN_tag;
 c_7354091.fn = (function_type)__lambda_43;
c_7354091.num_args = 1;
c_7354091.num_elements = 2;
c_7354091.elements = (object *)e_7354241;
c_7354091.elements[0] = ((closureN)self_7353722)->elements[0];
c_7354091.elements[1] = work_91dir_7336_7353058;

return_direct_with_clo3(data,  __glo__91_125path_libs_file, (((closure)  __glo__91_125path_libs_file)->fn),  &c_7354091, work_91dir_7336_7353058, __glo__85default_91metadata_91file_85_libs_metadata);; 
}

static void __lambda_43(void *data, object self_7353723, int argc, object *args) /* object self_7353723, object metadata_91path_7339_7353059 */
 {
 object metadata_91path_7339_7353059 = args[0];
  
closureN_type c_7354093;
object e_7354132 [1];
c_7354093.hdr.mark = gc_color_red;
 c_7354093.hdr.grayed = 0;
c_7354093.tag = closureN_tag;
 c_7354093.fn = (function_type)__lambda_44;
c_7354093.num_args = 0;
c_7354093.num_elements = 1;
c_7354093.elements = (object *)e_7354132;
c_7354093.elements[0] = metadata_91path_7339_7353059;


closureN_type c_7354133;
object e_7354240 [3];
c_7354133.hdr.mark = gc_color_red;
 c_7354133.hdr.grayed = 0;
c_7354133.tag = closureN_tag;
 c_7354133.fn = (function_type)__lambda_52;
c_7354133.num_args = 1;
c_7354133.num_elements = 3;
c_7354133.elements = (object *)e_7354240;
c_7354133.elements[0] = ((closureN)self_7353723)->elements[0];
c_7354133.elements[1] = metadata_91path_7339_7353059;
c_7354133.elements[2] = ((closureN)self_7353723)->elements[1];

return_direct_with_clo1(data,(closure)&c_7354093,__lambda_44,  &c_7354133);; 
}

static void __lambda_52(void *data, object self_7353724, int argc, object *args) /* object self_7353724, object pkg_7342_7353060 */
 {
 object pkg_7342_7353060 = args[0];
  
closureN_type c_7354135;
object e_7354238 [4];
c_7354135.hdr.mark = gc_color_red;
 c_7354135.hdr.grayed = 0;
c_7354135.tag = closureN_tag;
 c_7354135.fn = (function_type)__lambda_53;
c_7354135.num_args = 1;
c_7354135.num_elements = 4;
c_7354135.elements = (object *)e_7354238;
c_7354135.elements[0] = ((closureN)self_7353724)->elements[0];
c_7354135.elements[1] = ((closureN)self_7353724)->elements[1];
c_7354135.elements[2] = pkg_7342_7353060;
c_7354135.elements[3] = ((closureN)self_7353724)->elements[2];

return_direct_with_clo3(data,  __glo_structure_91directory_91tree_67_libs_package, (((closure)  __glo_structure_91directory_91tree_67_libs_package)->fn),  &c_7354135, pkg_7342_7353060, ((closureN)self_7353724)->elements[2]);; 
}

static void __lambda_53(void *data, object self_7353725, int argc, object *args) /* object self_7353725, object r_7353249 */
 {

  
closureN_type c_7354137;
object e_7354233 [4];
c_7354137.hdr.mark = gc_color_red;
 c_7354137.hdr.grayed = 0;
c_7354137.tag = closureN_tag;
 c_7354137.fn = (function_type)__lambda_54;
c_7354137.num_args = 1;
c_7354137.num_elements = 4;
c_7354137.elements = (object *)e_7354233;
c_7354137.elements[0] = ((closureN)self_7353725)->elements[0];
c_7354137.elements[1] = ((closureN)self_7353725)->elements[1];
c_7354137.elements[2] = ((closureN)self_7353725)->elements[2];
c_7354137.elements[3] = ((closureN)self_7353725)->elements[3];


closureN_type c_7354234;
object e_7354237 [1];
c_7354234.hdr.mark = gc_color_red;
 c_7354234.hdr.grayed = 0;
c_7354234.tag = closureN_tag;
 c_7354234.fn = (function_type)__lambda_69;
c_7354234.num_args = 0;
c_7354234.num_elements = 1;
c_7354234.elements = (object *)e_7354237;
c_7354234.elements[0] = ((closureN)self_7353725)->elements[3];

return_direct_with_clo1(data,(closure)&c_7354137,__lambda_54,  &c_7354234);; 
}

static void __lambda_69(void *data, object self_7353726, int argc, object *args) /* object self_7353726, object k_7353272 */
 {
 object k_7353272 = args[0];
  return_direct_with_clo2(data,  __glo_libraries_87defines_87programs_libs_package, (((closure)  __glo_libraries_87defines_87programs_libs_package)->fn),  k_7353272, ((closureN)self_7353726)->elements[0]);; 
}

static void __lambda_54(void *data, object self_7353727, int argc, object *args) /* object self_7353727, object r_7353250 */
 {
 object r_7353250 = args[0];
  
closureN_type c_7354139;
object e_7354143 [2];
c_7354139.hdr.mark = gc_color_red;
 c_7354139.hdr.grayed = 0;
c_7354139.tag = closureN_tag;
 c_7354139.fn = (function_type)__lambda_55;
c_7354139.num_args = 1;
c_7354139.num_elements = 2;
c_7354139.elements = (object *)e_7354143;
c_7354139.elements[0] = ((closureN)self_7353727)->elements[0];
c_7354139.elements[1] = r_7353250;


closureN_type c_7354144;
object e_7354232 [3];
c_7354144.hdr.mark = gc_color_red;
 c_7354144.hdr.grayed = 0;
c_7354144.tag = closureN_tag;
 c_7354144.fn = (function_type)__lambda_56;
c_7354144.num_args = 3;
c_7354144.num_elements = 3;
c_7354144.elements = (object *)e_7354232;
c_7354144.elements[0] = ((closureN)self_7353727)->elements[1];
c_7354144.elements[1] = ((closureN)self_7353727)->elements[2];
c_7354144.elements[2] = ((closureN)self_7353727)->elements[3];

return_direct_with_clo1(data,(closure)&c_7354139,__lambda_55,  &c_7354144);; 
}

static void __lambda_56(void *data, object self_7353728, int argc, object *args) /* object self_7353728, object k_7353252, object x_7347_7353_7353061, object x_7349_7354_7353062, object x_7351_7355_7353063 */
 {
 object k_7353252 = args[0]; object x_7347_7353_7353061 = args[1]; object x_7349_7354_7353062 = args[2]; object x_7351_7355_7353063 = args[3];
  
closureN_type c_7354146;
object e_7354231 [4];
c_7354146.hdr.mark = gc_color_red;
 c_7354146.hdr.grayed = 0;
c_7354146.tag = closureN_tag;
 c_7354146.fn = (function_type)__lambda_57;
c_7354146.num_args = 3;
c_7354146.num_elements = 4;
c_7354146.elements = (object *)e_7354231;
c_7354146.elements[0] = k_7353252;
c_7354146.elements[1] = ((closureN)self_7353728)->elements[0];
c_7354146.elements[2] = ((closureN)self_7353728)->elements[1];
c_7354146.elements[3] = ((closureN)self_7353728)->elements[2];

return_direct_with_clo3(data,(closure)&c_7354146,__lambda_57,  x_7347_7353_7353061, x_7349_7354_7353062, x_7351_7355_7353063);; 
}

static void __lambda_57(void *data, object self_7353729, int argc, object *args) /* object self_7353729, object libs_7357_7353064, object defs_7358_7353065, object progs_7359_7353066 */
 {
 object libs_7357_7353064 = args[0]; object defs_7358_7353065 = args[1]; object progs_7359_7353066 = args[2];
  
closureN_type c_7354148;
object e_7354229 [7];
c_7354148.hdr.mark = gc_color_red;
 c_7354148.hdr.grayed = 0;
c_7354148.tag = closureN_tag;
 c_7354148.fn = (function_type)__lambda_58;
c_7354148.num_args = 1;
c_7354148.num_elements = 7;
c_7354148.elements = (object *)e_7354229;
c_7354148.elements[0] = defs_7358_7353065;
c_7354148.elements[1] = ((closureN)self_7353729)->elements[0];
c_7354148.elements[2] = libs_7357_7353064;
c_7354148.elements[3] = ((closureN)self_7353729)->elements[1];
c_7354148.elements[4] = ((closureN)self_7353729)->elements[2];
c_7354148.elements[5] = progs_7359_7353066;
c_7354148.elements[6] = ((closureN)self_7353729)->elements[3];

return_direct_with_clo3(data,  __glo_set_91libraries_91names_67_libs_metadata, (((closure)  __glo_set_91libraries_91names_67_libs_metadata)->fn),  &c_7354148, ((closureN)self_7353729)->elements[2], libs_7357_7353064);; 
}

static void __lambda_58(void *data, object self_7353730, int argc, object *args) /* object self_7353730, object r_7353253 */
 {

  
closureN_type c_7354150;
object e_7354226 [6];
c_7354150.hdr.mark = gc_color_red;
 c_7354150.hdr.grayed = 0;
c_7354150.tag = closureN_tag;
 c_7354150.fn = (function_type)__lambda_59;
c_7354150.num_args = 1;
c_7354150.num_elements = 6;
c_7354150.elements = (object *)e_7354226;
c_7354150.elements[0] = ((closureN)self_7353730)->elements[0];
c_7354150.elements[1] = ((closureN)self_7353730)->elements[1];
c_7354150.elements[2] = ((closureN)self_7353730)->elements[2];
c_7354150.elements[3] = ((closureN)self_7353730)->elements[3];
c_7354150.elements[4] = ((closureN)self_7353730)->elements[4];
c_7354150.elements[5] = ((closureN)self_7353730)->elements[6];

return_direct_with_clo3(data,  __glo_set_91programs_91names_67_libs_metadata, (((closure)  __glo_set_91programs_91names_67_libs_metadata)->fn),  &c_7354150, ((closureN)self_7353730)->elements[4], ((closureN)self_7353730)->elements[5]);; 
}

static void __lambda_59(void *data, object self_7353731, int argc, object *args) /* object self_7353731, object r_7353254 */
 {

  
closureN_type c_7354152;
object e_7354223 [5];
c_7354152.hdr.mark = gc_color_red;
 c_7354152.hdr.grayed = 0;
c_7354152.tag = closureN_tag;
 c_7354152.fn = (function_type)__lambda_60;
c_7354152.num_args = 1;
c_7354152.num_elements = 5;
c_7354152.elements = (object *)e_7354223;
c_7354152.elements[0] = ((closureN)self_7353731)->elements[1];
c_7354152.elements[1] = ((closureN)self_7353731)->elements[2];
c_7354152.elements[2] = ((closureN)self_7353731)->elements[3];
c_7354152.elements[3] = ((closureN)self_7353731)->elements[4];
c_7354152.elements[4] = ((closureN)self_7353731)->elements[5];

return_direct_with_clo3(data,  __glo_set_91exported_91defines_67_libs_metadata, (((closure)  __glo_set_91exported_91defines_67_libs_metadata)->fn),  &c_7354152, ((closureN)self_7353731)->elements[4], ((closureN)self_7353731)->elements[0]);; 
}

static void __lambda_60(void *data, object self_7353732, int argc, object *args) /* object self_7353732, object r_7353255 */
 {

  
closureN_type c_7354154;
object e_7354204 [2];
c_7354154.hdr.mark = gc_color_red;
 c_7354154.hdr.grayed = 0;
c_7354154.tag = closureN_tag;
 c_7354154.fn = (function_type)__lambda_61;
c_7354154.num_args = 0;
c_7354154.num_elements = 2;
c_7354154.elements = (object *)e_7354204;
c_7354154.elements[0] = ((closureN)self_7353732)->elements[1];
c_7354154.elements[1] = ((closureN)self_7353732)->elements[3];


closureN_type c_7354205;
object e_7354222 [4];
c_7354205.hdr.mark = gc_color_red;
 c_7354205.hdr.grayed = 0;
c_7354205.tag = closureN_tag;
 c_7354205.fn = (function_type)__lambda_65;
c_7354205.num_args = 1;
c_7354205.num_elements = 4;
c_7354205.elements = (object *)e_7354222;
c_7354205.elements[0] = ((closureN)self_7353732)->elements[0];
c_7354205.elements[1] = ((closureN)self_7353732)->elements[2];
c_7354205.elements[2] = ((closureN)self_7353732)->elements[3];
c_7354205.elements[3] = ((closureN)self_7353732)->elements[4];

return_direct_with_clo1(data,(closure)&c_7354154,__lambda_61,  &c_7354205);; 
}

static void __lambda_65(void *data, object self_7353733, int argc, object *args) /* object self_7353733, object r_7353256 */
 {

  
closureN_type c_7354207;
object e_7354219 [3];
c_7354207.hdr.mark = gc_color_red;
 c_7354207.hdr.grayed = 0;
c_7354207.tag = closureN_tag;
 c_7354207.fn = (function_type)__lambda_66;
c_7354207.num_args = 1;
c_7354207.num_elements = 3;
c_7354207.elements = (object *)e_7354219;
c_7354207.elements[0] = ((closureN)self_7353733)->elements[0];
c_7354207.elements[1] = ((closureN)self_7353733)->elements[2];
c_7354207.elements[2] = ((closureN)self_7353733)->elements[3];

return_direct_with_clo3(data,  __glo_write_91metadata_91file_67_libs_package, (((closure)  __glo_write_91metadata_91file_67_libs_package)->fn),  &c_7354207, ((closureN)self_7353733)->elements[2], ((closureN)self_7353733)->elements[1]);; 
}

static void __lambda_66(void *data, object self_7353734, int argc, object *args) /* object self_7353734, object r_7353257 */
 {

  
closureN_type c_7354209;
object e_7354216 [1];
c_7354209.hdr.mark = gc_color_red;
 c_7354209.hdr.grayed = 0;
c_7354209.tag = closureN_tag;
 c_7354209.fn = (function_type)__lambda_67;
c_7354209.num_args = 1;
c_7354209.num_elements = 1;
c_7354209.elements = (object *)e_7354216;
c_7354209.elements[0] = ((closureN)self_7353734)->elements[0];

return_direct_with_clo3(data,  __glo_write_91doc_91file_67_libs_package, (((closure)  __glo_write_91doc_91file_67_libs_package)->fn),  &c_7354209, ((closureN)self_7353734)->elements[1], ((closureN)self_7353734)->elements[2]);; 
}

static void __lambda_67(void *data, object self_7353735, int argc, object *args) /* object self_7353735, object r_7353258 */
 {

  
closureN_type c_7354211;
object e_7354214 [1];
c_7354211.hdr.mark = gc_color_red;
 c_7354211.hdr.grayed = 0;
c_7354211.tag = closureN_tag;
 c_7354211.fn = (function_type)__lambda_68;
c_7354211.num_args = 1;
c_7354211.num_elements = 1;
c_7354211.elements = (object *)e_7354214;
c_7354211.elements[0] = ((closureN)self_7353735)->elements[0];


make_utf8_string_with_len(c_7354215, "Scaffolded directory tree and generated stubs for ~a and ~a.~%", 62, 62);
return_direct_with_clo4(data,  __glo_format_srfi_28, (((closure)  __glo_format_srfi_28)->fn),  &c_7354211, &c_7354215, __glo__85default_91metadata_91file_85_libs_metadata, __glo__85default_91doc_91file_85_libs_common);; 
}

static void __lambda_68(void *data, object self_7353736, int argc, object *args) /* object self_7353736, object r_7353259 */
 {
 object r_7353259 = args[0];
  return_direct_with_clo2(data,  __glo_display_scheme_write, (((closure)  __glo_display_scheme_write)->fn),  ((closureN)self_7353736)->elements[0], r_7353259);; 
}

static void __lambda_61(void *data, object self_7353737, int argc, object *args) /* object self_7353737, object k_7353260 */
 {
 object k_7353260 = args[0];
  
closureN_type c_7354156;
object e_7354182 [2];
c_7354156.hdr.mark = gc_color_red;
 c_7354156.hdr.grayed = 0;
c_7354156.tag = closureN_tag;
 c_7354156.fn = (function_type)__lambda_62;
c_7354156.num_args = 0;
c_7354156.num_elements = 2;
c_7354156.elements = (object *)e_7354182;
c_7354156.elements[0] = ((closureN)self_7353737)->elements[0];
c_7354156.elements[1] = ((closureN)self_7353737)->elements[1];


closureN_type c_7354183;
object e_7354203 [3];
c_7354183.hdr.mark = gc_color_red;
 c_7354183.hdr.grayed = 0;
c_7354183.tag = closureN_tag;
 c_7354183.fn = (function_type)__lambda_64;
c_7354183.num_args = 1;
c_7354183.num_elements = 3;
c_7354183.elements = (object *)e_7354203;
c_7354183.elements[0] = k_7353260;
c_7354183.elements[1] = ((closureN)self_7353737)->elements[0];
c_7354183.elements[2] = ((closureN)self_7353737)->elements[1];

return_direct_with_clo1(data,(closure)&c_7354156,__lambda_62,  &c_7354183);; 
}

static void __lambda_64(void *data, object self_7353738, int argc, object *args) /* object self_7353738, object r_7353261 */
 {
 object r_7353261 = args[0];
  if( (boolean_f != r_7353261) ){ 
  object r_7353262;
    
  
if( (boolean_f != Cyc_is_null(Cyc_cdar(data, ((closureN)self_7353738)->elements[1]))) ){ 
  
  r_7353262 = Cyc_caar(data, ((closureN)self_7353738)->elements[1]);
} else { 
  
  r_7353262 = Cyc_cadar(data, ((closureN)self_7353738)->elements[1]);}
;return_direct_with_clo3(data,  __glo_set_91name_67_libs_metadata, (((closure)  __glo_set_91name_67_libs_metadata)->fn),  ((closureN)self_7353738)->elements[0], ((closureN)self_7353738)->elements[2], r_7353262);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7353738)->elements[0], (((closure)  ((closureN)self_7353738)->elements[0])->fn),  Cyc_VOID);}
;; 
}

static void __lambda_62(void *data, object self_7353739, int argc, object *args) /* object self_7353739, object k_7353266 */
 {
 object k_7353266 = args[0];
  
closureN_type c_7354158;
object e_7354180 [2];
c_7354158.hdr.mark = gc_color_red;
 c_7354158.hdr.grayed = 0;
c_7354158.tag = closureN_tag;
 c_7354158.fn = (function_type)__lambda_63;
c_7354158.num_args = 1;
c_7354158.num_elements = 2;
c_7354158.elements = (object *)e_7354180;
c_7354158.elements[0] = k_7353266;
c_7354158.elements[1] = ((closureN)self_7353739)->elements[0];

return_direct_with_clo2(data,  __glo_get_91name_libs_metadata, (((closure)  __glo_get_91name_libs_metadata)->fn),  &c_7354158, ((closureN)self_7353739)->elements[1]);; 
}

static void __lambda_63(void *data, object self_7353740, int argc, object *args) /* object self_7353740, object r_7353267 */
 {
 object r_7353267 = args[0];
  if( (boolean_f != r_7353267) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7353740)->elements[0], (((closure)  ((closureN)self_7353740)->elements[0])->fn),  boolean_f);
} else { 
  object r_7353268;
    
if( (boolean_f != Cyc_is_null(((closureN)self_7353740)->elements[1])) ){ 
  
  r_7353268 = Cyc_is_null(((closureN)self_7353740)->elements[1]);
} else { 
  
  
  r_7353268 = Cyc_is_null(Cyc_car(data, ((closureN)self_7353740)->elements[1]));}
;
complex_num_type local_7354179; 
return_direct_with_clo1(data,  ((closureN)self_7353740)->elements[0], (((closure)  ((closureN)self_7353740)->elements[0])->fn),  ((inline_function_type)
                   ((closure)__glo_not_191_191inline_191_191_scheme_base)->fn)(data,&local_7354179, r_7353268));}
;; 
}

static void __lambda_55(void *data, object self_7353741, int argc, object *args) /* object self_7353741, object r_7353251 */
 {
 object r_7353251 = args[0];
  return_direct_with_clo3(data,  __glo_call_91with_91values_scheme_base, (((closure)  __glo_call_91with_91values_scheme_base)->fn),  ((closureN)self_7353741)->elements[0], ((closureN)self_7353741)->elements[1], r_7353251);; 
}

static void __lambda_44(void *data, object self_7353742, int argc, object *args) /* object self_7353742, object k_7353273 */
 {
 object k_7353273 = args[0];
  
closureN_type c_7354095;
object e_7354128 [2];
c_7354095.hdr.mark = gc_color_red;
 c_7354095.hdr.grayed = 0;
c_7354095.tag = closureN_tag;
 c_7354095.fn = (function_type)__lambda_45;
c_7354095.num_args = 1;
c_7354095.num_elements = 2;
c_7354095.elements = (object *)e_7354128;
c_7354095.elements[0] = k_7353273;
c_7354095.elements[1] = ((closureN)self_7353742)->elements[0];



return_direct_with_clo1(data,(closure)&c_7354095,__lambda_45,  Cyc_io_file_exists(data, ((closureN)self_7353742)->elements[0]));; 
}

static void __lambda_45(void *data, object self_7353743, int argc, object *args) /* object self_7353743, object r_7353274 */
 {
 object r_7353274 = args[0];
  if( (boolean_f != r_7353274) ){ 
  
closureN_type c_7354097;
object e_7354123 [2];
c_7354097.hdr.mark = gc_color_red;
 c_7354097.hdr.grayed = 0;
c_7354097.tag = closureN_tag;
 c_7354097.fn = (function_type)__lambda_46;
c_7354097.num_args = 1;
c_7354097.num_elements = 2;
c_7354097.elements = (object *)e_7354123;
c_7354097.elements[0] = ((closureN)self_7353743)->elements[0];
c_7354097.elements[1] = ((closureN)self_7353743)->elements[1];


mclosure0(c_7354124, (function_type)__lambda_51);c_7354124.num_args = 0;
return_direct_with_clo1(data,(closure)&c_7354097,__lambda_46,  &c_7354124);
} else { 
  return_direct_with_clo2(data,  __glo_metadata_91_125pkg_libs_metadata, (((closure)  __glo_metadata_91_125pkg_libs_metadata)->fn),  ((closureN)self_7353743)->elements[0], NULL);}
;; 
}

static void __lambda_51(void *data, object self_7353744, int argc, object *args) /* object self_7353744, object k_7353281 */
 {
 object k_7353281 = args[0];
  return_direct_with_clo1(data,  __glo_read_scheme_read, (((closure)  __glo_read_scheme_read)->fn),  k_7353281);; 
}

static void __lambda_46(void *data, object self_7353745, int argc, object *args) /* object self_7353745, object r_7353280 */
 {
 object r_7353280 = args[0];
  
closureN_type c_7354099;
object e_7354121 [2];
c_7354099.hdr.mark = gc_color_red;
 c_7354099.hdr.grayed = 0;
c_7354099.tag = closureN_tag;
 c_7354099.fn = (function_type)__lambda_47;
c_7354099.num_args = 1;
c_7354099.num_elements = 2;
c_7354099.elements = (object *)e_7354121;
c_7354099.elements[0] = ((closureN)self_7353745)->elements[0];
c_7354099.elements[1] = ((closureN)self_7353745)->elements[1];

return_direct_with_clo3(data,  __glo_with_91input_91from_91file_scheme_file, (((closure)  __glo_with_91input_91from_91file_scheme_file)->fn),  &c_7354099, ((closureN)self_7353745)->elements[1], r_7353280);; 
}

static void __lambda_47(void *data, object self_7353746, int argc, object *args) /* object self_7353746, object r_7353279 */
 {
 object r_7353279 = args[0];
  
closureN_type c_7354101;
object e_7354115 [3];
c_7354101.hdr.mark = gc_color_red;
 c_7354101.hdr.grayed = 0;
c_7354101.tag = closureN_tag;
 c_7354101.fn = (function_type)__lambda_48;
c_7354101.num_args = 1;
c_7354101.num_elements = 3;
c_7354101.elements = (object *)e_7354115;
c_7354101.elements[0] = ((closureN)self_7353746)->elements[0];
c_7354101.elements[1] = ((closureN)self_7353746)->elements[1];
c_7354101.elements[2] = r_7353279;


make_utf8_string_with_len(c_7354120, ".old", 4, 4);

object c_7354118 = Cyc_string_append(data,(closure)&c_7354101,2,((closureN)self_7353746)->elements[1], &c_7354120);
return_closcall1(data,(closure)&c_7354101,  c_7354118);; 
}

static void __lambda_48(void *data, object self_7353747, int argc, object *args) /* object self_7353747, object r_7353278 */
 {
 object r_7353278 = args[0];
  
closureN_type c_7354103;
object e_7354113 [3];
c_7354103.hdr.mark = gc_color_red;
 c_7354103.hdr.grayed = 0;
c_7354103.tag = closureN_tag;
 c_7354103.fn = (function_type)__lambda_49;
c_7354103.num_args = 1;
c_7354103.num_elements = 3;
c_7354103.elements = (object *)e_7354113;
c_7354103.elements[0] = ((closureN)self_7353747)->elements[0];
c_7354103.elements[1] = ((closureN)self_7353747)->elements[1];
c_7354103.elements[2] = ((closureN)self_7353747)->elements[2];

return_direct_with_clo3(data,  __glo_copy_91file_67_libs_system_91calls, (((closure)  __glo_copy_91file_67_libs_system_91calls)->fn),  &c_7354103, ((closureN)self_7353747)->elements[1], r_7353278);; 
}

static void __lambda_49(void *data, object self_7353748, int argc, object *args) /* object self_7353748, object r_7353276 */
 {

  
closureN_type c_7354105;
object e_7354111 [2];
c_7354105.hdr.mark = gc_color_red;
 c_7354105.hdr.grayed = 0;
c_7354105.tag = closureN_tag;
 c_7354105.fn = (function_type)__lambda_50;
c_7354105.num_args = 1;
c_7354105.num_elements = 2;
c_7354105.elements = (object *)e_7354111;
c_7354105.elements[0] = ((closureN)self_7353748)->elements[0];
c_7354105.elements[1] = ((closureN)self_7353748)->elements[2];

return_direct_with_clo2(data,  __glo_delete_67_libs_system_91calls, (((closure)  __glo_delete_67_libs_system_91calls)->fn),  &c_7354105, ((closureN)self_7353748)->elements[1]);; 
}

static void __lambda_50(void *data, object self_7353749, int argc, object *args) /* object self_7353749, object r_7353277 */
 {

  

return_direct_with_clo2(data,  __glo_metadata_91_125pkg_libs_metadata, (((closure)  __glo_metadata_91_125pkg_libs_metadata)->fn),  ((closureN)self_7353749)->elements[0], Cyc_cdr(data, ((closureN)self_7353749)->elements[1]));; 
}

static void __lambda_41(void *data, object self_7353750, int argc, object *args) /* object self_7353750, object k_7353283 */
 {
 object k_7353283 = args[0];
    
if( (boolean_f != Cyc_is_null(((closureN)self_7353750)->elements[0])) ){ 
  
make_utf8_string_with_len(c_7354083, ".", 1, 1);
return_direct_with_clo1(data,  k_7353283, (((closure)  k_7353283)->fn),  &c_7354083);
} else { 
  

return_direct_with_clo2(data,  __glo__91_125path_libs_file, (((closure)  __glo__91_125path_libs_file)->fn),  k_7353283, Cyc_car(data, ((closureN)self_7353750)->elements[0]));}
;; 
}

static void __lambda_27(void *data, object _, int argc, object *args) /* closure _,object k_7353229, object dir_7321_7353052_raw, ... */
 {
object k_7353229 = args[0];
load_varargs(dir_7321_7353052, args, 1, argc - 1);
  Cyc_st_add(data, "winds.scm:build-local");

closureN_type c_7354020;
object e_7354030 [1];
c_7354020.hdr.mark = gc_color_red;
 c_7354020.hdr.grayed = 0;
c_7354020.tag = closureN_tag;
 c_7354020.fn = (function_type)__lambda_28;
c_7354020.num_args = 0;
c_7354020.num_elements = 1;
c_7354020.elements = (object *)e_7354030;
c_7354020.elements[0] = dir_7321_7353052;


closureN_type c_7354031;
object e_7354075 [1];
c_7354031.hdr.mark = gc_color_red;
 c_7354031.hdr.grayed = 0;
c_7354031.tag = closureN_tag;
 c_7354031.fn = (function_type)__lambda_29;
c_7354031.num_args = 1;
c_7354031.num_elements = 1;
c_7354031.elements = (object *)e_7354075;
c_7354031.elements[0] = k_7353229;

return_direct_with_clo1(data,(closure)&c_7354020,__lambda_28,  &c_7354031);; 
}

static void __lambda_29(void *data, object self_7353710, int argc, object *args) /* object self_7353710, object work_91dir_7324_7353053 */
 {
 object work_91dir_7324_7353053 = args[0];
  
closureN_type c_7354033;
object e_7354074 [2];
c_7354033.hdr.mark = gc_color_red;
 c_7354033.hdr.grayed = 0;
c_7354033.tag = closureN_tag;
 c_7354033.fn = (function_type)__lambda_30;
c_7354033.num_args = 1;
c_7354033.num_elements = 2;
c_7354033.elements = (object *)e_7354074;
c_7354033.elements[0] = ((closureN)self_7353710)->elements[0];
c_7354033.elements[1] = work_91dir_7324_7353053;

return_direct_with_clo3(data,  __glo__91_125path_libs_file, (((closure)  __glo__91_125path_libs_file)->fn),  &c_7354033, work_91dir_7324_7353053, __glo__85default_91metadata_91file_85_libs_metadata);; 
}

static void __lambda_30(void *data, object self_7353711, int argc, object *args) /* object self_7353711, object r_7353237 */
 {
 object r_7353237 = args[0];
  
closureN_type c_7354035;
object e_7354071 [3];
c_7354035.hdr.mark = gc_color_red;
 c_7354035.hdr.grayed = 0;
c_7354035.tag = closureN_tag;
 c_7354035.fn = (function_type)__lambda_31;
c_7354035.num_args = 1;
c_7354035.num_elements = 3;
c_7354035.elements = (object *)e_7354071;
c_7354035.elements[0] = ((closureN)self_7353711)->elements[0];
c_7354035.elements[1] = r_7353237;
c_7354035.elements[2] = ((closureN)self_7353711)->elements[1];


mclosure0(c_7354072, (function_type)__lambda_39);c_7354072.num_args = 0;
return_direct_with_clo1(data,(closure)&c_7354035,__lambda_31,  &c_7354072);; 
}

static void __lambda_39(void *data, object self_7353712, int argc, object *args) /* object self_7353712, object k_7353239 */
 {
 object k_7353239 = args[0];
  return_direct_with_clo1(data,  __glo_read_scheme_read, (((closure)  __glo_read_scheme_read)->fn),  k_7353239);; 
}

static void __lambda_31(void *data, object self_7353713, int argc, object *args) /* object self_7353713, object r_7353238 */
 {
 object r_7353238 = args[0];
  
closureN_type c_7354037;
object e_7354069 [2];
c_7354037.hdr.mark = gc_color_red;
 c_7354037.hdr.grayed = 0;
c_7354037.tag = closureN_tag;
 c_7354037.fn = (function_type)__lambda_32;
c_7354037.num_args = 1;
c_7354037.num_elements = 2;
c_7354037.elements = (object *)e_7354069;
c_7354037.elements[0] = ((closureN)self_7353713)->elements[0];
c_7354037.elements[1] = ((closureN)self_7353713)->elements[2];

return_direct_with_clo3(data,  __glo_with_91input_91from_91file_scheme_file, (((closure)  __glo_with_91input_91from_91file_scheme_file)->fn),  &c_7354037, ((closureN)self_7353713)->elements[1], r_7353238);; 
}

static void __lambda_32(void *data, object self_7353714, int argc, object *args) /* object self_7353714, object r_7353236 */
 {
 object r_7353236 = args[0];
  
closureN_type c_7354039;
object e_7354068 [2];
c_7354039.hdr.mark = gc_color_red;
 c_7354039.hdr.grayed = 0;
c_7354039.tag = closureN_tag;
 c_7354039.fn = (function_type)__lambda_33;
c_7354039.num_args = 1;
c_7354039.num_elements = 2;
c_7354039.elements = (object *)e_7354068;
c_7354039.elements[0] = ((closureN)self_7353714)->elements[0];
c_7354039.elements[1] = ((closureN)self_7353714)->elements[1];

return_direct_with_clo2(data,  __glo_validate_91metadata_libs_metadata, (((closure)  __glo_validate_91metadata_libs_metadata)->fn),  &c_7354039, r_7353236);; 
}

static void __lambda_33(void *data, object self_7353715, int argc, object *args) /* object self_7353715, object pkg_7327_7353054 */
 {
 object pkg_7327_7353054 = args[0];
  
closureN_type c_7354041;
object e_7354067 [3];
c_7354041.hdr.mark = gc_color_red;
 c_7354041.hdr.grayed = 0;
c_7354041.tag = closureN_tag;
 c_7354041.fn = (function_type)__lambda_34;
c_7354041.num_args = 1;
c_7354041.num_elements = 3;
c_7354041.elements = (object *)e_7354067;
c_7354041.elements[0] = ((closureN)self_7353715)->elements[0];
c_7354041.elements[1] = pkg_7327_7353054;
c_7354041.elements[2] = ((closureN)self_7353715)->elements[1];

return_direct_with_clo2(data,  __glo_get_91programs_91names_libs_metadata, (((closure)  __glo_get_91programs_91names_libs_metadata)->fn),  &c_7354041, pkg_7327_7353054);; 
}

static void __lambda_34(void *data, object self_7353716, int argc, object *args) /* object self_7353716, object r_7353232 */
 {
 object r_7353232 = args[0];
  
closureN_type c_7354043;
object e_7354065 [3];
c_7354043.hdr.mark = gc_color_red;
 c_7354043.hdr.grayed = 0;
c_7354043.tag = closureN_tag;
 c_7354043.fn = (function_type)__lambda_35;
c_7354043.num_args = 1;
c_7354043.num_elements = 3;
c_7354043.elements = (object *)e_7354065;
c_7354043.elements[0] = ((closureN)self_7353716)->elements[0];
c_7354043.elements[1] = r_7353232;
c_7354043.elements[2] = ((closureN)self_7353716)->elements[2];

return_direct_with_clo2(data,  __glo_get_91libraries_91names_libs_metadata, (((closure)  __glo_get_91libraries_91names_libs_metadata)->fn),  &c_7354043, ((closureN)self_7353716)->elements[1]);; 
}

static void __lambda_35(void *data, object self_7353717, int argc, object *args) /* object self_7353717, object r_7353233 */
 {
 object r_7353233 = args[0];
  
closureN_type c_7354045;
object e_7354063 [2];
c_7354045.hdr.mark = gc_color_red;
 c_7354045.hdr.grayed = 0;
c_7354045.tag = closureN_tag;
 c_7354045.fn = (function_type)__lambda_36;
c_7354045.num_args = 2;
c_7354045.num_elements = 2;
c_7354045.elements = (object *)e_7354063;
c_7354045.elements[0] = ((closureN)self_7353717)->elements[0];
c_7354045.elements[1] = ((closureN)self_7353717)->elements[2];

return_direct_with_clo2(data,(closure)&c_7354045,__lambda_36,  ((closureN)self_7353717)->elements[1], r_7353233);; 
}

static void __lambda_36(void *data, object self_7353718, int argc, object *args) /* object self_7353718, object progs_7329_7353055, object libs_7330_7353056 */
 {
 object progs_7329_7353055 = args[0]; object libs_7330_7353056 = args[1];
  
closureN_type c_7354047;
object e_7354053 [2];
c_7354047.hdr.mark = gc_color_red;
 c_7354047.hdr.grayed = 0;
c_7354047.tag = closureN_tag;
 c_7354047.fn = (function_type)__lambda_37;
c_7354047.num_args = 0;
c_7354047.num_elements = 2;
c_7354047.elements = (object *)e_7354053;
c_7354047.elements[0] = libs_7330_7353056;
c_7354047.elements[1] = ((closureN)self_7353718)->elements[1];


closureN_type c_7354054;
object e_7354062 [3];
c_7354054.hdr.mark = gc_color_red;
 c_7354054.hdr.grayed = 0;
c_7354054.tag = closureN_tag;
 c_7354054.fn = (function_type)__lambda_38;
c_7354054.num_args = 1;
c_7354054.num_elements = 3;
c_7354054.elements = (object *)e_7354062;
c_7354054.elements[0] = ((closureN)self_7353718)->elements[0];
c_7354054.elements[1] = progs_7329_7353055;
c_7354054.elements[2] = ((closureN)self_7353718)->elements[1];

return_direct_with_clo1(data,(closure)&c_7354047,__lambda_37,  &c_7354054);; 
}

static void __lambda_38(void *data, object self_7353719, int argc, object *args) /* object self_7353719, object r_7353234 */
 {

  if( (boolean_f != ((closureN)self_7353719)->elements[1]) ){ 
  return_direct_with_clo3(data,  __glo_build_91programs_libs_package, (((closure)  __glo_build_91programs_libs_package)->fn),  ((closureN)self_7353719)->elements[0], ((closureN)self_7353719)->elements[1], ((closureN)self_7353719)->elements[2]);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7353719)->elements[0], (((closure)  ((closureN)self_7353719)->elements[0])->fn),  boolean_f);}
;; 
}

static void __lambda_37(void *data, object self_7353720, int argc, object *args) /* object self_7353720, object k_7353235 */
 {
 object k_7353235 = args[0];
  if( (boolean_f != ((closureN)self_7353720)->elements[0]) ){ 
  return_direct_with_clo3(data,  __glo_build_91libraries_libs_package, (((closure)  __glo_build_91libraries_libs_package)->fn),  k_7353235, ((closureN)self_7353720)->elements[0], ((closureN)self_7353720)->elements[1]);
} else { 
  return_direct_with_clo1(data,  k_7353235, (((closure)  k_7353235)->fn),  boolean_f);}
;; 
}

static void __lambda_28(void *data, object self_7353721, int argc, object *args) /* object self_7353721, object k_7353240 */
 {
 object k_7353240 = args[0];
    
if( (boolean_f != Cyc_is_null(((closureN)self_7353721)->elements[0])) ){ 
  
make_utf8_string_with_len(c_7354025, ".", 1, 1);
return_direct_with_clo1(data,  k_7353240, (((closure)  k_7353240)->fn),  &c_7354025);
} else { 
  

return_direct_with_clo2(data,  __glo__91_125path_libs_file, (((closure)  __glo__91_125path_libs_file)->fn),  k_7353240, Cyc_car(data, ((closureN)self_7353721)->elements[0]));}
;; 
}

static void __lambda_1(void *data, object _, int argc, object *args) /* closure _,object k_7353199, object dir_731_7353045_raw, ... */
 {
object k_7353199 = args[0];
load_varargs(dir_731_7353045, args, 1, argc - 1);
  Cyc_st_add(data, "winds.scm:test-local");

closureN_type c_7353912;
object e_7353922 [1];
c_7353912.hdr.mark = gc_color_red;
 c_7353912.hdr.grayed = 0;
c_7353912.tag = closureN_tag;
 c_7353912.fn = (function_type)__lambda_2;
c_7353912.num_args = 0;
c_7353912.num_elements = 1;
c_7353912.elements = (object *)e_7353922;
c_7353912.elements[0] = dir_731_7353045;


closureN_type c_7353923;
object e_7354017 [1];
c_7353923.hdr.mark = gc_color_red;
 c_7353923.hdr.grayed = 0;
c_7353923.tag = closureN_tag;
 c_7353923.fn = (function_type)__lambda_3;
c_7353923.num_args = 1;
c_7353923.num_elements = 1;
c_7353923.elements = (object *)e_7354017;
c_7353923.elements[0] = k_7353199;

return_direct_with_clo1(data,(closure)&c_7353912,__lambda_2,  &c_7353923);; 
}

static void __lambda_3(void *data, object self_7353685, int argc, object *args) /* object self_7353685, object work_91dir_734_7353046 */
 {
 object work_91dir_734_7353046 = args[0];
  
closureN_type c_7353925;
object e_7354016 [2];
c_7353925.hdr.mark = gc_color_red;
 c_7353925.hdr.grayed = 0;
c_7353925.tag = closureN_tag;
 c_7353925.fn = (function_type)__lambda_4;
c_7353925.num_args = 1;
c_7353925.num_elements = 2;
c_7353925.elements = (object *)e_7354016;
c_7353925.elements[0] = ((closureN)self_7353685)->elements[0];
c_7353925.elements[1] = work_91dir_734_7353046;

return_direct_with_clo3(data,  __glo__91_125path_libs_file, (((closure)  __glo__91_125path_libs_file)->fn),  &c_7353925, work_91dir_734_7353046, __glo__85default_91metadata_91file_85_libs_metadata);; 
}

static void __lambda_4(void *data, object self_7353686, int argc, object *args) /* object self_7353686, object r_7353221 */
 {
 object r_7353221 = args[0];
  
closureN_type c_7353927;
object e_7354013 [3];
c_7353927.hdr.mark = gc_color_red;
 c_7353927.hdr.grayed = 0;
c_7353927.tag = closureN_tag;
 c_7353927.fn = (function_type)__lambda_5;
c_7353927.num_args = 1;
c_7353927.num_elements = 3;
c_7353927.elements = (object *)e_7354013;
c_7353927.elements[0] = ((closureN)self_7353686)->elements[0];
c_7353927.elements[1] = r_7353221;
c_7353927.elements[2] = ((closureN)self_7353686)->elements[1];


mclosure0(c_7354014, (function_type)__lambda_26);c_7354014.num_args = 0;
return_direct_with_clo1(data,(closure)&c_7353927,__lambda_5,  &c_7354014);; 
}

static void __lambda_26(void *data, object self_7353687, int argc, object *args) /* object self_7353687, object k_7353223 */
 {
 object k_7353223 = args[0];
  return_direct_with_clo1(data,  __glo_read_scheme_read, (((closure)  __glo_read_scheme_read)->fn),  k_7353223);; 
}

static void __lambda_5(void *data, object self_7353688, int argc, object *args) /* object self_7353688, object r_7353222 */
 {
 object r_7353222 = args[0];
  
closureN_type c_7353929;
object e_7354011 [2];
c_7353929.hdr.mark = gc_color_red;
 c_7353929.hdr.grayed = 0;
c_7353929.tag = closureN_tag;
 c_7353929.fn = (function_type)__lambda_6;
c_7353929.num_args = 1;
c_7353929.num_elements = 2;
c_7353929.elements = (object *)e_7354011;
c_7353929.elements[0] = ((closureN)self_7353688)->elements[0];
c_7353929.elements[1] = ((closureN)self_7353688)->elements[2];

return_direct_with_clo3(data,  __glo_with_91input_91from_91file_scheme_file, (((closure)  __glo_with_91input_91from_91file_scheme_file)->fn),  &c_7353929, ((closureN)self_7353688)->elements[1], r_7353222);; 
}

static void __lambda_6(void *data, object self_7353689, int argc, object *args) /* object self_7353689, object r_7353220 */
 {
 object r_7353220 = args[0];
  
closureN_type c_7353931;
object e_7354010 [2];
c_7353931.hdr.mark = gc_color_red;
 c_7353931.hdr.grayed = 0;
c_7353931.tag = closureN_tag;
 c_7353931.fn = (function_type)__lambda_7;
c_7353931.num_args = 1;
c_7353931.num_elements = 2;
c_7353931.elements = (object *)e_7354010;
c_7353931.elements[0] = ((closureN)self_7353689)->elements[0];
c_7353931.elements[1] = ((closureN)self_7353689)->elements[1];

return_direct_with_clo2(data,  __glo_validate_91metadata_libs_metadata, (((closure)  __glo_validate_91metadata_libs_metadata)->fn),  &c_7353931, r_7353220);; 
}

static void __lambda_7(void *data, object self_7353690, int argc, object *args) /* object self_7353690, object pkg_737_7353047 */
 {
 object pkg_737_7353047 = args[0];
  
closureN_type c_7353933;
object e_7354009 [3];
c_7353933.hdr.mark = gc_color_red;
 c_7353933.hdr.grayed = 0;
c_7353933.tag = closureN_tag;
 c_7353933.fn = (function_type)__lambda_8;
c_7353933.num_args = 1;
c_7353933.num_elements = 3;
c_7353933.elements = (object *)e_7354009;
c_7353933.elements[0] = ((closureN)self_7353690)->elements[0];
c_7353933.elements[1] = pkg_737_7353047;
c_7353933.elements[2] = ((closureN)self_7353690)->elements[1];

return_direct_with_clo2(data,  __glo_get_91test_91dependencies_libs_metadata, (((closure)  __glo_get_91test_91dependencies_libs_metadata)->fn),  &c_7353933, pkg_737_7353047);; 
}

static void __lambda_8(void *data, object self_7353691, int argc, object *args) /* object self_7353691, object test_91dependencies_7310_7353048 */
 {
 object test_91dependencies_7310_7353048 = args[0];
  
closureN_type c_7353935;
object e_7354007 [3];
c_7353935.hdr.mark = gc_color_red;
 c_7353935.hdr.grayed = 0;
c_7353935.tag = closureN_tag;
 c_7353935.fn = (function_type)__lambda_9;
c_7353935.num_args = 1;
c_7353935.num_elements = 3;
c_7353935.elements = (object *)e_7354007;
c_7353935.elements[0] = ((closureN)self_7353691)->elements[0];
c_7353935.elements[1] = test_91dependencies_7310_7353048;
c_7353935.elements[2] = ((closureN)self_7353691)->elements[2];

return_direct_with_clo2(data,  __glo_get_91test_libs_metadata, (((closure)  __glo_get_91test_libs_metadata)->fn),  &c_7353935, ((closureN)self_7353691)->elements[1]);; 
}

static void __lambda_9(void *data, object self_7353692, int argc, object *args) /* object self_7353692, object test_91file_7313_7353049 */
 {
 object test_91file_7313_7353049 = args[0];
  
closureN_type c_7353937;
object e_7353948 [1];
c_7353937.hdr.mark = gc_color_red;
 c_7353937.hdr.grayed = 0;
c_7353937.tag = closureN_tag;
 c_7353937.fn = (function_type)__lambda_10;
c_7353937.num_args = 0;
c_7353937.num_elements = 1;
c_7353937.elements = (object *)e_7353948;
c_7353937.elements[0] = ((closureN)self_7353692)->elements[1];


closureN_type c_7353949;
object e_7354006 [4];
c_7353949.hdr.mark = gc_color_red;
 c_7353949.hdr.grayed = 0;
c_7353949.tag = closureN_tag;
 c_7353949.fn = (function_type)__lambda_13;
c_7353949.num_args = 1;
c_7353949.num_elements = 4;
c_7353949.elements = (object *)e_7354006;
c_7353949.elements[0] = ((closureN)self_7353692)->elements[0];
c_7353949.elements[1] = ((closureN)self_7353692)->elements[1];
c_7353949.elements[2] = test_91file_7313_7353049;
c_7353949.elements[3] = ((closureN)self_7353692)->elements[2];

return_direct_with_clo1(data,(closure)&c_7353937,__lambda_10,  &c_7353949);; 
}

static void __lambda_13(void *data, object self_7353693, int argc, object *args) /* object self_7353693, object r_7353204 */
 {

  if( (boolean_f != ((closureN)self_7353693)->elements[2]) ){ 
  
closureN_type c_7353952;
object e_7354001 [4];
c_7353952.hdr.mark = gc_color_red;
 c_7353952.hdr.grayed = 0;
c_7353952.tag = closureN_tag;
 c_7353952.fn = (function_type)__lambda_14;
c_7353952.num_args = 1;
c_7353952.num_elements = 4;
c_7353952.elements = (object *)e_7354001;
c_7353952.elements[0] = ((closureN)self_7353693)->elements[0];
c_7353952.elements[1] = ((closureN)self_7353693)->elements[1];
c_7353952.elements[2] = ((closureN)self_7353693)->elements[2];
c_7353952.elements[3] = ((closureN)self_7353693)->elements[3];

return_direct_with_clo3(data,  __glo__91_125path_libs_file, (((closure)  __glo__91_125path_libs_file)->fn),  &c_7353952, ((closureN)self_7353693)->elements[3], ((closureN)self_7353693)->elements[2]);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7353693)->elements[0], (((closure)  ((closureN)self_7353693)->elements[0])->fn),  boolean_f);}
;; 
}

static void __lambda_14(void *data, object self_7353694, int argc, object *args) /* object self_7353694, object r_7353216 */
 {
 object r_7353216 = args[0];
  
closureN_type c_7353954;
object e_7354000 [4];
c_7353954.hdr.mark = gc_color_red;
 c_7353954.hdr.grayed = 0;
c_7353954.tag = closureN_tag;
 c_7353954.fn = (function_type)__lambda_15;
c_7353954.num_args = 1;
c_7353954.num_elements = 4;
c_7353954.elements = (object *)e_7354000;
c_7353954.elements[0] = ((closureN)self_7353694)->elements[0];
c_7353954.elements[1] = ((closureN)self_7353694)->elements[1];
c_7353954.elements[2] = ((closureN)self_7353694)->elements[2];
c_7353954.elements[3] = ((closureN)self_7353694)->elements[3];

return_direct_with_clo2(data,  __glo_compile_67_libs_system_91calls, (((closure)  __glo_compile_67_libs_system_91calls)->fn),  &c_7353954, r_7353216);; 
}

static void __lambda_15(void *data, object self_7353695, int argc, object *args) /* object self_7353695, object r_7353205 */
 {
 object r_7353205 = args[0];
  if( (boolean_f != r_7353205) ){ 
  
closureN_type c_7353956;
object e_7353995 [2];
c_7353956.hdr.mark = gc_color_red;
 c_7353956.hdr.grayed = 0;
c_7353956.tag = closureN_tag;
 c_7353956.fn = (function_type)__lambda_16;
c_7353956.num_args = 1;
c_7353956.num_elements = 2;
c_7353956.elements = (object *)e_7353995;
c_7353956.elements[0] = ((closureN)self_7353695)->elements[0];
c_7353956.elements[1] = ((closureN)self_7353695)->elements[1];

return_direct_with_clo3(data,  __glo__91_125path_libs_file, (((closure)  __glo__91_125path_libs_file)->fn),  &c_7353956, ((closureN)self_7353695)->elements[3], ((closureN)self_7353695)->elements[2]);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7353695)->elements[0], (((closure)  ((closureN)self_7353695)->elements[0])->fn),  boolean_f);}
;; 
}

static void __lambda_16(void *data, object self_7353696, int argc, object *args) /* object self_7353696, object r_7353215 */
 {
 object r_7353215 = args[0];
  
closureN_type c_7353958;
object e_7353994 [2];
c_7353958.hdr.mark = gc_color_red;
 c_7353958.hdr.grayed = 0;
c_7353958.tag = closureN_tag;
 c_7353958.fn = (function_type)__lambda_17;
c_7353958.num_args = 1;
c_7353958.num_elements = 2;
c_7353958.elements = (object *)e_7353994;
c_7353958.elements[0] = ((closureN)self_7353696)->elements[0];
c_7353958.elements[1] = ((closureN)self_7353696)->elements[1];

return_direct_with_clo2(data,  __glo_path_91strip_91extension_libs_file, (((closure)  __glo_path_91strip_91extension_libs_file)->fn),  &c_7353958, r_7353215);; 
}

static void __lambda_17(void *data, object self_7353697, int argc, object *args) /* object self_7353697, object r_7353214 */
 {
 object r_7353214 = args[0];
  
closureN_type c_7353960;
object e_7353991 [2];
c_7353960.hdr.mark = gc_color_red;
 c_7353960.hdr.grayed = 0;
c_7353960.tag = closureN_tag;
 c_7353960.fn = (function_type)__lambda_18;
c_7353960.num_args = 1;
c_7353960.num_elements = 2;
c_7353960.elements = (object *)e_7353991;
c_7353960.elements[0] = ((closureN)self_7353697)->elements[0];
c_7353960.elements[1] = ((closureN)self_7353697)->elements[1];



return_direct_with_clo1(data,(closure)&c_7353960,__lambda_18,  Cyc_system(r_7353214));; 
}

static void __lambda_18(void *data, object self_7353698, int argc, object *args) /* object self_7353698, object r_7353213 */
 {
 object r_7353213 = args[0];
  
closureN_type c_7353962;
object e_7353990 [2];
c_7353962.hdr.mark = gc_color_red;
 c_7353962.hdr.grayed = 0;
c_7353962.tag = closureN_tag;
 c_7353962.fn = (function_type)__lambda_19;
c_7353962.num_args = 1;
c_7353962.num_elements = 2;
c_7353962.elements = (object *)e_7353990;
c_7353962.elements[0] = ((closureN)self_7353698)->elements[0];
c_7353962.elements[1] = ((closureN)self_7353698)->elements[1];

return_direct_with_clo2(data,  __glo_ok_127_libs_system_91calls, (((closure)  __glo_ok_127_libs_system_91calls)->fn),  &c_7353962, r_7353213);; 
}

static void __lambda_19(void *data, object self_7353699, int argc, object *args) /* object self_7353699, object r_7353206 */
 {
 object r_7353206 = args[0];
  if( (boolean_f != r_7353206) ){ 
  
closureN_type c_7353964;
object e_7353975 [1];
c_7353964.hdr.mark = gc_color_red;
 c_7353964.hdr.grayed = 0;
c_7353964.tag = closureN_tag;
 c_7353964.fn = (function_type)__lambda_20;
c_7353964.num_args = 0;
c_7353964.num_elements = 1;
c_7353964.elements = (object *)e_7353975;
c_7353964.elements[0] = ((closureN)self_7353699)->elements[1];


closureN_type c_7353976;
object e_7353983 [1];
c_7353976.hdr.mark = gc_color_red;
 c_7353976.hdr.grayed = 0;
c_7353976.tag = closureN_tag;
 c_7353976.fn = (function_type)__lambda_23;
c_7353976.num_args = 1;
c_7353976.num_elements = 1;
c_7353976.elements = (object *)e_7353983;
c_7353976.elements[0] = ((closureN)self_7353699)->elements[0];

return_direct_with_clo1(data,(closure)&c_7353964,__lambda_20,  &c_7353976);
} else { 
  
closureN_type c_7353985;
object e_7353988 [1];
c_7353985.hdr.mark = gc_color_red;
 c_7353985.hdr.grayed = 0;
c_7353985.tag = closureN_tag;
 c_7353985.fn = (function_type)__lambda_25;
c_7353985.num_args = 1;
c_7353985.num_elements = 1;
c_7353985.elements = (object *)e_7353988;
c_7353985.elements[0] = ((closureN)self_7353699)->elements[0];


make_utf8_string_with_len(c_7353989, "Could not run tests or tests failed. Running them without building package first\?~%", 83, 83);
return_direct_with_clo2(data,  __glo_format_srfi_28, (((closure)  __glo_format_srfi_28)->fn),  &c_7353985, &c_7353989);}
;; 
}

static void __lambda_25(void *data, object self_7353705, int argc, object *args) /* object self_7353705, object r_7353212 */
 {
 object r_7353212 = args[0];
  return_direct_with_clo2(data,  __glo_error_scheme_base, (((closure)  __glo_error_scheme_base)->fn),  ((closureN)self_7353705)->elements[0], r_7353212);; 
}

static void __lambda_23(void *data, object self_7353700, int argc, object *args) /* object self_7353700, object r_7353207 */
 {

  
closureN_type c_7353978;
object e_7353981 [1];
c_7353978.hdr.mark = gc_color_red;
 c_7353978.hdr.grayed = 0;
c_7353978.tag = closureN_tag;
 c_7353978.fn = (function_type)__lambda_24;
c_7353978.num_args = 1;
c_7353978.num_elements = 1;
c_7353978.elements = (object *)e_7353981;
c_7353978.elements[0] = ((closureN)self_7353700)->elements[0];


make_utf8_string_with_len(c_7353982, "Tests performed~%", 17, 17);
return_direct_with_clo2(data,  __glo_format_srfi_28, (((closure)  __glo_format_srfi_28)->fn),  &c_7353978, &c_7353982);; 
}

static void __lambda_24(void *data, object self_7353701, int argc, object *args) /* object self_7353701, object r_7353208 */
 {
 object r_7353208 = args[0];
  return_direct_with_clo2(data,  __glo_display_scheme_write, (((closure)  __glo_display_scheme_write)->fn),  ((closureN)self_7353701)->elements[0], r_7353208);; 
}

static void __lambda_20(void *data, object self_7353702, int argc, object *args) /* object self_7353702, object k_7353209 */
 {
 object k_7353209 = args[0];
  if( (boolean_f != ((closureN)self_7353702)->elements[0]) ){ 
  
closureN_type c_7353967;
object e_7353971 [2];
c_7353967.hdr.mark = gc_color_red;
 c_7353967.hdr.grayed = 0;
c_7353967.tag = closureN_tag;
 c_7353967.fn = (function_type)__lambda_21;
c_7353967.num_args = 1;
c_7353967.num_elements = 2;
c_7353967.elements = (object *)e_7353971;
c_7353967.elements[0] = k_7353209;
c_7353967.elements[1] = ((closureN)self_7353702)->elements[0];


mclosure0(c_7353972, (function_type)__lambda_22);c_7353972.num_args = 1;
return_direct_with_clo1(data,(closure)&c_7353967,__lambda_21,  &c_7353972);
} else { 
  return_direct_with_clo1(data,  k_7353209, (((closure)  k_7353209)->fn),  boolean_f);}
;; 
}

static void __lambda_22(void *data, object self_7353703, int argc, object *args) /* object self_7353703, object k_7353211, object test_91dep_7320_7353051 */
 {
 object k_7353211 = args[0]; object test_91dep_7320_7353051 = args[1];
  return_direct_with_clo2(data,  __glo_uninstall, (((closure)  __glo_uninstall)->fn),  k_7353211, test_91dep_7320_7353051);; 
}

static void __lambda_21(void *data, object self_7353704, int argc, object *args) /* object self_7353704, object r_7353210 */
 {
 object r_7353210 = 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_7353704)->elements[0], r_7353210, ((closureN)self_7353704)->elements[1]);; 
}

static void __lambda_10(void *data, object self_7353706, int argc, object *args) /* object self_7353706, object k_7353217 */
 {
 object k_7353217 = args[0];
  if( (boolean_f != ((closureN)self_7353706)->elements[0]) ){ 
  
closureN_type c_7353940;
object e_7353944 [2];
c_7353940.hdr.mark = gc_color_red;
 c_7353940.hdr.grayed = 0;
c_7353940.tag = closureN_tag;
 c_7353940.fn = (function_type)__lambda_11;
c_7353940.num_args = 1;
c_7353940.num_elements = 2;
c_7353940.elements = (object *)e_7353944;
c_7353940.elements[0] = k_7353217;
c_7353940.elements[1] = ((closureN)self_7353706)->elements[0];


mclosure0(c_7353945, (function_type)__lambda_12);c_7353945.num_args = 1;
return_direct_with_clo1(data,(closure)&c_7353940,__lambda_11,  &c_7353945);
} else { 
  return_direct_with_clo1(data,  k_7353217, (((closure)  k_7353217)->fn),  boolean_f);}
;; 
}

static void __lambda_12(void *data, object self_7353707, int argc, object *args) /* object self_7353707, object k_7353219, object test_91dep_7316_7353050 */
 {
 object k_7353219 = args[0]; object test_91dep_7316_7353050 = args[1];
  return_direct_with_clo2(data,  __glo_install, (((closure)  __glo_install)->fn),  k_7353219, test_91dep_7316_7353050);; 
}

static void __lambda_11(void *data, object self_7353708, int argc, object *args) /* object self_7353708, object r_7353218 */
 {
 object r_7353218 = 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_7353708)->elements[0], r_7353218, ((closureN)self_7353708)->elements[1]);; 
}

static void __lambda_2(void *data, object self_7353709, int argc, object *args) /* object self_7353709, object k_7353224 */
 {
 object k_7353224 = args[0];
    
if( (boolean_f != Cyc_is_null(((closureN)self_7353709)->elements[0])) ){ 
  
make_utf8_string_with_len(c_7353917, ".", 1, 1);
return_direct_with_clo1(data,  k_7353224, (((closure)  k_7353224)->fn),  &c_7353917);
} else { 
  

return_direct_with_clo2(data,  __glo__91_125path_libs_file, (((closure)  __glo__91_125path_libs_file)->fn),  k_7353224, Cyc_car(data, ((closureN)self_7353709)->elements[0]));}
;; 
}

static void c_entry_pt_first_lambda(void *data, object clo, int argc, object *args);
extern void c_schemecyclonecommon_entry_pt(void *data, object clo, int argc, object* args);
extern void c_schemebase_entry_pt(void *data, object clo, int argc, object* args);
extern void c_srfi18_entry_pt(void *data, object clo, int argc, object* args);
extern void c_schemewrite_entry_pt(void *data, object clo, int argc, object* args);
extern void c_srfi28_entry_pt(void *data, object clo, int argc, object* args);
extern void c_schemeprocess_91context_entry_pt(void *data, object clo, int argc, object* args);
extern void c_libscommon_entry_pt(void *data, object clo, int argc, object* args);
extern void c_scheme_char_entry_pt(void *data, object clo, int argc, object* args);
extern void c_schemecycloneutil_entry_pt(void *data, object clo, int argc, object* args);
extern void c_schemecase_91lambda_entry_pt(void *data, object clo, int argc, object* args);
extern void c_schemetime_entry_pt(void *data, object clo, int argc, object* args);
extern void c_srfi27_entry_pt(void *data, object clo, int argc, object* args);
extern void c_schemeread_entry_pt(void *data, object clo, int argc, object* args);
extern void c_schemecyclonelibraries_entry_pt(void *data, object clo, int argc, object* args);
extern void c_schemecyclonehashset_entry_pt(void *data, object clo, int argc, object* args);
extern void c_srfi69_entry_pt(void *data, object clo, int argc, object* args);
extern void c_schemecycloneprimitives_entry_pt(void *data, object clo, int argc, object* args);
extern void c_schemefile_entry_pt(void *data, object clo, int argc, object* args);
extern void c_schemeeval_entry_pt(void *data, object clo, int argc, object* args);
extern void c_cycloneforeign_entry_pt(void *data, object clo, int argc, object* args);
extern void c_schemecxr_entry_pt(void *data, object clo, int argc, object* args);
extern void c_srfi1_entry_pt(void *data, object clo, int argc, object* args);
extern void c_libsutil_entry_pt(void *data, object clo, int argc, object* args);
extern void c_libsmetadata_entry_pt(void *data, object clo, int argc, object* args);
extern void c_libsfile_entry_pt(void *data, object clo, int argc, object* args);
extern void c_libssystem_91calls_entry_pt(void *data, object clo, int argc, object* args);
extern void c_libslock_entry_pt(void *data, object clo, int argc, object* args);
extern void c_schemecyclonepretty_91print_entry_pt(void *data, object clo, int argc, object* args);
extern void c_cyclonematch_entry_pt(void *data, object clo, int argc, object* args);
extern void c_srfi2_entry_pt(void *data, object clo, int argc, object* args);
extern void c_libssemantic_entry_pt(void *data, object clo, int argc, object* args);
extern void c_libsindex_entry_pt(void *data, object clo, int argc, object* args);
extern void c_libspackage_entry_pt(void *data, object clo, int argc, object* args);
extern void c_srfi132_entry_pt(void *data, object clo, int argc, object* args);
extern void c_schemerepl_entry_pt(void *data, object clo, int argc, object* args);
static void c_entry_pt(void *data, object clo, int argc, object *args) { 
Cyc_set_globals_changed((gc_thread_data *)data);
  quote__85banner_85 = find_or_add_symbol("*banner*");
  quote_repl = find_or_add_symbol("repl");
  quote_package_91srfi = find_or_add_symbol("package-srfi");
  quote_package = find_or_add_symbol("package");
  quote_test_91local = find_or_add_symbol("test-local");
  quote_build_91local = find_or_add_symbol("build-local");
  quote_suggest = find_or_add_symbol("suggest");
  quote_index = find_or_add_symbol("index");
  quote_local_91status = find_or_add_symbol("local-status");
  quote_info = find_or_add_symbol("info");
  quote_search = find_or_add_symbol("search");
  quote_uninstall = find_or_add_symbol("uninstall");
  quote_upgrade = find_or_add_symbol("upgrade");
  quote_reinstall = find_or_add_symbol("reinstall");
  quote_install = find_or_add_symbol("install");
  quote_retrieve = find_or_add_symbol("retrieve");
  quote_match = find_or_add_symbol("match");
  quote__121param_91convert_125 = find_or_add_symbol("<param-convert>");
  quote_debug = find_or_add_symbol("debug");
  quote__121param_91set_67_125 = find_or_add_symbol("<param-set!>");
  quote__91v = find_or_add_symbol("-v");
  quote_programs = find_or_add_symbol("programs");
  quote_libraries = find_or_add_symbol("libraries");
  quote_cyclone = find_or_add_symbol("cyclone");
  quote_version = find_or_add_symbol("version");

  add_global("__glo_dispatch", (object *) &__glo_dispatch);
  add_global("__glo_main", (object *) &__glo_main);
  add_global("__glo_usage", (object *) &__glo_usage);
  add_global("__glo__85banner_85", (object *) &__glo__85banner_85);
  add_global("__glo_suggest", (object *) &__glo_suggest);
  add_global("__glo_index", (object *) &__glo_index);
  add_global("__glo_local_91status", (object *) &__glo_local_91status);
  add_global("__glo_info", (object *) &__glo_info);
  add_global("__glo_search", (object *) &__glo_search);
  add_global("__glo_uninstall", (object *) &__glo_uninstall);
  add_global("__glo_upgrade", (object *) &__glo_upgrade);
  add_global("__glo_reinstall", (object *) &__glo_reinstall);
  add_global("__glo_install", (object *) &__glo_install);
  add_global("__glo_retrieve", (object *) &__glo_retrieve);
  add_global("__glo_package", (object *) &__glo_package);
  add_global("__glo_build_91local", (object *) &__glo_build_91local);
  add_global("__glo_test_91local", (object *) &__glo_test_91local);
  mclosure0(c_7354716, (function_type)__lambda_169);c_7354716.num_args = 1; 
  __glo_dispatch = &c_7354716; 
  mclosure0(c_7354607, (function_type)__lambda_148);c_7354607.num_args = 0; 
  __glo_main = &c_7354607; 
  mclosure0(c_7354597, (function_type)__lambda_145);c_7354597.num_args = 0; 
  __glo_usage = &c_7354597; 
  mclosure0(c_7354530, (function_type)__lambda_133);c_7354530.num_args = 1; 
  __glo_suggest = &c_7354530; 
  mclosure0(c_7354528, (function_type)__lambda_132);c_7354528.num_args = 0; 
  __glo_index = &c_7354528; 
  mclosure0(c_7354446, (function_type)__lambda_123);c_7354446.num_args = 0; 
  __glo_local_91status = &c_7354446; 
  mclosure0(c_7354439, (function_type)__lambda_121);c_7354439.num_args = 1; 
  __glo_info = &c_7354439; 
  mclosure0(c_7354409, (function_type)__lambda_115);c_7354409.num_args = 1; 
  __glo_search = &c_7354409; 
  mclosure0(c_7354389, (function_type)__lambda_109);c_7354389.num_args = 1; 
  __glo_uninstall = &c_7354389; 
  mclosure0(c_7354375, (function_type)__lambda_106);c_7354375.num_args = 0; 
  __glo_upgrade = &c_7354375; 
  mclosure0(c_7354321, (function_type)__lambda_91);c_7354321.num_args = 1; 
  __glo_reinstall = &c_7354321; 
  mclosure0(c_7354267, (function_type)__lambda_76);c_7354267.num_args = 1; 
  __glo_install = &c_7354267; 
  mclosure0(c_7354243, (function_type)__lambda_70);c_7354243.num_args = 1; 
  __glo_retrieve = &c_7354243; 
  mclosure0(c_7354076, (function_type)__lambda_40);c_7354076.num_args = 0; 
  __glo_package = &c_7354076; 
  mclosure0(c_7354018, (function_type)__lambda_27);c_7354018.num_args = 0; 
  __glo_build_91local = &c_7354018; 
  mclosure0(c_7353910, (function_type)__lambda_1);c_7353910.num_args = 0; 
  __glo_test_91local = &c_7353910; 
  __glo__85banner_85 = boolean_f; 

  make_cvar(cvar_7355520, (object *)&__glo_dispatch);make_pair(pair_7355521, find_or_add_symbol("dispatch"), &cvar_7355520);
  make_cvar(cvar_7355522, (object *)&__glo_main);make_pair(pair_7355523, find_or_add_symbol("main"), &cvar_7355522);
  make_cvar(cvar_7355524, (object *)&__glo_usage);make_pair(pair_7355525, find_or_add_symbol("usage"), &cvar_7355524);
  make_cvar(cvar_7355526, (object *)&__glo__85banner_85);make_pair(pair_7355527, find_or_add_symbol("*banner*"), &cvar_7355526);
  make_cvar(cvar_7355528, (object *)&__glo_suggest);make_pair(pair_7355529, find_or_add_symbol("suggest"), &cvar_7355528);
  make_cvar(cvar_7355530, (object *)&__glo_index);make_pair(pair_7355531, find_or_add_symbol("index"), &cvar_7355530);
  make_cvar(cvar_7355532, (object *)&__glo_local_91status);make_pair(pair_7355533, find_or_add_symbol("local-status"), &cvar_7355532);
  make_cvar(cvar_7355534, (object *)&__glo_info);make_pair(pair_7355535, find_or_add_symbol("info"), &cvar_7355534);
  make_cvar(cvar_7355536, (object *)&__glo_search);make_pair(pair_7355537, find_or_add_symbol("search"), &cvar_7355536);
  make_cvar(cvar_7355538, (object *)&__glo_uninstall);make_pair(pair_7355539, find_or_add_symbol("uninstall"), &cvar_7355538);
  make_cvar(cvar_7355540, (object *)&__glo_upgrade);make_pair(pair_7355541, find_or_add_symbol("upgrade"), &cvar_7355540);
  make_cvar(cvar_7355542, (object *)&__glo_reinstall);make_pair(pair_7355543, find_or_add_symbol("reinstall"), &cvar_7355542);
  make_cvar(cvar_7355544, (object *)&__glo_install);make_pair(pair_7355545, find_or_add_symbol("install"), &cvar_7355544);
  make_cvar(cvar_7355546, (object *)&__glo_retrieve);make_pair(pair_7355547, find_or_add_symbol("retrieve"), &cvar_7355546);
  make_cvar(cvar_7355548, (object *)&__glo_package);make_pair(pair_7355549, find_or_add_symbol("package"), &cvar_7355548);
  make_cvar(cvar_7355550, (object *)&__glo_build_91local);make_pair(pair_7355551, find_or_add_symbol("build-local"), &cvar_7355550);
  make_cvar(cvar_7355552, (object *)&__glo_test_91local);make_pair(pair_7355553, find_or_add_symbol("test-local"), &cvar_7355552);
make_pair(c_7355570, &pair_7355521,Cyc_global_variables);
make_pair(c_7355569, &pair_7355523, &c_7355570);
make_pair(c_7355568, &pair_7355525, &c_7355569);
make_pair(c_7355567, &pair_7355527, &c_7355568);
make_pair(c_7355566, &pair_7355529, &c_7355567);
make_pair(c_7355565, &pair_7355531, &c_7355566);
make_pair(c_7355564, &pair_7355533, &c_7355565);
make_pair(c_7355563, &pair_7355535, &c_7355564);
make_pair(c_7355562, &pair_7355537, &c_7355563);
make_pair(c_7355561, &pair_7355539, &c_7355562);
make_pair(c_7355560, &pair_7355541, &c_7355561);
make_pair(c_7355559, &pair_7355543, &c_7355560);
make_pair(c_7355558, &pair_7355545, &c_7355559);
make_pair(c_7355557, &pair_7355547, &c_7355558);
make_pair(c_7355556, &pair_7355549, &c_7355557);
make_pair(c_7355555, &pair_7355551, &c_7355556);
make_pair(c_7355554, &pair_7355553, &c_7355555);
Cyc_global_variables = &c_7355554;
mclosure1(c_done, c_entry_pt_first_lambda, &c_done);
mclosure1(c_7355571, c_schemerepl_entry_pt, &c_done);
mclosure1(c_7355572, c_srfi132_entry_pt, &c_7355571);
mclosure1(c_7355573, c_libspackage_entry_pt, &c_7355572);
mclosure1(c_7355574, c_libsindex_entry_pt, &c_7355573);
mclosure1(c_7355575, c_libssemantic_entry_pt, &c_7355574);
mclosure1(c_7355576, c_srfi2_entry_pt, &c_7355575);
mclosure1(c_7355577, c_cyclonematch_entry_pt, &c_7355576);
mclosure1(c_7355578, c_schemecyclonepretty_91print_entry_pt, &c_7355577);
mclosure1(c_7355579, c_libslock_entry_pt, &c_7355578);
mclosure1(c_7355580, c_libssystem_91calls_entry_pt, &c_7355579);
mclosure1(c_7355581, c_libsfile_entry_pt, &c_7355580);
mclosure1(c_7355582, c_libsmetadata_entry_pt, &c_7355581);
mclosure1(c_7355583, c_libsutil_entry_pt, &c_7355582);
mclosure1(c_7355584, c_srfi1_entry_pt, &c_7355583);
mclosure1(c_7355585, c_schemecxr_entry_pt, &c_7355584);
mclosure1(c_7355586, c_cycloneforeign_entry_pt, &c_7355585);
mclosure1(c_7355587, c_schemeeval_entry_pt, &c_7355586);
mclosure1(c_7355588, c_schemefile_entry_pt, &c_7355587);
mclosure1(c_7355589, c_schemecycloneprimitives_entry_pt, &c_7355588);
mclosure1(c_7355590, c_srfi69_entry_pt, &c_7355589);
mclosure1(c_7355591, c_schemecyclonehashset_entry_pt, &c_7355590);
mclosure1(c_7355592, c_schemecyclonelibraries_entry_pt, &c_7355591);
mclosure1(c_7355593, c_schemeread_entry_pt, &c_7355592);
mclosure1(c_7355594, c_srfi27_entry_pt, &c_7355593);
mclosure1(c_7355595, c_schemetime_entry_pt, &c_7355594);
mclosure1(c_7355596, c_schemecase_91lambda_entry_pt, &c_7355595);
mclosure1(c_7355597, c_schemecycloneutil_entry_pt, &c_7355596);
mclosure1(c_7355598, c_scheme_char_entry_pt, &c_7355597);
mclosure1(c_7355599, c_libscommon_entry_pt, &c_7355598);
mclosure1(c_7355600, c_schemeprocess_91context_entry_pt, &c_7355599);
mclosure1(c_7355601, c_srfi28_entry_pt, &c_7355600);
mclosure1(c_7355602, c_schemewrite_entry_pt, &c_7355601);
mclosure1(c_7355603, c_srfi18_entry_pt, &c_7355602);
mclosure1(c_7355604, c_schemebase_entry_pt, &c_7355603);
mclosure1(c_7355605, c_schemecyclonecommon_entry_pt, &c_7355604);
 object buf[1]; buf[0] = &c_7355605; (c_7355605.fn)(data, &c_7355605, 1, buf);
}
static void c_entry_pt_first_lambda(void *data, object clo, int argc, object *args) {
  
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
mclosure0(c_7355508, (function_type)__lambda_239);c_7355508.num_args = 1;

make_utf8_string_with_len(c_7355519, "\n  Winds - a package manager for Cyclone Scheme \n  https://github.com/cyclone-scheme/winds \n  (c) 2022-2024 Cyclone Team \n  Version ~a~%", 136, 136);
return_direct_with_clo3(data,  __glo_format_srfi_28, (((closure)  __glo_format_srfi_28)->fn),  &c_7355508, &c_7355519, __glo__85winds_91version_85_libs_common);
;
}
int main(int argc, char **argv, char **envp)
{gc_thread_data *thd;
 long stack_size = global_stack_size = STACK_SIZE;
 long heap_size = global_heap_size = HEAP_SIZE;
 init_polyfills();
 mclosure0(clos_halt,&Cyc_halt);  // Halt if final closure is reached
 mclosure0(entry_pt,&c_entry_pt); // First function to execute
 _cyc_argc = argc;
 _cyc_argv = argv;
 set_env_variables(envp);
 gc_initialize();
 thd = malloc(sizeof(gc_thread_data));
 gc_thread_data_init(thd, 0, (char *) &stack_size, stack_size);
 thd->gc_cont = &entry_pt;
 thd->gc_args[0] = &clos_halt;
 thd->gc_num_args = 1;
 thd->thread_id = pthread_self();
 gc_add_mutator(thd);
 Cyc_heap_init(heap_size);
 thd->thread_state = CYC_THREAD_STATE_RUNNABLE;
 Cyc_start_trampoline(thd);
 return 0;}
