/**
 ** 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_lib_91init_117libssemantic_libs_semantic = NULL;
object __glo_sanitize_91version_libs_semantic = NULL;
object __glo_version_91_125string_91list_libs_semantic = NULL;
object __glo_contains_91dot_127_libs_semantic = NULL;
object __glo_sanitize_91end_91dot_libs_semantic = NULL;
object __glo_sanitize_91start_91dot_libs_semantic = NULL;
object __glo_greatest_91version_libs_semantic = NULL;
object __glo_latest_91version_libs_semantic = NULL;
object __glo_find_91version_libs_semantic = NULL;
object __glo_version_91_125number_91list_libs_semantic = NULL;
object __glo_star_127_libs_semantic = 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_format_srfi_28;
extern object __glo_fold_srfi_1;
extern object __glo_match_cyclone_match;
extern object __glo_filter_scheme_cyclone_util;
extern object __glo_chain_libs_util;
extern object __glo_string_91contains_libs_util;
extern object __glo_string_91join_libs_util;
extern object __glo_string_91split_libs_util;
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_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;
#include "cyclone/runtime.h"
defsymbol(x_7314393);
defsymbol(chain_91var);
defsymbol(rest_7314388);
defsymbol(chain_91var_7314392);
defsymbol(out_91step_7314391);
defsymbol(in_91step_7314390);
defsymbol(syntax_91error);
defsymbol(syntax_91error_7314389);
defsymbol(_191);
defsymbol(_93_93_93);
defsymbol(chain_91rest_91var);
defsymbol(apply);
defsymbol(chain_91rest_91var_7314387);
defsymbol(ignored);
defsymbol(ignored_7314386);
defsymbol(out_91steps_7314385);
defsymbol(in_91steps_7314384);
defsymbol(out_91vars_7314383);
defsymbol(_75chain_7314373);
defsymbol(let_85_91values);
defsymbol(vars_7314381);
defsymbol(let_85_91values_7314382);
defsymbol(let_85);
defsymbol(last_91step_7314379);
defsymbol(_16461_16645_7314375);
defsymbol(step_7314378);
defsymbol(var_7314377);
defsymbol(let_85_7314380);
defsymbol(match);
static void __lambda_347(void *data, object clo, int argc, object *args) ;/*closure _,object k_7349801*/
static void __lambda_74(void *data, object clo, int argc, object *args) ;/*closure _,object k_7349078, object v_7314234_7348642*/
static void __lambda_75(void *data, object clo, int argc, object *args) ;/*object self_7349889, object tmp_7314239_7314241_7348644*/
static void __lambda_76(void *data, object clo, int argc, object *args) ;/*object self_7349890, object r_7349080*/
static void __lambda_345(void *data, object clo, int argc, object *args) ;/*object self_7350163, object r_7349795*/
static void __lambda_346(void *data, object clo, int argc, object *args) ;/*object self_7350164, object r_7349796*/
static void __lambda_77(void *data, object clo, int argc, object *args) ;/*object self_7349891, object _75chain_7314373_7348645*/
static void __lambda_355(void *data, object clo, int argc, object *args) ;/*object self_7349892, object _75chain_7314373_7348645*/
static void __lambda_118(void *data, object clo, int argc, object *args) ;/*object self_7349893, object k_7349184, object expr_7314398_7314552_7314937_7348646, object rename_7314399_7314553_7314938_7348647, object compare_7314400_7314554_7314939_7348648*/
static void __lambda_119(void *data, object clo, int argc, object *args) ;/*object self_7349894, object v_931_7314406_7314872_7315126_7348835*/
static void __lambda_146(void *data, object clo, int argc, object *args) ;/*object self_7349895, object tmp_7314556_7314558_7314940_7348649*/
static void __lambda_344(void *data, object clo, int argc, object *args) ;/*object self_7349896, object r_7349185*/
static void __lambda_147(void *data, object clo, int argc, object *args) ;/*object self_7349897, object k_7349187*/
static void __lambda_148(void *data, object clo, int argc, object *args) ;/*object self_7349898, object v_9328_7314433_7314819_7315093_7348802*/
static void __lambda_170(void *data, object clo, int argc, object *args) ;/*object self_7349899, object tmp_7314560_7314562_7314941_7348650*/
static void __lambda_171(void *data, object clo, int argc, object *args) ;/*object self_7349900, object v_9349_7314454_7314789_7315074_7348783*/
static void __lambda_181(void *data, object clo, int argc, object *args) ;/*object self_7349901, object tmp_7314564_7314566_7314942_7348651*/
static void __lambda_182(void *data, object clo, int argc, object *args) ;/*object self_7349902, object v_9364_7314469_7314759_7315055_7348764*/
static void __lambda_203(void *data, object clo, int argc, object *args) ;/*object self_7349903, object tmp_7314568_7314570_7314943_7348652*/
static void __lambda_204(void *data, object clo, int argc, object *args) ;/*object self_7349904, object v_9377_7314482_7314729_7315035_7348744*/
static void __lambda_224(void *data, object clo, int argc, object *args) ;/*object self_7349905, object tmp_7314572_7314574_7314944_7348653*/
static void __lambda_225(void *data, object clo, int argc, object *args) ;/*object self_7349906, object v_9390_7314495_7314689_7315011_7348720*/
static void __lambda_258(void *data, object clo, int argc, object *args) ;/*object self_7349907, object tmp_7314576_7314578_7314945_7348654*/
static void __lambda_259(void *data, object clo, int argc, object *args) ;/*object self_7349908, object v_93107_7314512_7314647_7314985_7348694*/
static void __lambda_296(void *data, object clo, int argc, object *args) ;/*object self_7349909, object tmp_7314580_7314582_7314946_7348655*/
static void __lambda_297(void *data, object clo, int argc, object *args) ;/*object self_7349910, object v_93124_7314529_7314633_7314977_7348686*/
static void __lambda_308(void *data, object clo, int argc, object *args) ;/*object self_7349911, object tmp_7314584_7314586_7314947_7348656*/
static void __lambda_309(void *data, object clo, int argc, object *args) ;/*object self_7349912, object v_93131_7314536_7314611_7314962_7348671*/
static void __lambda_330(void *data, object clo, int argc, object *args) ;/*object self_7349913, object tmp_7314588_7314590_7314948_7348657*/
static void __lambda_331(void *data, object clo, int argc, object *args) ;/*object self_7349914, object v_93140_7314545_7314595_7314950_7348659*/
static void __lambda_342(void *data, object clo, int argc, object *args) ;/*object self_7349915, object tmp_7314592_7314594_7314949_7348658*/
static void __lambda_343(void *data, object clo, int argc, object *args) ;/*object self_7349916, object r_7349197*/
static void __lambda_332(void *data, object clo, int argc, object *args) ;/*object self_7349917, object k_7349199*/
static void __lambda_333(void *data, object clo, int argc, object *args) ;/*object self_7349918, object r_7349211*/
static void __lambda_341(void *data, object clo, int argc, object *args) ;/*object self_7349919, object k_7349223, object out_91step_7314391_7314610_7314961_7348670*/
static void __lambda_334(void *data, object clo, int argc, object *args) ;/*object self_7349920, object r_7349222*/
static void __lambda_335(void *data, object clo, int argc, object *args) ;/*object self_7349921, object r_7349218*/
static void __lambda_336(void *data, object clo, int argc, object *args) ;/*object self_7349922, object r_7349219*/
static void __lambda_337(void *data, object clo, int argc, object *args) ;/*object self_7349923, object r_7349216*/
static void __lambda_338(void *data, object clo, int argc, object *args) ;/*object self_7349924, object r_7349214*/
static void __lambda_339(void *data, object clo, int argc, object *args) ;/*object self_7349925, object r_7349212*/
static void __lambda_340(void *data, object clo, int argc, object *args) ;/*object self_7349926, object r_7349210*/
static void __lambda_310(void *data, object clo, int argc, object *args) ;/*object self_7349927, object k_7349226*/
static void __lambda_311(void *data, object clo, int argc, object *args) ;/*object self_7349928, object r_7349270*/
static void __lambda_312(void *data, object clo, int argc, object *args) ;/*object self_7349929, object r_7349231*/
static void __lambda_313(void *data, object clo, int argc, object *args) ;/*object self_7349930, object r_7349243*/
static void __lambda_329(void *data, object clo, int argc, object *args) ;/*object self_7349931, object k_7349268, object out_91step_7314391_7314631_7314975_7348684*/
static void __lambda_314(void *data, object clo, int argc, object *args) ;/*object self_7349932, object r_7349267*/
static void __lambda_315(void *data, object clo, int argc, object *args) ;/*object self_7349933, object r_7349261*/
static void __lambda_316(void *data, object clo, int argc, object *args) ;/*object self_7349934, object r_7349263*/
static void __lambda_317(void *data, object clo, int argc, object *args) ;/*object self_7349935, object r_7349262*/
static void __lambda_318(void *data, object clo, int argc, object *args) ;/*object self_7349936, object r_7349248*/
static void __lambda_328(void *data, object clo, int argc, object *args) ;/*object self_7349937, object k_7349260, object vars_7314381_7314632_7314976_7348685*/
static void __lambda_319(void *data, object clo, int argc, object *args) ;/*object self_7349938, object r_7349259*/
static void __lambda_320(void *data, object clo, int argc, object *args) ;/*object self_7349939, object r_7349253*/
static void __lambda_321(void *data, object clo, int argc, object *args) ;/*object self_7349940, object r_7349255*/
static void __lambda_322(void *data, object clo, int argc, object *args) ;/*object self_7349941, object r_7349254*/
static void __lambda_323(void *data, object clo, int argc, object *args) ;/*object self_7349942, object r_7349251*/
static void __lambda_324(void *data, object clo, int argc, object *args) ;/*object self_7349943, object r_7349249*/
static void __lambda_325(void *data, object clo, int argc, object *args) ;/*object self_7349944, object r_7349246*/
static void __lambda_326(void *data, object clo, int argc, object *args) ;/*object self_7349945, object r_7349244*/
static void __lambda_327(void *data, object clo, int argc, object *args) ;/*object self_7349946, object r_7349242*/
static void __lambda_298(void *data, object clo, int argc, object *args) ;/*object self_7349947, object k_7349273*/
static void __lambda_299(void *data, object clo, int argc, object *args) ;/*object self_7349948, object r_7349297*/
static void __lambda_300(void *data, object clo, int argc, object *args) ;/*object self_7349949, object r_7349278*/
static void __lambda_301(void *data, object clo, int argc, object *args) ;/*object self_7349950, object r_7349295*/
static void __lambda_302(void *data, object clo, int argc, object *args) ;/*object self_7349951, object r_7349282*/
static void __lambda_303(void *data, object clo, int argc, object *args) ;/*object self_7349952, object r_7349293*/
static void __lambda_304(void *data, object clo, int argc, object *args) ;/*object self_7349953, object r_7349285*/
static void __lambda_305(void *data, object clo, int argc, object *args) ;/*object self_7349954, object r_7349287*/
static void __lambda_306(void *data, object clo, int argc, object *args) ;/*object self_7349955, object r_7349288*/
static void __lambda_307(void *data, object clo, int argc, object *args) ;/*object self_7349956, object r_7349286*/
static void __lambda_260(void *data, object clo, int argc, object *args) ;/*object self_7349957, object k_7349300*/
static void __lambda_261(void *data, object clo, int argc, object *args) ;/*object self_7349958, object r_7349388*/
static void __lambda_262(void *data, object clo, int argc, object *args) ;/*object self_7349959, object r_7349305*/
static void __lambda_263(void *data, object clo, int argc, object *args) ;/*object self_7349960, object r_7349386*/
static void __lambda_264(void *data, object clo, int argc, object *args) ;/*object self_7349961, object r_7349309*/
static void __lambda_265(void *data, object clo, int argc, object *args) ;/*object self_7349962, object r_7349334*/
static void __lambda_295(void *data, object clo, int argc, object *args) ;/*object self_7349963, object k_7349384, object out_91vars_7314383_7314685_7315007_7348716*/
static void __lambda_266(void *data, object clo, int argc, object *args) ;/*object self_7349964, object r_7349383*/
static void __lambda_267(void *data, object clo, int argc, object *args) ;/*object self_7349965, object r_7349373*/
static void __lambda_294(void *data, object clo, int argc, object *args) ;/*object self_7349966, object k_7349382, object vars_7314381_7314686_7315008_7348717*/
static void __lambda_268(void *data, object clo, int argc, object *args) ;/*object self_7349967, object r_7349381*/
static void __lambda_269(void *data, object clo, int argc, object *args) ;/*object self_7349968, object r_7349378*/
static void __lambda_270(void *data, object clo, int argc, object *args) ;/*object self_7349969, object r_7349379*/
static void __lambda_271(void *data, object clo, int argc, object *args) ;/*object self_7349970, object r_7349375*/
static void __lambda_272(void *data, object clo, int argc, object *args) ;/*object self_7349971, object r_7349374*/
static void __lambda_273(void *data, object clo, int argc, object *args) ;/*object self_7349972, object r_7349346*/
static void __lambda_293(void *data, object clo, int argc, object *args) ;/*object self_7349973, object k_7349372, object out_91steps_7314385_7314687_7315009_7348718*/
static void __lambda_274(void *data, object clo, int argc, object *args) ;/*object self_7349974, object r_7349371*/
static void __lambda_275(void *data, object clo, int argc, object *args) ;/*object self_7349975, object r_7349354*/
static void __lambda_276(void *data, object clo, int argc, object *args) ;/*object self_7349976, object r_7349359*/
static void __lambda_292(void *data, object clo, int argc, object *args) ;/*object self_7349977, object k_7349369, object step_7314378_7314688_7315010_7348719*/
static void __lambda_277(void *data, object clo, int argc, object *args) ;/*object self_7349978, object r_7349368*/
static void __lambda_278(void *data, object clo, int argc, object *args) ;/*object self_7349979, object r_7349362*/
static void __lambda_279(void *data, object clo, int argc, object *args) ;/*object self_7349980, object r_7349364*/
static void __lambda_280(void *data, object clo, int argc, object *args) ;/*object self_7349981, object r_7349363*/
static void __lambda_281(void *data, object clo, int argc, object *args) ;/*object self_7349982, object r_7349360*/
static void __lambda_282(void *data, object clo, int argc, object *args) ;/*object self_7349983, object r_7349356*/
static void __lambda_283(void *data, object clo, int argc, object *args) ;/*object self_7349984, object r_7349355*/
static void __lambda_284(void *data, object clo, int argc, object *args) ;/*object self_7349985, object r_7349351*/
static void __lambda_285(void *data, object clo, int argc, object *args) ;/*object self_7349986, object r_7349349*/
static void __lambda_286(void *data, object clo, int argc, object *args) ;/*object self_7349987, object r_7349347*/
static void __lambda_287(void *data, object clo, int argc, object *args) ;/*object self_7349988, object r_7349344*/
static void __lambda_288(void *data, object clo, int argc, object *args) ;/*object self_7349989, object r_7349341*/
static void __lambda_289(void *data, object clo, int argc, object *args) ;/*object self_7349990, object r_7349338*/
static void __lambda_290(void *data, object clo, int argc, object *args) ;/*object self_7349991, object r_7349335*/
static void __lambda_291(void *data, object clo, int argc, object *args) ;/*object self_7349992, object r_7349333*/
static void __lambda_226(void *data, object clo, int argc, object *args) ;/*object self_7349993, object k_7349391*/
static void __lambda_227(void *data, object clo, int argc, object *args) ;/*object self_7349994, object r_7349475*/
static void __lambda_228(void *data, object clo, int argc, object *args) ;/*object self_7349995, object r_7349396*/
static void __lambda_229(void *data, object clo, int argc, object *args) ;/*object self_7349996, object r_7349473*/
static void __lambda_230(void *data, object clo, int argc, object *args) ;/*object self_7349997, object r_7349400*/
static void __lambda_231(void *data, object clo, int argc, object *args) ;/*object self_7349998, object r_7349425*/
static void __lambda_257(void *data, object clo, int argc, object *args) ;/*object self_7349999, object k_7349471, object out_91vars_7314383_7314726_7315032_7348741*/
static void __lambda_232(void *data, object clo, int argc, object *args) ;/*object self_7350000, object r_7349470*/
static void __lambda_233(void *data, object clo, int argc, object *args) ;/*object self_7350001, object r_7349464*/
static void __lambda_234(void *data, object clo, int argc, object *args) ;/*object self_7350002, object r_7349466*/
static void __lambda_235(void *data, object clo, int argc, object *args) ;/*object self_7350003, object r_7349465*/
static void __lambda_236(void *data, object clo, int argc, object *args) ;/*object self_7350004, object r_7349437*/
static void __lambda_256(void *data, object clo, int argc, object *args) ;/*object self_7350005, object k_7349463, object out_91steps_7314385_7314727_7315033_7348742*/
static void __lambda_237(void *data, object clo, int argc, object *args) ;/*object self_7350006, object r_7349462*/
static void __lambda_238(void *data, object clo, int argc, object *args) ;/*object self_7350007, object r_7349445*/
static void __lambda_239(void *data, object clo, int argc, object *args) ;/*object self_7350008, object r_7349450*/
static void __lambda_255(void *data, object clo, int argc, object *args) ;/*object self_7350009, object k_7349460, object step_7314378_7314728_7315034_7348743*/
static void __lambda_240(void *data, object clo, int argc, object *args) ;/*object self_7350010, object r_7349459*/
static void __lambda_241(void *data, object clo, int argc, object *args) ;/*object self_7350011, object r_7349453*/
static void __lambda_242(void *data, object clo, int argc, object *args) ;/*object self_7350012, object r_7349455*/
static void __lambda_243(void *data, object clo, int argc, object *args) ;/*object self_7350013, object r_7349454*/
static void __lambda_244(void *data, object clo, int argc, object *args) ;/*object self_7350014, object r_7349451*/
static void __lambda_245(void *data, object clo, int argc, object *args) ;/*object self_7350015, object r_7349447*/
static void __lambda_246(void *data, object clo, int argc, object *args) ;/*object self_7350016, object r_7349446*/
static void __lambda_247(void *data, object clo, int argc, object *args) ;/*object self_7350017, object r_7349442*/
static void __lambda_248(void *data, object clo, int argc, object *args) ;/*object self_7350018, object r_7349440*/
static void __lambda_249(void *data, object clo, int argc, object *args) ;/*object self_7350019, object r_7349438*/
static void __lambda_250(void *data, object clo, int argc, object *args) ;/*object self_7350020, object r_7349435*/
static void __lambda_251(void *data, object clo, int argc, object *args) ;/*object self_7350021, object r_7349432*/
static void __lambda_252(void *data, object clo, int argc, object *args) ;/*object self_7350022, object r_7349429*/
static void __lambda_253(void *data, object clo, int argc, object *args) ;/*object self_7350023, object r_7349426*/
static void __lambda_254(void *data, object clo, int argc, object *args) ;/*object self_7350024, object r_7349424*/
static void __lambda_205(void *data, object clo, int argc, object *args) ;/*object self_7350025, object k_7349478*/
static void __lambda_206(void *data, object clo, int argc, object *args) ;/*object self_7350026, object r_7349502*/
static void __lambda_223(void *data, object clo, int argc, object *args) ;/*object self_7350027, object k_7349533, object out_91vars_7314383_7314757_7315053_7348762*/
static void __lambda_207(void *data, object clo, int argc, object *args) ;/*object self_7350028, object r_7349532*/
static void __lambda_208(void *data, object clo, int argc, object *args) ;/*object self_7350029, object r_7349528*/
static void __lambda_209(void *data, object clo, int argc, object *args) ;/*object self_7350030, object r_7349529*/
static void __lambda_210(void *data, object clo, int argc, object *args) ;/*object self_7350031, object r_7349514*/
static void __lambda_222(void *data, object clo, int argc, object *args) ;/*object self_7350032, object k_7349527, object out_91steps_7314385_7314758_7315054_7348763*/
static void __lambda_211(void *data, object clo, int argc, object *args) ;/*object self_7350033, object r_7349526*/
static void __lambda_212(void *data, object clo, int argc, object *args) ;/*object self_7350034, object r_7349522*/
static void __lambda_213(void *data, object clo, int argc, object *args) ;/*object self_7350035, object r_7349523*/
static void __lambda_214(void *data, object clo, int argc, object *args) ;/*object self_7350036, object r_7349519*/
static void __lambda_215(void *data, object clo, int argc, object *args) ;/*object self_7350037, object r_7349517*/
static void __lambda_216(void *data, object clo, int argc, object *args) ;/*object self_7350038, object r_7349515*/
static void __lambda_217(void *data, object clo, int argc, object *args) ;/*object self_7350039, object r_7349512*/
static void __lambda_218(void *data, object clo, int argc, object *args) ;/*object self_7350040, object r_7349509*/
static void __lambda_219(void *data, object clo, int argc, object *args) ;/*object self_7350041, object r_7349506*/
static void __lambda_220(void *data, object clo, int argc, object *args) ;/*object self_7350042, object r_7349503*/
static void __lambda_221(void *data, object clo, int argc, object *args) ;/*object self_7350043, object r_7349501*/
static void __lambda_183(void *data, object clo, int argc, object *args) ;/*object self_7350044, object k_7349536*/
static void __lambda_184(void *data, object clo, int argc, object *args) ;/*object self_7350045, object r_7349561*/
static void __lambda_202(void *data, object clo, int argc, object *args) ;/*object self_7350046, object k_7349594, object out_91vars_7314383_7314787_7315072_7348781*/
static void __lambda_185(void *data, object clo, int argc, object *args) ;/*object self_7350047, object r_7349593*/
static void __lambda_186(void *data, object clo, int argc, object *args) ;/*object self_7350048, object r_7349587*/
static void __lambda_187(void *data, object clo, int argc, object *args) ;/*object self_7350049, object r_7349589*/
static void __lambda_188(void *data, object clo, int argc, object *args) ;/*object self_7350050, object r_7349588*/
static void __lambda_189(void *data, object clo, int argc, object *args) ;/*object self_7350051, object r_7349573*/
static void __lambda_201(void *data, object clo, int argc, object *args) ;/*object self_7350052, object k_7349586, object out_91steps_7314385_7314788_7315073_7348782*/
static void __lambda_190(void *data, object clo, int argc, object *args) ;/*object self_7350053, object r_7349585*/
static void __lambda_191(void *data, object clo, int argc, object *args) ;/*object self_7350054, object r_7349581*/
static void __lambda_192(void *data, object clo, int argc, object *args) ;/*object self_7350055, object r_7349582*/
static void __lambda_193(void *data, object clo, int argc, object *args) ;/*object self_7350056, object r_7349578*/
static void __lambda_194(void *data, object clo, int argc, object *args) ;/*object self_7350057, object r_7349576*/
static void __lambda_195(void *data, object clo, int argc, object *args) ;/*object self_7350058, object r_7349574*/
static void __lambda_196(void *data, object clo, int argc, object *args) ;/*object self_7350059, object r_7349571*/
static void __lambda_197(void *data, object clo, int argc, object *args) ;/*object self_7350060, object r_7349568*/
static void __lambda_198(void *data, object clo, int argc, object *args) ;/*object self_7350061, object r_7349565*/
static void __lambda_199(void *data, object clo, int argc, object *args) ;/*object self_7350062, object r_7349562*/
static void __lambda_200(void *data, object clo, int argc, object *args) ;/*object self_7350063, object r_7349560*/
static void __lambda_172(void *data, object clo, int argc, object *args) ;/*object self_7350064, object k_7349597*/
static void __lambda_173(void *data, object clo, int argc, object *args) ;/*object self_7350065, object r_7349624*/
static void __lambda_174(void *data, object clo, int argc, object *args) ;/*object self_7350066, object r_7349637*/
static void __lambda_175(void *data, object clo, int argc, object *args) ;/*object self_7350067, object r_7349635*/
static void __lambda_176(void *data, object clo, int argc, object *args) ;/*object self_7350068, object r_7349633*/
static void __lambda_177(void *data, object clo, int argc, object *args) ;/*object self_7350069, object r_7349630*/
static void __lambda_178(void *data, object clo, int argc, object *args) ;/*object self_7350070, object r_7349627*/
static void __lambda_179(void *data, object clo, int argc, object *args) ;/*object self_7350071, object r_7349625*/
static void __lambda_180(void *data, object clo, int argc, object *args) ;/*object self_7350072, object r_7349623*/
static void __lambda_149(void *data, object clo, int argc, object *args) ;/*object self_7350073, object k_7349643*/
static void __lambda_150(void *data, object clo, int argc, object *args) ;/*object self_7350074, object vars_7314381_7314835_7315101_7348810*/
static void __lambda_151(void *data, object clo, int argc, object *args) ;/*object self_7350075, object v_9338_7314443_7314840_7315104_7348813*/
static void __lambda_152(void *data, object clo, int argc, object *args) ;/*object self_7350076, object ls_7314402_7314846_7315107_7348816, object i_7314404_7314847_7315108_7348817, object res_7314403_7314848_7315109_7348818*/
static void __lambda_153(void *data, object clo, int argc, object *args) ;/*object self_7350077, object lp_9340_7314445_7314849_7315110_7348819*/
static void __lambda_354(void *data, object clo, int argc, object *args) ;/*object self_7350078, object lp_9340_7314445_7314849_7315110_7348819*/
static void __lambda_156(void *data, object clo, int argc, object *args) ;/*object self_7350079, object k_7349672, object ls_7314402_7314850_7315111_7348820, object i_7314404_7314851_7315112_7348821, object res_7314403_7314852_7315113_7348822*/
static void __lambda_167(void *data, object clo, int argc, object *args) ;/*object self_7350090, object r_7349708*/
static void __lambda_168(void *data, object clo, int argc, object *args) ;/*object self_7350091, object r_7349711*/
static void __lambda_169(void *data, object clo, int argc, object *args) ;/*object self_7350092, object r_7349710*/
static void __lambda_157(void *data, object clo, int argc, object *args) ;/*object self_7350080, object r_7349706*/
static void __lambda_158(void *data, object clo, int argc, object *args) ;/*object self_7350081, object v_9341_7314446_7314853_7315114_7348823*/
static void __lambda_159(void *data, object clo, int argc, object *args) ;/*object self_7350082, object r_7349690*/
static void __lambda_165(void *data, object clo, int argc, object *args) ;/*object self_7350083, object k_7349699, object vars_7314381_7314870_7315124_7348833, object step_7314378_7314871_7315125_7348834*/
static void __lambda_166(void *data, object clo, int argc, object *args) ;/*object self_7350084, object r_7349700*/
static void __lambda_160(void *data, object clo, int argc, object *args) ;/*object self_7350085, object r_7349698*/
static void __lambda_161(void *data, object clo, int argc, object *args) ;/*object self_7350086, object r_7349693*/
static void __lambda_162(void *data, object clo, int argc, object *args) ;/*object self_7350087, object r_7349694*/
static void __lambda_163(void *data, object clo, int argc, object *args) ;/*object self_7350088, object r_7349691*/
static void __lambda_164(void *data, object clo, int argc, object *args) ;/*object self_7350089, object r_7349689*/
static void __lambda_154(void *data, object clo, int argc, object *args) ;/*object self_7350093, object r_7349671*/
static void __lambda_155(void *data, object clo, int argc, object *args) ;/*object self_7350094, object r_7349670*/
static void __lambda_120(void *data, object clo, int argc, object *args) ;/*object self_7350095, object k_7349713*/
static void __lambda_121(void *data, object clo, int argc, object *args) ;/*object self_7350096, object v_937_7314412_7314884_7315132_7348841*/
static void __lambda_122(void *data, object clo, int argc, object *args) ;/*object self_7350097, object w_939_7314414_7314888_7315134_7348843, object var_7314377_91ls11_7314416_7314889_7315135_7348844*/
static void __lambda_123(void *data, object clo, int argc, object *args) ;/*object self_7350098, object lp_9310_7314415_7314890_7315136_7348845*/
static void __lambda_353(void *data, object clo, int argc, object *args) ;/*object self_7350099, object lp_9310_7314415_7314890_7315136_7348845*/
static void __lambda_126(void *data, object clo, int argc, object *args) ;/*object self_7350100, object k_7349731, object w_939_7314414_7314891_7315137_7348846, object var_7314377_91ls11_7314416_7314892_7315138_7348847*/
static void __lambda_127(void *data, object clo, int argc, object *args) ;/*object self_7350101, object var_7314377_7314893_7315139_7348848*/
static void __lambda_128(void *data, object clo, int argc, object *args) ;/*object self_7350102, object ls_7314402_7314904_7315145_7348854, object i_7314404_7314905_7315146_7348855, object res_7314403_7314906_7315147_7348856*/
static void __lambda_129(void *data, object clo, int argc, object *args) ;/*object self_7350103, object lp_9319_7314424_7314907_7315148_7348857*/
static void __lambda_352(void *data, object clo, int argc, object *args) ;/*object self_7350104, object lp_9319_7314424_7314907_7315148_7348857*/
static void __lambda_132(void *data, object clo, int argc, object *args) ;/*object self_7350105, object k_7349747, object ls_7314402_7314908_7315149_7348858, object i_7314404_7314909_7315150_7348859, object res_7314403_7314910_7315151_7348860*/
static void __lambda_143(void *data, object clo, int argc, object *args) ;/*object self_7350116, object r_7349783*/
static void __lambda_144(void *data, object clo, int argc, object *args) ;/*object self_7350117, object r_7349786*/
static void __lambda_145(void *data, object clo, int argc, object *args) ;/*object self_7350118, object r_7349785*/
static void __lambda_133(void *data, object clo, int argc, object *args) ;/*object self_7350106, object r_7349781*/
static void __lambda_134(void *data, object clo, int argc, object *args) ;/*object self_7350107, object v_9320_7314425_7314911_7315152_7348861*/
static void __lambda_135(void *data, object clo, int argc, object *args) ;/*object self_7350108, object r_7349765*/
static void __lambda_141(void *data, object clo, int argc, object *args) ;/*object self_7350109, object k_7349774, object var_7314377_7314928_7315162_7348871, object step_7314378_7314929_7315163_7348872*/
static void __lambda_142(void *data, object clo, int argc, object *args) ;/*object self_7350110, object r_7349775*/
static void __lambda_136(void *data, object clo, int argc, object *args) ;/*object self_7350111, object r_7349773*/
static void __lambda_137(void *data, object clo, int argc, object *args) ;/*object self_7350112, object r_7349768*/
static void __lambda_138(void *data, object clo, int argc, object *args) ;/*object self_7350113, object r_7349769*/
static void __lambda_139(void *data, object clo, int argc, object *args) ;/*object self_7350114, object r_7349766*/
static void __lambda_140(void *data, object clo, int argc, object *args) ;/*object self_7350115, object r_7349764*/
static void __lambda_130(void *data, object clo, int argc, object *args) ;/*object self_7350119, object r_7349746*/
static void __lambda_131(void *data, object clo, int argc, object *args) ;/*object self_7350120, object r_7349745*/
static void __lambda_124(void *data, object clo, int argc, object *args) ;/*object self_7350121, object r_7349730*/
static void __lambda_125(void *data, object clo, int argc, object *args) ;/*object self_7350122, object r_7349729*/
static void __lambda_78(void *data, object clo, int argc, object *args) ;/*object self_7350123, object r_7349183*/
static void __lambda_79(void *data, object clo, int argc, object *args) ;/*object self_7350124, object r_7349081*/
static void __lambda_80(void *data, object clo, int argc, object *args) ;/*object self_7350125, object chain_91var_7314392_7315634_7320992_7348877*/
static void __lambda_81(void *data, object clo, int argc, object *args) ;/*object self_7350126, object chain_91var_7314392_7316565_7320995_7348878*/
static void __lambda_82(void *data, object clo, int argc, object *args) ;/*object self_7350127, object chain_91var_7314392_7317496_7320998_7348879*/
static void __lambda_83(void *data, object clo, int argc, object *args) ;/*object self_7350128, object v_7314234_7321079_7348881*/
static void __lambda_87(void *data, object clo, int argc, object *args) ;/*object self_7350129, object k_7349095*/
static void __lambda_91(void *data, object clo, int argc, object *args) ;/*object self_7350130, object k_7349109*/
static void __lambda_95(void *data, object clo, int argc, object *args) ;/*object self_7350131, object k_7349120*/
static void __lambda_99(void *data, object clo, int argc, object *args) ;/*object self_7350132, object k_7349134*/
static void __lambda_103(void *data, object clo, int argc, object *args) ;/*object self_7350133, object k_7349148*/
static void __lambda_107(void *data, object clo, int argc, object *args) ;/*object self_7350134, object k_7349161*/
static void __lambda_111(void *data, object clo, int argc, object *args) ;/*object self_7350135, object k_7349171*/
static void __lambda_115(void *data, object clo, int argc, object *args) ;/*object self_7350136, object k_7349178*/
static void __lambda_117(void *data, object clo, int argc, object *args) ;/*object self_7350138, object r_7349180*/
static void __lambda_112(void *data, object clo, int argc, object *args) ;/*object self_7350139, object failure_7346233_7346287_7348931*/
static void __lambda_114(void *data, object clo, int argc, object *args) ;/*object self_7350140, object r_7349173*/
static void __lambda_113(void *data, object clo, int argc, object *args) ;/*object self_7350141, object k_7349175*/
static void __lambda_108(void *data, object clo, int argc, object *args) ;/*object self_7350142, object failure_7343371_7343425_7348925*/
static void __lambda_110(void *data, object clo, int argc, object *args) ;/*object self_7350143, object r_7349166*/
static void __lambda_109(void *data, object clo, int argc, object *args) ;/*object self_7350144, object k_7349168*/
static void __lambda_104(void *data, object clo, int argc, object *args) ;/*object self_7350145, object failure_7339128_7339182_7348916*/
static void __lambda_106(void *data, object clo, int argc, object *args) ;/*object self_7350146, object r_7349156*/
static void __lambda_105(void *data, object clo, int argc, object *args) ;/*object self_7350147, object k_7349158*/
static void __lambda_100(void *data, object clo, int argc, object *args) ;/*object self_7350148, object failure_7334976_7335030_7348908*/
static void __lambda_102(void *data, object clo, int argc, object *args) ;/*object self_7350149, object r_7349142*/
static void __lambda_101(void *data, object clo, int argc, object *args) ;/*object self_7350150, object k_7349145*/
static void __lambda_96(void *data, object clo, int argc, object *args) ;/*object self_7350151, object failure_7330824_7330878_7348900*/
static void __lambda_98(void *data, object clo, int argc, object *args) ;/*object self_7350152, object r_7349129*/
static void __lambda_97(void *data, object clo, int argc, object *args) ;/*object self_7350153, object k_7349131*/
static void __lambda_92(void *data, object clo, int argc, object *args) ;/*object self_7350154, object failure_7328053_7328107_7348895*/
static void __lambda_94(void *data, object clo, int argc, object *args) ;/*object self_7350155, object r_7349114*/
static void __lambda_93(void *data, object clo, int argc, object *args) ;/*object self_7350156, object k_7349117*/
static void __lambda_88(void *data, object clo, int argc, object *args) ;/*object self_7350157, object failure_7323901_7323955_7348887*/
static void __lambda_90(void *data, object clo, int argc, object *args) ;/*object self_7350158, object r_7349104*/
static void __lambda_89(void *data, object clo, int argc, object *args) ;/*object self_7350159, object k_7349106*/
static void __lambda_84(void *data, object clo, int argc, object *args) ;/*object self_7350160, object failure_7321130_7321184_7348882*/
static void __lambda_86(void *data, object clo, int argc, object *args) ;/*object self_7350161, object r_7349090*/
static void __lambda_85(void *data, object clo, int argc, object *args) ;/*object self_7350162, object k_7349092*/
static void __lambda_73(void *data, object clo, int argc, object *args) ;/*closure _,object k_7349075, object v_7314232_7348641*/
static void __lambda_71(void *data, object clo, int argc, object *args) ;/*closure _,object k_7349071, object v_7314230_7348640*/
static void __lambda_72(void *data, object clo, int argc, object *args) ;/*object self_7349888, object r_7349072*/
static void __lambda_70(void *data, object clo, int argc, object *args) ;/*closure _,object k_7349064, object v_7314229_7348639*/
static void __lambda_69(void *data, object clo, int argc, object *args) ;/*closure _,object k_7349059, object v_7314228_7348638*/
static void __lambda_30(void *data, object clo, int argc, object *args) ;/*closure _,object k_7348988, object v1_734815_7348600, object v2_734816_7348601*/
static void __lambda_31(void *data, object clo, int argc, object *args) ;/*object self_7349850, object r_7348989*/
static void __lambda_32(void *data, object clo, int argc, object *args) ;/*object self_7349851, object r_7348990*/
static void __lambda_33(void *data, object clo, int argc, object *args) ;/*object self_7349852, object v1_734817_7348602, object v2_734818_7348603*/
static void __lambda_34(void *data, object clo, int argc, object *args) ;/*object self_7349853, object r_7348991*/
static void __lambda_35(void *data, object clo, int argc, object *args) ;/*object self_7349854, object r_7348992*/
static void __lambda_36(void *data, object clo, int argc, object *args) ;/*object self_7349855, object tmp_735033_735355_7348604, object tmp_735194_735356_7348605*/
static void __lambda_37(void *data, object clo, int argc, object *args) ;/*object self_7349856, object v_735456_735458_7348606*/
static void __lambda_68(void *data, object clo, int argc, object *args) ;/*object self_7349857, object k_7349055*/
static void __lambda_38(void *data, object clo, int argc, object *args) ;/*object self_7349858, object failure_735509_735563_7348607*/
static void __lambda_39(void *data, object clo, int argc, object *args) ;/*object self_7349859, object v_739801_739803_7348616*/
static void __lambda_67(void *data, object clo, int argc, object *args) ;/*object self_7349860, object k_7349050*/
static void __lambda_40(void *data, object clo, int argc, object *args) ;/*object self_7349861, object failure_739854_739908_7348617*/
static void __lambda_42(void *data, object clo, int argc, object *args) ;/*object self_7349862, object r_7349009*/
static void __lambda_44(void *data, object clo, int argc, object *args) ;/*object self_7349863, object tmp_7314071_7314073_7348626*/
static void __lambda_46(void *data, object clo, int argc, object *args) ;/*object self_7349864, object tmp_7314075_7314077_7348627*/
static void __lambda_48(void *data, object clo, int argc, object *args) ;/*object self_7349865, object tmp_7314079_7314081_7348628*/
static void __lambda_50(void *data, object clo, int argc, object *args) ;/*object self_7349866, object tmp_7314083_7314085_7348629*/
static void __lambda_52(void *data, object clo, int argc, object *args) ;/*object self_7349867, object tmp_7314087_7314089_7348630*/
static void __lambda_54(void *data, object clo, int argc, object *args) ;/*object self_7349868, object tmp_7314091_7314093_7348631*/
static void __lambda_56(void *data, object clo, int argc, object *args) ;/*object self_7349869, object tmp_7314095_7314097_7348632*/
static void __lambda_58(void *data, object clo, int argc, object *args) ;/*object self_7349870, object tmp_7314099_7314101_7348633*/
static void __lambda_60(void *data, object clo, int argc, object *args) ;/*object self_7349871, object tmp_7314103_7314105_7348634*/
static void __lambda_62(void *data, object clo, int argc, object *args) ;/*object self_7349872, object tmp_7314107_7314109_7348635*/
static void __lambda_64(void *data, object clo, int argc, object *args) ;/*object self_7349873, object tmp_7314111_7314113_7348636*/
static void __lambda_66(void *data, object clo, int argc, object *args) ;/*object self_7349874, object tmp_7314115_7314117_7348637*/
static void __lambda_65(void *data, object clo, int argc, object *args) ;/*object self_7349875, object k_7349023*/
static void __lambda_63(void *data, object clo, int argc, object *args) ;/*object self_7349876, object k_7349025*/
static void __lambda_61(void *data, object clo, int argc, object *args) ;/*object self_7349877, object k_7349027*/
static void __lambda_59(void *data, object clo, int argc, object *args) ;/*object self_7349878, object k_7349029*/
static void __lambda_57(void *data, object clo, int argc, object *args) ;/*object self_7349879, object k_7349031*/
static void __lambda_55(void *data, object clo, int argc, object *args) ;/*object self_7349880, object k_7349033*/
static void __lambda_53(void *data, object clo, int argc, object *args) ;/*object self_7349881, object k_7349035*/
static void __lambda_51(void *data, object clo, int argc, object *args) ;/*object self_7349882, object k_7349037*/
static void __lambda_49(void *data, object clo, int argc, object *args) ;/*object self_7349883, object k_7349039*/
static void __lambda_47(void *data, object clo, int argc, object *args) ;/*object self_7349884, object k_7349041*/
static void __lambda_45(void *data, object clo, int argc, object *args) ;/*object self_7349885, object k_7349043*/
static void __lambda_43(void *data, object clo, int argc, object *args) ;/*object self_7349886, object k_7349045*/
static void __lambda_41(void *data, object clo, int argc, object *args) ;/*object self_7349887, object k_7349047*/
static void __lambda_26(void *data, object clo, int argc, object *args) ;/*closure _,object k_7348982, object versions_91list_734812_7348597*/
static void __lambda_29(void *data, object clo, int argc, object *args) ;/*object self_7349847, object k_7348985, object v_734813_7348598, object greatest_734814_7348599*/
static void __lambda_27(void *data, object clo, int argc, object *args) ;/*object self_7349848, object r_7348983*/
static void __lambda_28(void *data, object clo, int argc, object *args) ;/*object self_7349849, object r_7348984*/
static void __lambda_4(void *data, object clo, int argc, object *args) ;/*closure _,object k_7348945, object v_734_7348563, object versions_735_7348564*/
static void __lambda_5(void *data, object clo, int argc, object *args) ;/*object self_7349822, object filter_91by_7348569, object major_91slot_7348570, object minor_91slot_7348571, object patch_91slot_7348572*/
static void __lambda_351(void *data, object clo, int argc, object *args) ;/*object self_7349823, object filter_91by_7348569*/
static void __lambda_350(void *data, object clo, int argc, object *args) ;/*object self_7349824, object major_91slot_7348570*/
static void __lambda_349(void *data, object clo, int argc, object *args) ;/*object self_7349825, object minor_91slot_7348571*/
static void __lambda_348(void *data, object clo, int argc, object *args) ;/*object self_7349826, object patch_91slot_7348572*/
static void __lambda_6(void *data, object clo, int argc, object *args) ;/*object self_7349827, object r_7348946*/
static void __lambda_7(void *data, object clo, int argc, object *args) ;/*object self_7349828, object r_7348947*/
static void __lambda_8(void *data, object clo, int argc, object *args) ;/*object self_7349829, object r_7348948*/
static void __lambda_21(void *data, object clo, int argc, object *args) ;/*object self_7349830, object k_7348975, object slot_736_7348577, object value_737_7348578, object versions_738_7348579*/
static void __lambda_23(void *data, object clo, int argc, object *args) ;/*object self_7349831, object k_7348977, object v_739_7348580*/
static void __lambda_24(void *data, object clo, int argc, object *args) ;/*object self_7349832, object r_7348979*/
static void __lambda_25(void *data, object clo, int argc, object *args) ;/*object self_7349833, object r_7348978*/
static void __lambda_22(void *data, object clo, int argc, object *args) ;/*object self_7349834, object r_7348976*/
static void __lambda_9(void *data, object clo, int argc, object *args) ;/*object self_7349835, object r_7348974*/
static void __lambda_10(void *data, object clo, int argc, object *args) ;/*object self_7349836, object r_7348949*/
static void __lambda_11(void *data, object clo, int argc, object *args) ;/*object self_7349837, object v_7310_7348581*/
static void __lambda_12(void *data, object clo, int argc, object *args) ;/*object self_7349838, object v_7310_73487_7348583*/
static void __lambda_20(void *data, object clo, int argc, object *args) ;/*object self_7349839, object k_7348972*/
static void __lambda_13(void *data, object clo, int argc, object *args) ;/*object self_7349840, object failure_73538_73592_7348584*/
static void __lambda_14(void *data, object clo, int argc, object *args) ;/*object self_7349841, object r_7348961_7349802*/
static void __lambda_15(void *data, object clo, int argc, object *args) ;/*object self_7349842, object versions_734756_7348593_7349803*/
static void __lambda_16(void *data, object clo, int argc, object *args) ;/*object self_7349843, object versions_91filtered_91by_91major_734759_7348594_7349804*/
static void __lambda_17(void *data, object clo, int argc, object *args) ;/*object self_7349844, object r_7348964_7349805_7349809*/
static void __lambda_18(void *data, object clo, int argc, object *args) ;/*object self_7349845, object versions_91filtered_91by_91minor_734761_7348595_7349806_7349810*/
static void __lambda_19(void *data, object clo, int argc, object *args) ;/*object self_7349846, object versions_91filtered_91by_91patch_734762_7348596_7349808_7349812_7349814*/
static void __lambda_2(void *data, object clo, int argc, object *args) ;/*closure _,object k_7348941, object v_732_7348562*/
static void __lambda_3(void *data, object clo, int argc, object *args) ;/*object self_7349821, object r_7348942*/
static void __lambda_1(void *data, object clo, int argc, object *args) ;/*closure _,object k_7348938, object slot_731_7348561*/

static void __lambda_347(void *data, object _, int argc, object *args) /* closure _,object k_7349801 */
 {
object k_7349801 = args[0];
  Cyc_st_add(data, "libs/semantic.sld:lib-init:libssemantic");
return_direct_with_clo1(data,  k_7349801, (((closure)  k_7349801)->fn),  obj_int2obj(0));; 
}

static void __lambda_74(void *data, object _, int argc, object *args) /* closure _,object k_7349078, object v_7314234_7348642 */
 {
object k_7349078 = args[0]; object v_7314234_7348642 = args[1];
  Cyc_st_add(data, "libs/semantic.sld:sanitize-version");

closureN_type c_7350804;
object e_7354192 [2];
c_7350804.hdr.mark = gc_color_red;
 c_7350804.hdr.grayed = 0;
c_7350804.tag = closureN_tag;
 c_7350804.fn = (function_type)__lambda_75;
c_7350804.num_args = 1;
c_7350804.num_elements = 2;
c_7350804.elements = (object *)e_7354192;
c_7350804.elements[0] = k_7349078;
c_7350804.elements[1] = v_7314234_7348642;




make_utf8_string_with_len(c_7354195, "", 0, 0);
return_direct_with_clo1(data,(closure)&c_7350804,__lambda_75,  equalp(v_7314234_7348642, &c_7354195));; 
}

static void __lambda_75(void *data, object self_7349889, int argc, object *args) /* object self_7349889, object tmp_7314239_7314241_7348644 */
 {
 object tmp_7314239_7314241_7348644 = args[0];
  object r_7349079;
  if( (boolean_f != tmp_7314239_7314241_7348644) ){ 
  r_7349079 = tmp_7314239_7314241_7348644;
} else { 
  
  object c_7350811;
 alloc_string(data,c_7350811, 1, 1);
char tmp_7350812[] = "*";
memcpy(((string_type *)c_7350811)->str, tmp_7350812,1);
((string_type *)c_7350811)->str[1] = '\0';
  r_7349079 = equalp(((closureN)self_7349889)->elements[1], c_7350811);}
;if( (boolean_f != r_7349079) ){ 
  
make_utf8_string_with_len(c_7350815, "*.*.*", 5, 5);
return_direct_with_clo1(data,  ((closureN)self_7349889)->elements[0], (((closure)  ((closureN)self_7349889)->elements[0])->fn),  &c_7350815);
} else { 
  
closureN_type c_7350817;
object e_7354190 [2];
c_7350817.hdr.mark = gc_color_red;
 c_7350817.hdr.grayed = 0;
c_7350817.tag = closureN_tag;
 c_7350817.fn = (function_type)__lambda_76;
c_7350817.num_args = 1;
c_7350817.num_elements = 2;
c_7350817.elements = (object *)e_7354190;
c_7350817.elements[0] = ((closureN)self_7349889)->elements[0];
c_7350817.elements[1] = ((closureN)self_7349889)->elements[1];

return_direct_with_clo2(data,  __glo_contains_91dot_127_libs_semantic, (((closure)  __glo_contains_91dot_127_libs_semantic)->fn),  &c_7350817, ((closureN)self_7349889)->elements[1]);}
;; 
}

static void __lambda_76(void *data, object self_7349890, int argc, object *args) /* object self_7349890, object r_7349080 */
 {
 object r_7349080 = args[0];
  if( (boolean_f != r_7349080) ){ 
  
closureN_type c_7350819;
object e_7354168 [2];
c_7350819.hdr.mark = gc_color_red;
 c_7350819.hdr.grayed = 0;
c_7350819.tag = closureN_tag;
 c_7350819.fn = (function_type)__lambda_77;
c_7350819.num_args = 1;
c_7350819.num_elements = 2;
c_7350819.elements = (object *)e_7354168;
c_7350819.elements[0] = ((closureN)self_7349890)->elements[0];
c_7350819.elements[1] = ((closureN)self_7349890)->elements[1];

return_direct_with_clo1(data,(closure)&c_7350819,__lambda_77,  boolean_f);
} else { 
  
closureN_type c_7354170;
object e_7354185 [2];
c_7354170.hdr.mark = gc_color_red;
 c_7354170.hdr.grayed = 0;
c_7354170.tag = closureN_tag;
 c_7354170.fn = (function_type)__lambda_345;
c_7354170.num_args = 1;
c_7354170.num_elements = 2;
c_7354170.elements = (object *)e_7354185;
c_7354170.elements[0] = ((closureN)self_7349890)->elements[0];
c_7354170.elements[1] = ((closureN)self_7349890)->elements[1];


object c_7354188 = Cyc_string2number2_(data,(closure)&c_7354170,1,((closureN)self_7349890)->elements[1]);
return_closcall1(data,(closure)&c_7354170,  c_7354188);}
;; 
}

static void __lambda_345(void *data, object self_7350163, int argc, object *args) /* object self_7350163, object r_7349795 */
 {
 object r_7349795 = args[0];
  if( (boolean_f != r_7349795) ){ 
  
make_utf8_string_with_len(c_7354177, ".*.*", 4, 4);

object c_7354175 = Cyc_string_append(data,  ((closureN)self_7350163)->elements[0],2,((closureN)self_7350163)->elements[1], &c_7354177);
return_direct_with_clo1(data,  ((closureN)self_7350163)->elements[0], (((closure)  ((closureN)self_7350163)->elements[0])->fn),  c_7354175);
} else { 
  
closureN_type c_7354179;
object e_7354182 [1];
c_7354179.hdr.mark = gc_color_red;
 c_7354179.hdr.grayed = 0;
c_7354179.tag = closureN_tag;
 c_7354179.fn = (function_type)__lambda_346;
c_7354179.num_args = 1;
c_7354179.num_elements = 1;
c_7354179.elements = (object *)e_7354182;
c_7354179.elements[0] = ((closureN)self_7350163)->elements[0];


make_utf8_string_with_len(c_7354183, "Invalid name-version syntax for package ~s", 42, 42);
return_direct_with_clo3(data,  __glo_format_srfi_28, (((closure)  __glo_format_srfi_28)->fn),  &c_7354179, &c_7354183, ((closureN)self_7350163)->elements[1]);}
;; 
}

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

static void __lambda_77(void *data, object self_7349891, int argc, object *args) /* object self_7349891, object _75chain_7314373_7348645 */
 {
 object _75chain_7314373_7348645 = args[0];
  
closureN_type c_7350821;
object e_7354164 [2];
c_7350821.hdr.mark = gc_color_red;
 c_7350821.hdr.grayed = 0;
c_7350821.tag = closureN_tag;
 c_7350821.fn = (function_type)__lambda_355;
c_7350821.num_args = 1;
c_7350821.num_elements = 2;
c_7350821.elements = (object *)e_7354164;
c_7350821.elements[0] = ((closureN)self_7349891)->elements[0];
c_7350821.elements[1] = ((closureN)self_7349891)->elements[1];


pair_type local_7354167; 
return_direct_with_clo1(data,(closure)&c_7350821,__lambda_355,  set_cell_as_expr(&local_7354167, _75chain_7314373_7348645));; 
}

static void __lambda_355(void *data, object self_7349892, int argc, object *args) /* object self_7349892, object _75chain_7314373_7348645 */
 {
 object _75chain_7314373_7348645 = args[0];
  
closureN_type c_7350823;
object e_7351305 [3];
c_7350823.hdr.mark = gc_color_red;
 c_7350823.hdr.grayed = 0;
c_7350823.tag = closureN_tag;
 c_7350823.fn = (function_type)__lambda_78;
c_7350823.num_args = 1;
c_7350823.num_elements = 3;
c_7350823.elements = (object *)e_7351305;
c_7350823.elements[0] = _75chain_7314373_7348645;
c_7350823.elements[1] = ((closureN)self_7349892)->elements[0];
c_7350823.elements[2] = ((closureN)self_7349892)->elements[1];


mclosure0(c_7351306, (function_type)__lambda_118);c_7351306.num_args = 3;
return_direct_with_clo1(data,(closure)&c_7350823,__lambda_78,  &c_7351306);; 
}

static void __lambda_118(void *data, object self_7349893, int argc, object *args) /* object self_7349893, object k_7349184, object expr_7314398_7314552_7314937_7348646, object rename_7314399_7314553_7314938_7348647, object compare_7314400_7314554_7314939_7348648 */
 {
 object k_7349184 = args[0]; object expr_7314398_7314552_7314937_7348646 = args[1]; object rename_7314399_7314553_7314938_7348647 = args[2]; object compare_7314400_7314554_7314939_7348648 = args[3];
  
closureN_type c_7351308;
object e_7354161 [4];
c_7351308.hdr.mark = gc_color_red;
 c_7351308.hdr.grayed = 0;
c_7351308.tag = closureN_tag;
 c_7351308.fn = (function_type)__lambda_119;
c_7351308.num_args = 1;
c_7351308.num_elements = 4;
c_7351308.elements = (object *)e_7354161;
c_7351308.elements[0] = compare_7314400_7314554_7314939_7348648;
c_7351308.elements[1] = expr_7314398_7314552_7314937_7348646;
c_7351308.elements[2] = k_7349184;
c_7351308.elements[3] = rename_7314399_7314553_7314938_7348647;



return_direct_with_clo1(data,(closure)&c_7351308,__lambda_119,  Cyc_cdr(data, expr_7314398_7314552_7314937_7348646));; 
}

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


closureN_type c_7351675;
object e_7354160 [4];
c_7351675.hdr.mark = gc_color_red;
 c_7351675.hdr.grayed = 0;
c_7351675.tag = closureN_tag;
 c_7351675.fn = (function_type)__lambda_146;
c_7351675.num_args = 1;
c_7351675.num_elements = 4;
c_7351675.elements = (object *)e_7354160;
c_7351675.elements[0] = ((closureN)self_7349894)->elements[0];
c_7351675.elements[1] = ((closureN)self_7349894)->elements[1];
c_7351675.elements[2] = ((closureN)self_7349894)->elements[2];
c_7351675.elements[3] = ((closureN)self_7349894)->elements[3];

return_direct_with_clo1(data,(closure)&c_7351310,__lambda_120,  &c_7351675);; 
}

static void __lambda_146(void *data, object self_7349895, int argc, object *args) /* object self_7349895, object tmp_7314556_7314558_7314940_7348649 */
 {
 object tmp_7314556_7314558_7314940_7348649 = args[0];
  
closureN_type c_7351677;
object e_7354153 [4];
c_7351677.hdr.mark = gc_color_red;
 c_7351677.hdr.grayed = 0;
c_7351677.tag = closureN_tag;
 c_7351677.fn = (function_type)__lambda_147;
c_7351677.num_args = 0;
c_7351677.num_elements = 4;
c_7351677.elements = (object *)e_7354153;
c_7351677.elements[0] = ((closureN)self_7349895)->elements[0];
c_7351677.elements[1] = ((closureN)self_7349895)->elements[1];
c_7351677.elements[2] = ((closureN)self_7349895)->elements[3];
c_7351677.elements[3] = tmp_7314556_7314558_7314940_7348649;


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

return_direct_with_clo1(data,(closure)&c_7351677,__lambda_147,  &c_7354154);; 
}

static void __lambda_344(void *data, object self_7349896, int argc, object *args) /* object self_7349896, object r_7349185 */
 {
 object r_7349185 = args[0];
  

return_direct_with_clo1(data,  ((closureN)self_7349896)->elements[0], (((closure)  ((closureN)self_7349896)->elements[0])->fn),  Cyc_car(data, r_7349185));; 
}

static void __lambda_147(void *data, object self_7349897, int argc, object *args) /* object self_7349897, object k_7349187 */
 {
 object k_7349187 = args[0];
  if( (boolean_f != ((closureN)self_7349897)->elements[3]) ){ 
  return_direct_with_clo1(data,  k_7349187, (((closure)  k_7349187)->fn),  ((closureN)self_7349897)->elements[3]);
} else { 
  
closureN_type c_7351682;
object e_7354149 [4];
c_7351682.hdr.mark = gc_color_red;
 c_7351682.hdr.grayed = 0;
c_7351682.tag = closureN_tag;
 c_7351682.fn = (function_type)__lambda_148;
c_7351682.num_args = 1;
c_7351682.num_elements = 4;
c_7351682.elements = (object *)e_7354149;
c_7351682.elements[0] = ((closureN)self_7349897)->elements[0];
c_7351682.elements[1] = ((closureN)self_7349897)->elements[1];
c_7351682.elements[2] = k_7349187;
c_7351682.elements[3] = ((closureN)self_7349897)->elements[2];



return_direct_with_clo1(data,(closure)&c_7351682,__lambda_148,  Cyc_cdr(data, ((closureN)self_7349897)->elements[1]));}
;; 
}

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


closureN_type c_7352007;
object e_7354148 [4];
c_7352007.hdr.mark = gc_color_red;
 c_7352007.hdr.grayed = 0;
c_7352007.tag = closureN_tag;
 c_7352007.fn = (function_type)__lambda_170;
c_7352007.num_args = 1;
c_7352007.num_elements = 4;
c_7352007.elements = (object *)e_7354148;
c_7352007.elements[0] = ((closureN)self_7349898)->elements[0];
c_7352007.elements[1] = ((closureN)self_7349898)->elements[1];
c_7352007.elements[2] = ((closureN)self_7349898)->elements[2];
c_7352007.elements[3] = ((closureN)self_7349898)->elements[3];

return_direct_with_clo1(data,(closure)&c_7351684,__lambda_149,  &c_7352007);; 
}

static void __lambda_170(void *data, object self_7349899, int argc, object *args) /* object self_7349899, object tmp_7314560_7314562_7314941_7348650 */
 {
 object tmp_7314560_7314562_7314941_7348650 = args[0];
  if( (boolean_f != tmp_7314560_7314562_7314941_7348650) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349899)->elements[2], (((closure)  ((closureN)self_7349899)->elements[2])->fn),  tmp_7314560_7314562_7314941_7348650);
} else { 
  
closureN_type c_7352011;
object e_7354144 [4];
c_7352011.hdr.mark = gc_color_red;
 c_7352011.hdr.grayed = 0;
c_7352011.tag = closureN_tag;
 c_7352011.fn = (function_type)__lambda_171;
c_7352011.num_args = 1;
c_7352011.num_elements = 4;
c_7352011.elements = (object *)e_7354144;
c_7352011.elements[0] = ((closureN)self_7349899)->elements[0];
c_7352011.elements[1] = ((closureN)self_7349899)->elements[1];
c_7352011.elements[2] = ((closureN)self_7349899)->elements[2];
c_7352011.elements[3] = ((closureN)self_7349899)->elements[3];



return_direct_with_clo1(data,(closure)&c_7352011,__lambda_171,  Cyc_cdr(data, ((closureN)self_7349899)->elements[1]));}
;; 
}

static void __lambda_171(void *data, object self_7349900, int argc, object *args) /* object self_7349900, object v_9349_7314454_7314789_7315074_7348783 */
 {
 object v_9349_7314454_7314789_7315074_7348783 = args[0];
  
closureN_type c_7352013;
object e_7352229 [2];
c_7352013.hdr.mark = gc_color_red;
 c_7352013.hdr.grayed = 0;
c_7352013.tag = closureN_tag;
 c_7352013.fn = (function_type)__lambda_172;
c_7352013.num_args = 0;
c_7352013.num_elements = 2;
c_7352013.elements = (object *)e_7352229;
c_7352013.elements[0] = ((closureN)self_7349900)->elements[3];
c_7352013.elements[1] = v_9349_7314454_7314789_7315074_7348783;


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

return_direct_with_clo1(data,(closure)&c_7352013,__lambda_172,  &c_7352230);; 
}

static void __lambda_181(void *data, object self_7349901, int argc, object *args) /* object self_7349901, object tmp_7314564_7314566_7314942_7348651 */
 {
 object tmp_7314564_7314566_7314942_7348651 = args[0];
  if( (boolean_f != tmp_7314564_7314566_7314942_7348651) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349901)->elements[2], (((closure)  ((closureN)self_7349901)->elements[2])->fn),  tmp_7314564_7314566_7314942_7348651);
} else { 
  
closureN_type c_7352234;
object e_7354139 [4];
c_7352234.hdr.mark = gc_color_red;
 c_7352234.hdr.grayed = 0;
c_7352234.tag = closureN_tag;
 c_7352234.fn = (function_type)__lambda_182;
c_7352234.num_args = 1;
c_7352234.num_elements = 4;
c_7352234.elements = (object *)e_7354139;
c_7352234.elements[0] = ((closureN)self_7349901)->elements[0];
c_7352234.elements[1] = ((closureN)self_7349901)->elements[1];
c_7352234.elements[2] = ((closureN)self_7349901)->elements[2];
c_7352234.elements[3] = ((closureN)self_7349901)->elements[3];



return_direct_with_clo1(data,(closure)&c_7352234,__lambda_182,  Cyc_cdr(data, ((closureN)self_7349901)->elements[1]));}
;; 
}

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


closureN_type c_7352524;
object e_7354138 [4];
c_7352524.hdr.mark = gc_color_red;
 c_7352524.hdr.grayed = 0;
c_7352524.tag = closureN_tag;
 c_7352524.fn = (function_type)__lambda_203;
c_7352524.num_args = 1;
c_7352524.num_elements = 4;
c_7352524.elements = (object *)e_7354138;
c_7352524.elements[0] = ((closureN)self_7349902)->elements[0];
c_7352524.elements[1] = ((closureN)self_7349902)->elements[1];
c_7352524.elements[2] = ((closureN)self_7349902)->elements[2];
c_7352524.elements[3] = ((closureN)self_7349902)->elements[3];

return_direct_with_clo1(data,(closure)&c_7352236,__lambda_183,  &c_7352524);; 
}

static void __lambda_203(void *data, object self_7349903, int argc, object *args) /* object self_7349903, object tmp_7314568_7314570_7314943_7348652 */
 {
 object tmp_7314568_7314570_7314943_7348652 = args[0];
  if( (boolean_f != tmp_7314568_7314570_7314943_7348652) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349903)->elements[2], (((closure)  ((closureN)self_7349903)->elements[2])->fn),  tmp_7314568_7314570_7314943_7348652);
} else { 
  
closureN_type c_7352528;
object e_7354134 [4];
c_7352528.hdr.mark = gc_color_red;
 c_7352528.hdr.grayed = 0;
c_7352528.tag = closureN_tag;
 c_7352528.fn = (function_type)__lambda_204;
c_7352528.num_args = 1;
c_7352528.num_elements = 4;
c_7352528.elements = (object *)e_7354134;
c_7352528.elements[0] = ((closureN)self_7349903)->elements[0];
c_7352528.elements[1] = ((closureN)self_7349903)->elements[1];
c_7352528.elements[2] = ((closureN)self_7349903)->elements[2];
c_7352528.elements[3] = ((closureN)self_7349903)->elements[3];



return_direct_with_clo1(data,(closure)&c_7352528,__lambda_204,  Cyc_cdr(data, ((closureN)self_7349903)->elements[1]));}
;; 
}

static void __lambda_204(void *data, object self_7349904, int argc, object *args) /* object self_7349904, object v_9377_7314482_7314729_7315035_7348744 */
 {
 object v_9377_7314482_7314729_7315035_7348744 = args[0];
  
closureN_type c_7352530;
object e_7352810 [2];
c_7352530.hdr.mark = gc_color_red;
 c_7352530.hdr.grayed = 0;
c_7352530.tag = closureN_tag;
 c_7352530.fn = (function_type)__lambda_205;
c_7352530.num_args = 0;
c_7352530.num_elements = 2;
c_7352530.elements = (object *)e_7352810;
c_7352530.elements[0] = ((closureN)self_7349904)->elements[3];
c_7352530.elements[1] = v_9377_7314482_7314729_7315035_7348744;


closureN_type c_7352811;
object e_7354133 [4];
c_7352811.hdr.mark = gc_color_red;
 c_7352811.hdr.grayed = 0;
c_7352811.tag = closureN_tag;
 c_7352811.fn = (function_type)__lambda_224;
c_7352811.num_args = 1;
c_7352811.num_elements = 4;
c_7352811.elements = (object *)e_7354133;
c_7352811.elements[0] = ((closureN)self_7349904)->elements[0];
c_7352811.elements[1] = ((closureN)self_7349904)->elements[1];
c_7352811.elements[2] = ((closureN)self_7349904)->elements[2];
c_7352811.elements[3] = ((closureN)self_7349904)->elements[3];

return_direct_with_clo1(data,(closure)&c_7352530,__lambda_205,  &c_7352811);; 
}

static void __lambda_224(void *data, object self_7349905, int argc, object *args) /* object self_7349905, object tmp_7314572_7314574_7314944_7348653 */
 {
 object tmp_7314572_7314574_7314944_7348653 = args[0];
  if( (boolean_f != tmp_7314572_7314574_7314944_7348653) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349905)->elements[2], (((closure)  ((closureN)self_7349905)->elements[2])->fn),  tmp_7314572_7314574_7314944_7348653);
} else { 
  
closureN_type c_7352815;
object e_7354129 [4];
c_7352815.hdr.mark = gc_color_red;
 c_7352815.hdr.grayed = 0;
c_7352815.tag = closureN_tag;
 c_7352815.fn = (function_type)__lambda_225;
c_7352815.num_args = 1;
c_7352815.num_elements = 4;
c_7352815.elements = (object *)e_7354129;
c_7352815.elements[0] = ((closureN)self_7349905)->elements[0];
c_7352815.elements[1] = ((closureN)self_7349905)->elements[1];
c_7352815.elements[2] = ((closureN)self_7349905)->elements[2];
c_7352815.elements[3] = ((closureN)self_7349905)->elements[3];



return_direct_with_clo1(data,(closure)&c_7352815,__lambda_225,  Cyc_cdr(data, ((closureN)self_7349905)->elements[1]));}
;; 
}

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


closureN_type c_7353240;
object e_7354128 [4];
c_7353240.hdr.mark = gc_color_red;
 c_7353240.hdr.grayed = 0;
c_7353240.tag = closureN_tag;
 c_7353240.fn = (function_type)__lambda_258;
c_7353240.num_args = 1;
c_7353240.num_elements = 4;
c_7353240.elements = (object *)e_7354128;
c_7353240.elements[0] = ((closureN)self_7349906)->elements[0];
c_7353240.elements[1] = ((closureN)self_7349906)->elements[1];
c_7353240.elements[2] = ((closureN)self_7349906)->elements[2];
c_7353240.elements[3] = ((closureN)self_7349906)->elements[3];

return_direct_with_clo1(data,(closure)&c_7352817,__lambda_226,  &c_7353240);; 
}

static void __lambda_258(void *data, object self_7349907, int argc, object *args) /* object self_7349907, object tmp_7314576_7314578_7314945_7348654 */
 {
 object tmp_7314576_7314578_7314945_7348654 = args[0];
  if( (boolean_f != tmp_7314576_7314578_7314945_7348654) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349907)->elements[2], (((closure)  ((closureN)self_7349907)->elements[2])->fn),  tmp_7314576_7314578_7314945_7348654);
} else { 
  
closureN_type c_7353244;
object e_7354124 [4];
c_7353244.hdr.mark = gc_color_red;
 c_7353244.hdr.grayed = 0;
c_7353244.tag = closureN_tag;
 c_7353244.fn = (function_type)__lambda_259;
c_7353244.num_args = 1;
c_7353244.num_elements = 4;
c_7353244.elements = (object *)e_7354124;
c_7353244.elements[0] = ((closureN)self_7349907)->elements[0];
c_7353244.elements[1] = ((closureN)self_7349907)->elements[1];
c_7353244.elements[2] = ((closureN)self_7349907)->elements[2];
c_7353244.elements[3] = ((closureN)self_7349907)->elements[3];



return_direct_with_clo1(data,(closure)&c_7353244,__lambda_259,  Cyc_cdr(data, ((closureN)self_7349907)->elements[1]));}
;; 
}

static void __lambda_259(void *data, object self_7349908, int argc, object *args) /* object self_7349908, object v_93107_7314512_7314647_7314985_7348694 */
 {
 object v_93107_7314512_7314647_7314985_7348694 = args[0];
  
closureN_type c_7353246;
object e_7353700 [3];
c_7353246.hdr.mark = gc_color_red;
 c_7353246.hdr.grayed = 0;
c_7353246.tag = closureN_tag;
 c_7353246.fn = (function_type)__lambda_260;
c_7353246.num_args = 0;
c_7353246.num_elements = 3;
c_7353246.elements = (object *)e_7353700;
c_7353246.elements[0] = ((closureN)self_7349908)->elements[0];
c_7353246.elements[1] = ((closureN)self_7349908)->elements[3];
c_7353246.elements[2] = v_93107_7314512_7314647_7314985_7348694;


closureN_type c_7353701;
object e_7354123 [4];
c_7353701.hdr.mark = gc_color_red;
 c_7353701.hdr.grayed = 0;
c_7353701.tag = closureN_tag;
 c_7353701.fn = (function_type)__lambda_296;
c_7353701.num_args = 1;
c_7353701.num_elements = 4;
c_7353701.elements = (object *)e_7354123;
c_7353701.elements[0] = ((closureN)self_7349908)->elements[0];
c_7353701.elements[1] = ((closureN)self_7349908)->elements[1];
c_7353701.elements[2] = ((closureN)self_7349908)->elements[2];
c_7353701.elements[3] = ((closureN)self_7349908)->elements[3];

return_direct_with_clo1(data,(closure)&c_7353246,__lambda_260,  &c_7353701);; 
}

static void __lambda_296(void *data, object self_7349909, int argc, object *args) /* object self_7349909, object tmp_7314580_7314582_7314946_7348655 */
 {
 object tmp_7314580_7314582_7314946_7348655 = args[0];
  if( (boolean_f != tmp_7314580_7314582_7314946_7348655) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349909)->elements[2], (((closure)  ((closureN)self_7349909)->elements[2])->fn),  tmp_7314580_7314582_7314946_7348655);
} else { 
  
closureN_type c_7353705;
object e_7354119 [4];
c_7353705.hdr.mark = gc_color_red;
 c_7353705.hdr.grayed = 0;
c_7353705.tag = closureN_tag;
 c_7353705.fn = (function_type)__lambda_297;
c_7353705.num_args = 1;
c_7353705.num_elements = 4;
c_7353705.elements = (object *)e_7354119;
c_7353705.elements[0] = ((closureN)self_7349909)->elements[0];
c_7353705.elements[1] = ((closureN)self_7349909)->elements[1];
c_7353705.elements[2] = ((closureN)self_7349909)->elements[2];
c_7353705.elements[3] = ((closureN)self_7349909)->elements[3];



return_direct_with_clo1(data,(closure)&c_7353705,__lambda_297,  Cyc_cdr(data, ((closureN)self_7349909)->elements[1]));}
;; 
}

static void __lambda_297(void *data, object self_7349910, int argc, object *args) /* object self_7349910, object v_93124_7314529_7314633_7314977_7348686 */
 {
 object v_93124_7314529_7314633_7314977_7348686 = args[0];
  
closureN_type c_7353707;
object e_7353802 [3];
c_7353707.hdr.mark = gc_color_red;
 c_7353707.hdr.grayed = 0;
c_7353707.tag = closureN_tag;
 c_7353707.fn = (function_type)__lambda_298;
c_7353707.num_args = 0;
c_7353707.num_elements = 3;
c_7353707.elements = (object *)e_7353802;
c_7353707.elements[0] = ((closureN)self_7349910)->elements[0];
c_7353707.elements[1] = ((closureN)self_7349910)->elements[3];
c_7353707.elements[2] = v_93124_7314529_7314633_7314977_7348686;


closureN_type c_7353803;
object e_7354118 [4];
c_7353803.hdr.mark = gc_color_red;
 c_7353803.hdr.grayed = 0;
c_7353803.tag = closureN_tag;
 c_7353803.fn = (function_type)__lambda_308;
c_7353803.num_args = 1;
c_7353803.num_elements = 4;
c_7353803.elements = (object *)e_7354118;
c_7353803.elements[0] = ((closureN)self_7349910)->elements[0];
c_7353803.elements[1] = ((closureN)self_7349910)->elements[1];
c_7353803.elements[2] = ((closureN)self_7349910)->elements[2];
c_7353803.elements[3] = ((closureN)self_7349910)->elements[3];

return_direct_with_clo1(data,(closure)&c_7353707,__lambda_298,  &c_7353803);; 
}

static void __lambda_308(void *data, object self_7349911, int argc, object *args) /* object self_7349911, object tmp_7314584_7314586_7314947_7348656 */
 {
 object tmp_7314584_7314586_7314947_7348656 = args[0];
  if( (boolean_f != tmp_7314584_7314586_7314947_7348656) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349911)->elements[2], (((closure)  ((closureN)self_7349911)->elements[2])->fn),  tmp_7314584_7314586_7314947_7348656);
} else { 
  
closureN_type c_7353807;
object e_7354114 [4];
c_7353807.hdr.mark = gc_color_red;
 c_7353807.hdr.grayed = 0;
c_7353807.tag = closureN_tag;
 c_7353807.fn = (function_type)__lambda_309;
c_7353807.num_args = 1;
c_7353807.num_elements = 4;
c_7353807.elements = (object *)e_7354114;
c_7353807.elements[0] = ((closureN)self_7349911)->elements[0];
c_7353807.elements[1] = ((closureN)self_7349911)->elements[1];
c_7353807.elements[2] = ((closureN)self_7349911)->elements[2];
c_7353807.elements[3] = ((closureN)self_7349911)->elements[3];



return_direct_with_clo1(data,(closure)&c_7353807,__lambda_309,  Cyc_cdr(data, ((closureN)self_7349911)->elements[1]));}
;; 
}

static void __lambda_309(void *data, object self_7349912, int argc, object *args) /* object self_7349912, object v_93131_7314536_7314611_7314962_7348671 */
 {
 object v_93131_7314536_7314611_7314962_7348671 = args[0];
  
closureN_type c_7353809;
object e_7353991 [3];
c_7353809.hdr.mark = gc_color_red;
 c_7353809.hdr.grayed = 0;
c_7353809.tag = closureN_tag;
 c_7353809.fn = (function_type)__lambda_310;
c_7353809.num_args = 0;
c_7353809.num_elements = 3;
c_7353809.elements = (object *)e_7353991;
c_7353809.elements[0] = ((closureN)self_7349912)->elements[0];
c_7353809.elements[1] = ((closureN)self_7349912)->elements[3];
c_7353809.elements[2] = v_93131_7314536_7314611_7314962_7348671;


closureN_type c_7353992;
object e_7354113 [3];
c_7353992.hdr.mark = gc_color_red;
 c_7353992.hdr.grayed = 0;
c_7353992.tag = closureN_tag;
 c_7353992.fn = (function_type)__lambda_330;
c_7353992.num_args = 1;
c_7353992.num_elements = 3;
c_7353992.elements = (object *)e_7354113;
c_7353992.elements[0] = ((closureN)self_7349912)->elements[1];
c_7353992.elements[1] = ((closureN)self_7349912)->elements[2];
c_7353992.elements[2] = ((closureN)self_7349912)->elements[3];

return_direct_with_clo1(data,(closure)&c_7353809,__lambda_310,  &c_7353992);; 
}

static void __lambda_330(void *data, object self_7349913, int argc, object *args) /* object self_7349913, object tmp_7314588_7314590_7314948_7348657 */
 {
 object tmp_7314588_7314590_7314948_7348657 = args[0];
  if( (boolean_f != tmp_7314588_7314590_7314948_7348657) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349913)->elements[1], (((closure)  ((closureN)self_7349913)->elements[1])->fn),  tmp_7314588_7314590_7314948_7348657);
} else { 
  
closureN_type c_7353996;
object e_7354109 [3];
c_7353996.hdr.mark = gc_color_red;
 c_7353996.hdr.grayed = 0;
c_7353996.tag = closureN_tag;
 c_7353996.fn = (function_type)__lambda_331;
c_7353996.num_args = 1;
c_7353996.num_elements = 3;
c_7353996.elements = (object *)e_7354109;
c_7353996.elements[0] = ((closureN)self_7349913)->elements[0];
c_7353996.elements[1] = ((closureN)self_7349913)->elements[1];
c_7353996.elements[2] = ((closureN)self_7349913)->elements[2];



return_direct_with_clo1(data,(closure)&c_7353996,__lambda_331,  Cyc_cdr(data, ((closureN)self_7349913)->elements[0]));}
;; 
}

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


closureN_type c_7354095;
object e_7354108 [2];
c_7354095.hdr.mark = gc_color_red;
 c_7354095.hdr.grayed = 0;
c_7354095.tag = closureN_tag;
 c_7354095.fn = (function_type)__lambda_342;
c_7354095.num_args = 1;
c_7354095.num_elements = 2;
c_7354095.elements = (object *)e_7354108;
c_7354095.elements[0] = ((closureN)self_7349914)->elements[0];
c_7354095.elements[1] = ((closureN)self_7349914)->elements[1];

return_direct_with_clo1(data,(closure)&c_7353998,__lambda_332,  &c_7354095);; 
}

static void __lambda_342(void *data, object self_7349915, int argc, object *args) /* object self_7349915, object tmp_7314592_7314594_7314949_7348658 */
 {
 object tmp_7314592_7314594_7314949_7348658 = args[0];
  if( (boolean_f != tmp_7314592_7314594_7314949_7348658) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349915)->elements[1], (((closure)  ((closureN)self_7349915)->elements[1])->fn),  tmp_7314592_7314594_7314949_7348658);
} else { 
  
closureN_type c_7354099;
object e_7354105 [1];
c_7354099.hdr.mark = gc_color_red;
 c_7354099.hdr.grayed = 0;
c_7354099.tag = closureN_tag;
 c_7354099.fn = (function_type)__lambda_343;
c_7354099.num_args = 1;
c_7354099.num_elements = 1;
c_7354099.elements = (object *)e_7354105;
c_7354099.elements[0] = ((closureN)self_7349915)->elements[1];


make_utf8_string_with_len(c_7354106, "no expansion for", 16, 16);
return_direct_with_clo3(data,  __glo_error_95loc_scheme_base, (((closure)  __glo_error_95loc_scheme_base)->fn),  &c_7354099, &c_7354106, ((closureN)self_7349915)->elements[0]);}
;; 
}

static void __lambda_343(void *data, object self_7349916, int argc, object *args) /* object self_7349916, object r_7349197 */
 {
 object r_7349197 = args[0];
  
pair_type local_7354104; 
return_direct_with_clo1(data,  ((closureN)self_7349916)->elements[0], (((closure)  ((closureN)self_7349916)->elements[0])->fn),  set_pair_as_expr(&local_7354104, r_7349197, boolean_f));; 
}

static void __lambda_332(void *data, object self_7349917, int argc, object *args) /* object self_7349917, object k_7349199 */
 {
 object k_7349199 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7349917)->elements[1])) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7349917)->elements[1]))) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7349917)->elements[1]))) ){ 
    complex_num_type local_7354014; 
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7354014, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7349917)->elements[1])))) ){ 
  
closureN_type c_7354022;
object e_7354089 [2];
c_7354022.hdr.mark = gc_color_red;
 c_7354022.hdr.grayed = 0;
c_7354022.tag = closureN_tag;
 c_7354022.fn = (function_type)__lambda_333;
c_7354022.num_args = 1;
c_7354022.num_elements = 2;
c_7354022.elements = (object *)e_7354089;
c_7354022.elements[0] = k_7349199;
c_7354022.elements[1] = ((closureN)self_7349917)->elements[1];

return_closcall2(data,  ((closureN)self_7349917)->elements[0],  &c_7354022, quote__75chain_7314373);
} else { 
  return_direct_with_clo1(data,  k_7349199, (((closure)  k_7349199)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349199, (((closure)  k_7349199)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349199, (((closure)  k_7349199)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349199, (((closure)  k_7349199)->fn),  boolean_f);}
;; 
}

static void __lambda_333(void *data, object self_7349918, int argc, object *args) /* object self_7349918, object r_7349211 */
 {
 object r_7349211 = args[0];
  
closureN_type c_7354024;
object e_7354086 [3];
c_7354024.hdr.mark = gc_color_red;
 c_7354024.hdr.grayed = 0;
c_7354024.tag = closureN_tag;
 c_7354024.fn = (function_type)__lambda_334;
c_7354024.num_args = 1;
c_7354024.num_elements = 3;
c_7354024.elements = (object *)e_7354086;
c_7354024.elements[0] = ((closureN)self_7349918)->elements[0];
c_7354024.elements[1] = r_7349211;
c_7354024.elements[2] = ((closureN)self_7349918)->elements[1];


mclosure0(c_7354087, (function_type)__lambda_341);c_7354087.num_args = 1;
return_direct_with_clo1(data,(closure)&c_7354024,__lambda_334,  &c_7354087);; 
}

static void __lambda_341(void *data, object self_7349919, int argc, object *args) /* object self_7349919, object k_7349223, object out_91step_7314391_7314610_7314961_7348670 */
 {
 object k_7349223 = args[0]; object out_91step_7314391_7314610_7314961_7348670 = args[1];
  return_direct_with_clo1(data,  k_7349223, (((closure)  k_7349223)->fn),  out_91step_7314391_7314610_7314961_7348670);; 
}

static void __lambda_334(void *data, object self_7349920, int argc, object *args) /* object self_7349920, object r_7349222 */
 {
 object r_7349222 = args[0];
  
closureN_type c_7354026;
object e_7354080 [3];
c_7354026.hdr.mark = gc_color_red;
 c_7354026.hdr.grayed = 0;
c_7354026.tag = closureN_tag;
 c_7354026.fn = (function_type)__lambda_335;
c_7354026.num_args = 1;
c_7354026.num_elements = 3;
c_7354026.elements = (object *)e_7354080;
c_7354026.elements[0] = ((closureN)self_7349920)->elements[0];
c_7354026.elements[1] = ((closureN)self_7349920)->elements[1];
c_7354026.elements[2] = ((closureN)self_7349920)->elements[2];





return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7354026, r_7349222, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7349920)->elements[2])));; 
}

static void __lambda_335(void *data, object self_7349921, int argc, object *args) /* object self_7349921, object r_7349218 */
 {
 object r_7349218 = args[0];
  
closureN_type c_7354028;
object e_7354073 [4];
c_7354028.hdr.mark = gc_color_red;
 c_7354028.hdr.grayed = 0;
c_7354028.tag = closureN_tag;
 c_7354028.fn = (function_type)__lambda_336;
c_7354028.num_args = 1;
c_7354028.num_elements = 4;
c_7354028.elements = (object *)e_7354073;
c_7354028.elements[0] = ((closureN)self_7349921)->elements[0];
c_7354028.elements[1] = ((closureN)self_7349921)->elements[1];
c_7354028.elements[2] = r_7349218;
c_7354028.elements[3] = ((closureN)self_7349921)->elements[2];






make_pair(c_7354079,quote_x_7314393,NULL);c_7354079.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7354028, Cyc_car(data, Cyc_car(data, ((closureN)self_7349921)->elements[2])), NULL, &c_7354079);; 
}

static void __lambda_336(void *data, object self_7349922, int argc, object *args) /* object self_7349922, object r_7349219 */
 {
 object r_7349219 = args[0];
  
closureN_type c_7354030;
object e_7354071 [3];
c_7354030.hdr.mark = gc_color_red;
 c_7354030.hdr.grayed = 0;
c_7354030.tag = closureN_tag;
 c_7354030.fn = (function_type)__lambda_337;
c_7354030.num_args = 1;
c_7354030.num_elements = 3;
c_7354030.elements = (object *)e_7354071;
c_7354030.elements[0] = ((closureN)self_7349922)->elements[0];
c_7354030.elements[1] = ((closureN)self_7349922)->elements[1];
c_7354030.elements[2] = ((closureN)self_7349922)->elements[3];

return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7354030, ((closureN)self_7349922)->elements[2], r_7349219);; 
}

static void __lambda_337(void *data, object self_7349923, int argc, object *args) /* object self_7349923, object r_7349216 */
 {
 object r_7349216 = args[0];
  
closureN_type c_7354032;
object e_7354061 [3];
c_7354032.hdr.mark = gc_color_red;
 c_7354032.hdr.grayed = 0;
c_7354032.tag = closureN_tag;
 c_7354032.fn = (function_type)__lambda_338;
c_7354032.num_args = 1;
c_7354032.num_elements = 3;
c_7354032.elements = (object *)e_7354061;
c_7354032.elements[0] = ((closureN)self_7349923)->elements[0];
c_7354032.elements[1] = ((closureN)self_7349923)->elements[1];
c_7354032.elements[2] = ((closureN)self_7349923)->elements[2];






make_pair(c_7354070,quote_x_7314393,NULL);c_7354070.hdr.immutable = 1;

make_pair(c_7354069,quote__16461_16645_7314375,&c_7354070);c_7354069.hdr.immutable = 1;

make_pair(c_7354068,quote_out_91step_7314391,&c_7354069);c_7354068.hdr.immutable = 1;

make_pair(c_7354067,&c_7354068,quote_rest_7314388);c_7354067.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7354032, r_7349216, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349923)->elements[2])), &c_7354067);; 
}

static void __lambda_338(void *data, object self_7349924, int argc, object *args) /* object self_7349924, object r_7349214 */
 {
 object r_7349214 = args[0];
  
closureN_type c_7354034;
object e_7354050 [2];
c_7354034.hdr.mark = gc_color_red;
 c_7354034.hdr.grayed = 0;
c_7354034.tag = closureN_tag;
 c_7354034.fn = (function_type)__lambda_339;
c_7354034.num_args = 1;
c_7354034.num_elements = 2;
c_7354034.elements = (object *)e_7354050;
c_7354034.elements[0] = ((closureN)self_7349924)->elements[0];
c_7354034.elements[1] = ((closureN)self_7349924)->elements[1];






make_pair(c_7354060,quote_x_7314393,NULL);c_7354060.hdr.immutable = 1;

make_pair(c_7354059,quote__16461_16645_7314375,&c_7354060);c_7354059.hdr.immutable = 1;

make_pair(c_7354058,quote_out_91step_7314391,&c_7354059);c_7354058.hdr.immutable = 1;

make_pair(c_7354057,&c_7354058,quote_rest_7314388);c_7354057.hdr.immutable = 1;

make_pair(c_7354056,quote_in_91step_7314390,&c_7354057);c_7354056.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7354034, Cyc_cdr(data, Cyc_car(data, ((closureN)self_7349924)->elements[2])), r_7349214, &c_7354056);; 
}

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


make_pair(c_7354049,quote_x_7314393,NULL);c_7354049.hdr.immutable = 1;

make_pair(c_7354048,quote__16461_16645_7314375,&c_7354049);c_7354048.hdr.immutable = 1;

make_pair(c_7354047,quote_out_91step_7314391,&c_7354048);c_7354047.hdr.immutable = 1;

make_pair(c_7354046,&c_7354047,quote_rest_7314388);c_7354046.hdr.immutable = 1;

make_pair(c_7354045,quote_in_91step_7314390,&c_7354046);c_7354045.hdr.immutable = 1;

make_pair(c_7354044,quote__75chain_7314373,&c_7354045);c_7354044.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7354036, ((closureN)self_7349925)->elements[1], r_7349212, &c_7354044);; 
}

static void __lambda_340(void *data, object self_7349926, int argc, object *args) /* object self_7349926, object r_7349210 */
 {
 object r_7349210 = args[0];
  
pair_type local_7354041; 
return_direct_with_clo1(data,  ((closureN)self_7349926)->elements[0], (((closure)  ((closureN)self_7349926)->elements[0])->fn),  set_pair_as_expr(&local_7354041, r_7349210, boolean_f));; 
}

static void __lambda_310(void *data, object self_7349927, int argc, object *args) /* object self_7349927, object k_7349226 */
 {
 object k_7349226 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7349927)->elements[2])) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7349927)->elements[2]))) ){ 
  
closureN_type c_7353820;
object e_7353988 [4];
c_7353820.hdr.mark = gc_color_red;
 c_7353820.hdr.grayed = 0;
c_7353820.tag = closureN_tag;
 c_7353820.fn = (function_type)__lambda_311;
c_7353820.num_args = 1;
c_7353820.num_elements = 4;
c_7353820.elements = (object *)e_7353988;
c_7353820.elements[0] = ((closureN)self_7349927)->elements[0];
c_7353820.elements[1] = k_7349226;
c_7353820.elements[2] = ((closureN)self_7349927)->elements[1];
c_7353820.elements[3] = ((closureN)self_7349927)->elements[2];

return_closcall2(data,  ((closureN)self_7349927)->elements[1],  &c_7353820, quote__191);
} else { 
  return_direct_with_clo1(data,  k_7349226, (((closure)  k_7349226)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349226, (((closure)  k_7349226)->fn),  boolean_f);}
;; 
}

static void __lambda_311(void *data, object self_7349928, int argc, object *args) /* object self_7349928, object r_7349270 */
 {
 object r_7349270 = args[0];
  
closureN_type c_7353823;
object e_7353982 [3];
c_7353823.hdr.mark = gc_color_red;
 c_7353823.hdr.grayed = 0;
c_7353823.tag = closureN_tag;
 c_7353823.fn = (function_type)__lambda_312;
c_7353823.num_args = 1;
c_7353823.num_elements = 3;
c_7353823.elements = (object *)e_7353982;
c_7353823.elements[0] = ((closureN)self_7349928)->elements[1];
c_7353823.elements[1] = ((closureN)self_7349928)->elements[2];
c_7353823.elements[2] = ((closureN)self_7349928)->elements[3];





return_closcall3(data,  ((closureN)self_7349928)->elements[0],  &c_7353823, Cyc_car(data, Cyc_car(data, ((closureN)self_7349928)->elements[3])), r_7349270);; 
}

static void __lambda_312(void *data, object self_7349929, int argc, object *args) /* object self_7349929, object r_7349231 */
 {
 object r_7349231 = args[0];
  if( (boolean_f != r_7349231) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7349929)->elements[2]))) ){ 
    complex_num_type local_7353831; 
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7353831, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7349929)->elements[2])))) ){ 
    
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349929)->elements[2])))) ){ 
    complex_num_type local_7353846; 
  
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7353846, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349929)->elements[2]))))) ){ 
  
closureN_type c_7353856;
object e_7353971 [3];
c_7353856.hdr.mark = gc_color_red;
 c_7353856.hdr.grayed = 0;
c_7353856.tag = closureN_tag;
 c_7353856.fn = (function_type)__lambda_313;
c_7353856.num_args = 1;
c_7353856.num_elements = 3;
c_7353856.elements = (object *)e_7353971;
c_7353856.elements[0] = ((closureN)self_7349929)->elements[0];
c_7353856.elements[1] = ((closureN)self_7349929)->elements[1];
c_7353856.elements[2] = ((closureN)self_7349929)->elements[2];

return_closcall2(data,  ((closureN)self_7349929)->elements[1],  &c_7353856, quote__75chain_7314373);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349929)->elements[0], (((closure)  ((closureN)self_7349929)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349929)->elements[0], (((closure)  ((closureN)self_7349929)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349929)->elements[0], (((closure)  ((closureN)self_7349929)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349929)->elements[0], (((closure)  ((closureN)self_7349929)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349929)->elements[0], (((closure)  ((closureN)self_7349929)->elements[0])->fn),  boolean_f);}
;; 
}

static void __lambda_313(void *data, object self_7349930, int argc, object *args) /* object self_7349930, object r_7349243 */
 {
 object r_7349243 = args[0];
  
closureN_type c_7353858;
object e_7353968 [4];
c_7353858.hdr.mark = gc_color_red;
 c_7353858.hdr.grayed = 0;
c_7353858.tag = closureN_tag;
 c_7353858.fn = (function_type)__lambda_314;
c_7353858.num_args = 1;
c_7353858.num_elements = 4;
c_7353858.elements = (object *)e_7353968;
c_7353858.elements[0] = ((closureN)self_7349930)->elements[0];
c_7353858.elements[1] = r_7349243;
c_7353858.elements[2] = ((closureN)self_7349930)->elements[1];
c_7353858.elements[3] = ((closureN)self_7349930)->elements[2];


mclosure0(c_7353969, (function_type)__lambda_329);c_7353969.num_args = 1;
return_direct_with_clo1(data,(closure)&c_7353858,__lambda_314,  &c_7353969);; 
}

static void __lambda_329(void *data, object self_7349931, int argc, object *args) /* object self_7349931, object k_7349268, object out_91step_7314391_7314631_7314975_7348684 */
 {
 object k_7349268 = args[0]; object out_91step_7314391_7314631_7314975_7348684 = args[1];
  return_direct_with_clo1(data,  k_7349268, (((closure)  k_7349268)->fn),  out_91step_7314391_7314631_7314975_7348684);; 
}

static void __lambda_314(void *data, object self_7349932, int argc, object *args) /* object self_7349932, object r_7349267 */
 {
 object r_7349267 = args[0];
  
closureN_type c_7353860;
object e_7353962 [4];
c_7353860.hdr.mark = gc_color_red;
 c_7353860.hdr.grayed = 0;
c_7353860.tag = closureN_tag;
 c_7353860.fn = (function_type)__lambda_315;
c_7353860.num_args = 1;
c_7353860.num_elements = 4;
c_7353860.elements = (object *)e_7353962;
c_7353860.elements[0] = ((closureN)self_7349932)->elements[0];
c_7353860.elements[1] = ((closureN)self_7349932)->elements[1];
c_7353860.elements[2] = ((closureN)self_7349932)->elements[2];
c_7353860.elements[3] = ((closureN)self_7349932)->elements[3];





return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7353860, r_7349267, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7349932)->elements[3])));; 
}

static void __lambda_315(void *data, object self_7349933, int argc, object *args) /* object self_7349933, object r_7349261 */
 {
 object r_7349261 = args[0];
  
closureN_type c_7353863;
object e_7353961 [5];
c_7353863.hdr.mark = gc_color_red;
 c_7353863.hdr.grayed = 0;
c_7353863.tag = closureN_tag;
 c_7353863.fn = (function_type)__lambda_316;
c_7353863.num_args = 1;
c_7353863.num_elements = 5;
c_7353863.elements = (object *)e_7353961;
c_7353863.elements[0] = ((closureN)self_7349933)->elements[0];
c_7353863.elements[1] = ((closureN)self_7349933)->elements[1];
c_7353863.elements[2] = r_7349261;
c_7353863.elements[3] = ((closureN)self_7349933)->elements[2];
c_7353863.elements[4] = ((closureN)self_7349933)->elements[3];

return_closcall2(data,  ((closureN)self_7349933)->elements[2],  &c_7353863, quote_chain_91var);; 
}

static void __lambda_316(void *data, object self_7349934, int argc, object *args) /* object self_7349934, object r_7349263 */
 {
 object r_7349263 = args[0];
  
closureN_type c_7353865;
object e_7353959 [5];
c_7353865.hdr.mark = gc_color_red;
 c_7353865.hdr.grayed = 0;
c_7353865.tag = closureN_tag;
 c_7353865.fn = (function_type)__lambda_317;
c_7353865.num_args = 1;
c_7353865.num_elements = 5;
c_7353865.elements = (object *)e_7353959;
c_7353865.elements[0] = ((closureN)self_7349934)->elements[0];
c_7353865.elements[1] = ((closureN)self_7349934)->elements[1];
c_7353865.elements[2] = ((closureN)self_7349934)->elements[2];
c_7353865.elements[3] = ((closureN)self_7349934)->elements[3];
c_7353865.elements[4] = ((closureN)self_7349934)->elements[4];


make_pair(c_7353960,quote_chain_91var_7314392,NULL);c_7353960.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353865, r_7349263, NULL, &c_7353960);; 
}

static void __lambda_317(void *data, object self_7349935, int argc, object *args) /* object self_7349935, object r_7349262 */
 {
 object r_7349262 = args[0];
  
closureN_type c_7353867;
object e_7353957 [4];
c_7353867.hdr.mark = gc_color_red;
 c_7353867.hdr.grayed = 0;
c_7353867.tag = closureN_tag;
 c_7353867.fn = (function_type)__lambda_318;
c_7353867.num_args = 1;
c_7353867.num_elements = 4;
c_7353867.elements = (object *)e_7353957;
c_7353867.elements[0] = ((closureN)self_7349935)->elements[0];
c_7353867.elements[1] = ((closureN)self_7349935)->elements[1];
c_7353867.elements[2] = ((closureN)self_7349935)->elements[3];
c_7353867.elements[3] = ((closureN)self_7349935)->elements[4];

return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7353867, ((closureN)self_7349935)->elements[2], r_7349262);; 
}

static void __lambda_318(void *data, object self_7349936, int argc, object *args) /* object self_7349936, object r_7349248 */
 {
 object r_7349248 = args[0];
  
closureN_type c_7353869;
object e_7353954 [5];
c_7353869.hdr.mark = gc_color_red;
 c_7353869.hdr.grayed = 0;
c_7353869.tag = closureN_tag;
 c_7353869.fn = (function_type)__lambda_319;
c_7353869.num_args = 1;
c_7353869.num_elements = 5;
c_7353869.elements = (object *)e_7353954;
c_7353869.elements[0] = ((closureN)self_7349936)->elements[0];
c_7353869.elements[1] = ((closureN)self_7349936)->elements[1];
c_7353869.elements[2] = r_7349248;
c_7353869.elements[3] = ((closureN)self_7349936)->elements[2];
c_7353869.elements[4] = ((closureN)self_7349936)->elements[3];


mclosure0(c_7353955, (function_type)__lambda_328);c_7353955.num_args = 1;
return_direct_with_clo1(data,(closure)&c_7353869,__lambda_319,  &c_7353955);; 
}

static void __lambda_328(void *data, object self_7349937, int argc, object *args) /* object self_7349937, object k_7349260, object vars_7314381_7314632_7314976_7348685 */
 {
 object k_7349260 = args[0]; object vars_7314381_7314632_7314976_7348685 = args[1];
  return_direct_with_clo1(data,  k_7349260, (((closure)  k_7349260)->fn),  vars_7314381_7314632_7314976_7348685);; 
}

static void __lambda_319(void *data, object self_7349938, int argc, object *args) /* object self_7349938, object r_7349259 */
 {
 object r_7349259 = args[0];
  
closureN_type c_7353871;
object e_7353946 [5];
c_7353871.hdr.mark = gc_color_red;
 c_7353871.hdr.grayed = 0;
c_7353871.tag = closureN_tag;
 c_7353871.fn = (function_type)__lambda_320;
c_7353871.num_args = 1;
c_7353871.num_elements = 5;
c_7353871.elements = (object *)e_7353946;
c_7353871.elements[0] = ((closureN)self_7349938)->elements[0];
c_7353871.elements[1] = ((closureN)self_7349938)->elements[1];
c_7353871.elements[2] = ((closureN)self_7349938)->elements[2];
c_7353871.elements[3] = ((closureN)self_7349938)->elements[3];
c_7353871.elements[4] = ((closureN)self_7349938)->elements[4];







return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7353871, r_7349259, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349938)->elements[4]))));; 
}

static void __lambda_320(void *data, object self_7349939, int argc, object *args) /* object self_7349939, object r_7349253 */
 {
 object r_7349253 = args[0];
  
closureN_type c_7353874;
object e_7353945 [5];
c_7353874.hdr.mark = gc_color_red;
 c_7353874.hdr.grayed = 0;
c_7353874.tag = closureN_tag;
 c_7353874.fn = (function_type)__lambda_321;
c_7353874.num_args = 1;
c_7353874.num_elements = 5;
c_7353874.elements = (object *)e_7353945;
c_7353874.elements[0] = ((closureN)self_7349939)->elements[0];
c_7353874.elements[1] = ((closureN)self_7349939)->elements[1];
c_7353874.elements[2] = ((closureN)self_7349939)->elements[2];
c_7353874.elements[3] = r_7349253;
c_7353874.elements[4] = ((closureN)self_7349939)->elements[4];

return_closcall2(data,  ((closureN)self_7349939)->elements[3],  &c_7353874, quote_chain_91var);; 
}

static void __lambda_321(void *data, object self_7349940, int argc, object *args) /* object self_7349940, object r_7349255 */
 {
 object r_7349255 = args[0];
  
closureN_type c_7353876;
object e_7353943 [5];
c_7353876.hdr.mark = gc_color_red;
 c_7353876.hdr.grayed = 0;
c_7353876.tag = closureN_tag;
 c_7353876.fn = (function_type)__lambda_322;
c_7353876.num_args = 1;
c_7353876.num_elements = 5;
c_7353876.elements = (object *)e_7353943;
c_7353876.elements[0] = ((closureN)self_7349940)->elements[0];
c_7353876.elements[1] = ((closureN)self_7349940)->elements[1];
c_7353876.elements[2] = ((closureN)self_7349940)->elements[2];
c_7353876.elements[3] = ((closureN)self_7349940)->elements[3];
c_7353876.elements[4] = ((closureN)self_7349940)->elements[4];


make_pair(c_7353944,quote_chain_91var_7314392,NULL);c_7353944.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353876, r_7349255, NULL, &c_7353944);; 
}

static void __lambda_322(void *data, object self_7349941, int argc, object *args) /* object self_7349941, object r_7349254 */
 {
 object r_7349254 = args[0];
  
closureN_type c_7353878;
object e_7353941 [4];
c_7353878.hdr.mark = gc_color_red;
 c_7353878.hdr.grayed = 0;
c_7353878.tag = closureN_tag;
 c_7353878.fn = (function_type)__lambda_323;
c_7353878.num_args = 1;
c_7353878.num_elements = 4;
c_7353878.elements = (object *)e_7353941;
c_7353878.elements[0] = ((closureN)self_7349941)->elements[0];
c_7353878.elements[1] = ((closureN)self_7349941)->elements[1];
c_7353878.elements[2] = ((closureN)self_7349941)->elements[2];
c_7353878.elements[3] = ((closureN)self_7349941)->elements[4];

return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7353878, ((closureN)self_7349941)->elements[3], r_7349254);; 
}

static void __lambda_323(void *data, object self_7349942, int argc, object *args) /* object self_7349942, object r_7349251 */
 {
 object r_7349251 = args[0];
  
closureN_type c_7353880;
object e_7353929 [4];
c_7353880.hdr.mark = gc_color_red;
 c_7353880.hdr.grayed = 0;
c_7353880.tag = closureN_tag;
 c_7353880.fn = (function_type)__lambda_324;
c_7353880.num_args = 1;
c_7353880.num_elements = 4;
c_7353880.elements = (object *)e_7353929;
c_7353880.elements[0] = ((closureN)self_7349942)->elements[0];
c_7353880.elements[1] = ((closureN)self_7349942)->elements[1];
c_7353880.elements[2] = ((closureN)self_7349942)->elements[2];
c_7353880.elements[3] = ((closureN)self_7349942)->elements[3];








make_pair(c_7353940,quote_chain_91var_7314392,NULL);c_7353940.hdr.immutable = 1;

make_pair(c_7353939,quote__16461_16645_7314375,&c_7353940);c_7353939.hdr.immutable = 1;

make_pair(c_7353938,quote_vars_7314381,&c_7353939);c_7353938.hdr.immutable = 1;

make_pair(c_7353937,&c_7353938,quote_rest_7314388);c_7353937.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353880, r_7349251, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349942)->elements[3]))), &c_7353937);; 
}

static void __lambda_324(void *data, object self_7349943, int argc, object *args) /* object self_7349943, object r_7349249 */
 {
 object r_7349249 = args[0];
  
closureN_type c_7353882;
object e_7353919 [3];
c_7353882.hdr.mark = gc_color_red;
 c_7353882.hdr.grayed = 0;
c_7353882.tag = closureN_tag;
 c_7353882.fn = (function_type)__lambda_325;
c_7353882.num_args = 1;
c_7353882.num_elements = 3;
c_7353882.elements = (object *)e_7353919;
c_7353882.elements[0] = ((closureN)self_7349943)->elements[0];
c_7353882.elements[1] = ((closureN)self_7349943)->elements[1];
c_7353882.elements[2] = ((closureN)self_7349943)->elements[3];


make_pair(c_7353924,quote_chain_91var_7314392,NULL);c_7353924.hdr.immutable = 1;

make_pair(c_7353923,quote__16461_16645_7314375,&c_7353924);c_7353923.hdr.immutable = 1;

make_pair(c_7353922,quote_out_91step_7314391,&c_7353923);c_7353922.hdr.immutable = 1;

make_pair(c_7353928,quote_chain_91var_7314392,NULL);c_7353928.hdr.immutable = 1;

make_pair(c_7353927,quote__16461_16645_7314375,&c_7353928);c_7353927.hdr.immutable = 1;

make_pair(c_7353926,quote_vars_7314381,&c_7353927);c_7353926.hdr.immutable = 1;

make_pair(c_7353925,&c_7353926,quote_rest_7314388);c_7353925.hdr.immutable = 1;

make_pair(c_7353921,&c_7353922,&c_7353925);c_7353921.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353882, ((closureN)self_7349943)->elements[2], r_7349249, &c_7353921);; 
}

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






make_pair(c_7353914,quote_chain_91var_7314392,NULL);c_7353914.hdr.immutable = 1;

make_pair(c_7353913,quote__16461_16645_7314375,&c_7353914);c_7353913.hdr.immutable = 1;

make_pair(c_7353912,quote_out_91step_7314391,&c_7353913);c_7353912.hdr.immutable = 1;

make_pair(c_7353918,quote_chain_91var_7314392,NULL);c_7353918.hdr.immutable = 1;

make_pair(c_7353917,quote__16461_16645_7314375,&c_7353918);c_7353917.hdr.immutable = 1;

make_pair(c_7353916,quote_vars_7314381,&c_7353917);c_7353916.hdr.immutable = 1;

make_pair(c_7353915,&c_7353916,quote_rest_7314388);c_7353915.hdr.immutable = 1;

make_pair(c_7353911,&c_7353912,&c_7353915);c_7353911.hdr.immutable = 1;

make_pair(c_7353910,quote_in_91step_7314390,&c_7353911);c_7353910.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353884, Cyc_cdr(data, Cyc_car(data, ((closureN)self_7349944)->elements[2])), r_7349246, &c_7353910);; 
}

static void __lambda_326(void *data, object self_7349945, int argc, object *args) /* object self_7349945, object r_7349244 */
 {
 object r_7349244 = args[0];
  
closureN_type c_7353886;
object e_7353892 [1];
c_7353886.hdr.mark = gc_color_red;
 c_7353886.hdr.grayed = 0;
c_7353886.tag = closureN_tag;
 c_7353886.fn = (function_type)__lambda_327;
c_7353886.num_args = 1;
c_7353886.num_elements = 1;
c_7353886.elements = (object *)e_7353892;
c_7353886.elements[0] = ((closureN)self_7349945)->elements[0];


make_pair(c_7353899,quote_chain_91var_7314392,NULL);c_7353899.hdr.immutable = 1;

make_pair(c_7353898,quote__16461_16645_7314375,&c_7353899);c_7353898.hdr.immutable = 1;

make_pair(c_7353897,quote_out_91step_7314391,&c_7353898);c_7353897.hdr.immutable = 1;

make_pair(c_7353903,quote_chain_91var_7314392,NULL);c_7353903.hdr.immutable = 1;

make_pair(c_7353902,quote__16461_16645_7314375,&c_7353903);c_7353902.hdr.immutable = 1;

make_pair(c_7353901,quote_vars_7314381,&c_7353902);c_7353901.hdr.immutable = 1;

make_pair(c_7353900,&c_7353901,quote_rest_7314388);c_7353900.hdr.immutable = 1;

make_pair(c_7353896,&c_7353897,&c_7353900);c_7353896.hdr.immutable = 1;

make_pair(c_7353895,quote_in_91step_7314390,&c_7353896);c_7353895.hdr.immutable = 1;

make_pair(c_7353894,quote__75chain_7314373,&c_7353895);c_7353894.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353886, ((closureN)self_7349945)->elements[1], r_7349244, &c_7353894);; 
}

static void __lambda_327(void *data, object self_7349946, int argc, object *args) /* object self_7349946, object r_7349242 */
 {
 object r_7349242 = args[0];
  
pair_type local_7353891; 
return_direct_with_clo1(data,  ((closureN)self_7349946)->elements[0], (((closure)  ((closureN)self_7349946)->elements[0])->fn),  set_pair_as_expr(&local_7353891, r_7349242, boolean_f));; 
}

static void __lambda_298(void *data, object self_7349947, int argc, object *args) /* object self_7349947, object k_7349273 */
 {
 object k_7349273 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7349947)->elements[2])) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7349947)->elements[2]))) ){ 
  
closureN_type c_7353718;
object e_7353799 [4];
c_7353718.hdr.mark = gc_color_red;
 c_7353718.hdr.grayed = 0;
c_7353718.tag = closureN_tag;
 c_7353718.fn = (function_type)__lambda_299;
c_7353718.num_args = 1;
c_7353718.num_elements = 4;
c_7353718.elements = (object *)e_7353799;
c_7353718.elements[0] = ((closureN)self_7349947)->elements[0];
c_7353718.elements[1] = k_7349273;
c_7353718.elements[2] = ((closureN)self_7349947)->elements[1];
c_7353718.elements[3] = ((closureN)self_7349947)->elements[2];

return_closcall2(data,  ((closureN)self_7349947)->elements[1],  &c_7353718, quote__191);
} else { 
  return_direct_with_clo1(data,  k_7349273, (((closure)  k_7349273)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349273, (((closure)  k_7349273)->fn),  boolean_f);}
;; 
}

static void __lambda_299(void *data, object self_7349948, int argc, object *args) /* object self_7349948, object r_7349297 */
 {
 object r_7349297 = args[0];
  
closureN_type c_7353721;
object e_7353793 [4];
c_7353721.hdr.mark = gc_color_red;
 c_7353721.hdr.grayed = 0;
c_7353721.tag = closureN_tag;
 c_7353721.fn = (function_type)__lambda_300;
c_7353721.num_args = 1;
c_7353721.num_elements = 4;
c_7353721.elements = (object *)e_7353793;
c_7353721.elements[0] = ((closureN)self_7349948)->elements[0];
c_7353721.elements[1] = ((closureN)self_7349948)->elements[1];
c_7353721.elements[2] = ((closureN)self_7349948)->elements[2];
c_7353721.elements[3] = ((closureN)self_7349948)->elements[3];





return_closcall3(data,  ((closureN)self_7349948)->elements[0],  &c_7353721, Cyc_car(data, Cyc_car(data, ((closureN)self_7349948)->elements[3])), r_7349297);; 
}

static void __lambda_300(void *data, object self_7349949, int argc, object *args) /* object self_7349949, object r_7349278 */
 {
 object r_7349278 = args[0];
  if( (boolean_f != r_7349278) ){ 
    
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, ((closureN)self_7349949)->elements[3])))) ){ 
  
closureN_type c_7353731;
object e_7353788 [4];
c_7353731.hdr.mark = gc_color_red;
 c_7353731.hdr.grayed = 0;
c_7353731.tag = closureN_tag;
 c_7353731.fn = (function_type)__lambda_301;
c_7353731.num_args = 1;
c_7353731.num_elements = 4;
c_7353731.elements = (object *)e_7353788;
c_7353731.elements[0] = ((closureN)self_7349949)->elements[0];
c_7353731.elements[1] = ((closureN)self_7349949)->elements[1];
c_7353731.elements[2] = ((closureN)self_7349949)->elements[2];
c_7353731.elements[3] = ((closureN)self_7349949)->elements[3];

return_closcall2(data,  ((closureN)self_7349949)->elements[2],  &c_7353731, quote__93_93_93);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349949)->elements[1], (((closure)  ((closureN)self_7349949)->elements[1])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349949)->elements[1], (((closure)  ((closureN)self_7349949)->elements[1])->fn),  boolean_f);}
;; 
}

static void __lambda_301(void *data, object self_7349950, int argc, object *args) /* object self_7349950, object r_7349295 */
 {
 object r_7349295 = args[0];
  
closureN_type c_7353734;
object e_7353780 [4];
c_7353734.hdr.mark = gc_color_red;
 c_7353734.hdr.grayed = 0;
c_7353734.tag = closureN_tag;
 c_7353734.fn = (function_type)__lambda_302;
c_7353734.num_args = 1;
c_7353734.num_elements = 4;
c_7353734.elements = (object *)e_7353780;
c_7353734.elements[0] = ((closureN)self_7349950)->elements[0];
c_7353734.elements[1] = ((closureN)self_7349950)->elements[1];
c_7353734.elements[2] = ((closureN)self_7349950)->elements[2];
c_7353734.elements[3] = ((closureN)self_7349950)->elements[3];







return_closcall3(data,  ((closureN)self_7349950)->elements[0],  &c_7353734, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, ((closureN)self_7349950)->elements[3]))), r_7349295);; 
}

static void __lambda_302(void *data, object self_7349951, int argc, object *args) /* object self_7349951, object r_7349282 */
 {
 object r_7349282 = args[0];
  if( (boolean_f != r_7349282) ){ 
  
  
  
  Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, ((closureN)self_7349951)->elements[3])));
closureN_type c_7353738;
object e_7353770 [4];
c_7353738.hdr.mark = gc_color_red;
 c_7353738.hdr.grayed = 0;
c_7353738.tag = closureN_tag;
 c_7353738.fn = (function_type)__lambda_303;
c_7353738.num_args = 1;
c_7353738.num_elements = 4;
c_7353738.elements = (object *)e_7353770;
c_7353738.elements[0] = ((closureN)self_7349951)->elements[0];
c_7353738.elements[1] = ((closureN)self_7349951)->elements[1];
c_7353738.elements[2] = ((closureN)self_7349951)->elements[2];
c_7353738.elements[3] = ((closureN)self_7349951)->elements[3];

return_closcall2(data,  ((closureN)self_7349951)->elements[2],  &c_7353738, quote__191);;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349951)->elements[1], (((closure)  ((closureN)self_7349951)->elements[1])->fn),  boolean_f);}
;; 
}

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



return_closcall3(data,  ((closureN)self_7349952)->elements[0],  &c_7353741, Cyc_cdr(data, ((closureN)self_7349952)->elements[3]), r_7349293);; 
}

static void __lambda_304(void *data, object self_7349953, int argc, object *args) /* object self_7349953, object r_7349285 */
 {
 object r_7349285 = args[0];
  if( (boolean_f != r_7349285) ){ 
  
closureN_type c_7353744;
object e_7353763 [1];
c_7353744.hdr.mark = gc_color_red;
 c_7353744.hdr.grayed = 0;
c_7353744.tag = closureN_tag;
 c_7353744.fn = (function_type)__lambda_305;
c_7353744.num_args = 1;
c_7353744.num_elements = 1;
c_7353744.elements = (object *)e_7353763;
c_7353744.elements[0] = ((closureN)self_7349953)->elements[0];

return_closcall2(data,  ((closureN)self_7349953)->elements[1],  &c_7353744, quote_syntax_91error);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349953)->elements[0], (((closure)  ((closureN)self_7349953)->elements[0])->fn),  boolean_f);}
;; 
}

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


make_utf8_string_with_len(c_7353760, "_ ... can only be used as a final argument", 42, 42);

make_utf8_string_with_len(c_7353762, "_ ... can only be used as a final argument", 42, 42);c_7353762.hdr.immutable = 1;

make_pair(c_7353761,&c_7353762,NULL);c_7353761.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353746, &c_7353760, NULL, &c_7353761);; 
}

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


make_utf8_string_with_len(c_7353758, "_ ... can only be used as a final argument", 42, 42);c_7353758.hdr.immutable = 1;

make_pair(c_7353757,&c_7353758,NULL);c_7353757.hdr.immutable = 1;

make_pair(c_7353756,quote_syntax_91error_7314389,&c_7353757);c_7353756.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353748, ((closureN)self_7349955)->elements[1], r_7349288, &c_7353756);; 
}

static void __lambda_307(void *data, object self_7349956, int argc, object *args) /* object self_7349956, object r_7349286 */
 {
 object r_7349286 = args[0];
  
pair_type local_7353753; 
return_direct_with_clo1(data,  ((closureN)self_7349956)->elements[0], (((closure)  ((closureN)self_7349956)->elements[0])->fn),  set_pair_as_expr(&local_7353753, r_7349286, boolean_f));; 
}

static void __lambda_260(void *data, object self_7349957, int argc, object *args) /* object self_7349957, object k_7349300 */
 {
 object k_7349300 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7349957)->elements[2])) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7349957)->elements[2]))) ){ 
  
closureN_type c_7353257;
object e_7353697 [4];
c_7353257.hdr.mark = gc_color_red;
 c_7353257.hdr.grayed = 0;
c_7353257.tag = closureN_tag;
 c_7353257.fn = (function_type)__lambda_261;
c_7353257.num_args = 1;
c_7353257.num_elements = 4;
c_7353257.elements = (object *)e_7353697;
c_7353257.elements[0] = ((closureN)self_7349957)->elements[0];
c_7353257.elements[1] = k_7349300;
c_7353257.elements[2] = ((closureN)self_7349957)->elements[1];
c_7353257.elements[3] = ((closureN)self_7349957)->elements[2];

return_closcall2(data,  ((closureN)self_7349957)->elements[1],  &c_7353257, quote__191);
} else { 
  return_direct_with_clo1(data,  k_7349300, (((closure)  k_7349300)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349300, (((closure)  k_7349300)->fn),  boolean_f);}
;; 
}

static void __lambda_261(void *data, object self_7349958, int argc, object *args) /* object self_7349958, object r_7349388 */
 {
 object r_7349388 = args[0];
  
closureN_type c_7353260;
object e_7353691 [4];
c_7353260.hdr.mark = gc_color_red;
 c_7353260.hdr.grayed = 0;
c_7353260.tag = closureN_tag;
 c_7353260.fn = (function_type)__lambda_262;
c_7353260.num_args = 1;
c_7353260.num_elements = 4;
c_7353260.elements = (object *)e_7353691;
c_7353260.elements[0] = ((closureN)self_7349958)->elements[0];
c_7353260.elements[1] = ((closureN)self_7349958)->elements[1];
c_7353260.elements[2] = ((closureN)self_7349958)->elements[2];
c_7353260.elements[3] = ((closureN)self_7349958)->elements[3];





return_closcall3(data,  ((closureN)self_7349958)->elements[0],  &c_7353260, Cyc_car(data, Cyc_car(data, ((closureN)self_7349958)->elements[3])), r_7349388);; 
}

static void __lambda_262(void *data, object self_7349959, int argc, object *args) /* object self_7349959, object r_7349305 */
 {
 object r_7349305 = args[0];
  if( (boolean_f != r_7349305) ){ 
    
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, ((closureN)self_7349959)->elements[3])))) ){ 
  
closureN_type c_7353270;
object e_7353686 [4];
c_7353270.hdr.mark = gc_color_red;
 c_7353270.hdr.grayed = 0;
c_7353270.tag = closureN_tag;
 c_7353270.fn = (function_type)__lambda_263;
c_7353270.num_args = 1;
c_7353270.num_elements = 4;
c_7353270.elements = (object *)e_7353686;
c_7353270.elements[0] = ((closureN)self_7349959)->elements[0];
c_7353270.elements[1] = ((closureN)self_7349959)->elements[1];
c_7353270.elements[2] = ((closureN)self_7349959)->elements[2];
c_7353270.elements[3] = ((closureN)self_7349959)->elements[3];

return_closcall2(data,  ((closureN)self_7349959)->elements[2],  &c_7353270, quote__93_93_93);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349959)->elements[1], (((closure)  ((closureN)self_7349959)->elements[1])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349959)->elements[1], (((closure)  ((closureN)self_7349959)->elements[1])->fn),  boolean_f);}
;; 
}

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







return_closcall3(data,  ((closureN)self_7349960)->elements[0],  &c_7353273, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, ((closureN)self_7349960)->elements[3]))), r_7349386);; 
}

static void __lambda_264(void *data, object self_7349961, int argc, object *args) /* object self_7349961, object r_7349309 */
 {
 object r_7349309 = args[0];
  if( (boolean_f != r_7349309) ){ 
    
  
  
  
if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, ((closureN)self_7349961)->elements[2]))))) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7349961)->elements[2]))) ){ 
    complex_num_type local_7353290; 
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7353290, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7349961)->elements[2])))) ){ 
    
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349961)->elements[2])))) ){ 
    complex_num_type local_7353305; 
  
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7353305, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349961)->elements[2]))))) ){ 
    
  
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349961)->elements[2]))))) ){ 
    complex_num_type local_7353324; 
  
  
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7353324, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349961)->elements[2])))))) ){ 
    
  
  
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349961)->elements[2])))))) ){ 
    
  
  
  
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349961)->elements[2]))))))) ){ 
    complex_num_type local_7353360; 
  
  
  
  
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7353360, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349961)->elements[2])))))))) ){ 
    
  
  
  
  
  
  
if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349961)->elements[2])))))))) ){ 
  
closureN_type c_7353391;
object e_7353653 [3];
c_7353391.hdr.mark = gc_color_red;
 c_7353391.hdr.grayed = 0;
c_7353391.tag = closureN_tag;
 c_7353391.fn = (function_type)__lambda_265;
c_7353391.num_args = 1;
c_7353391.num_elements = 3;
c_7353391.elements = (object *)e_7353653;
c_7353391.elements[0] = ((closureN)self_7349961)->elements[0];
c_7353391.elements[1] = ((closureN)self_7349961)->elements[1];
c_7353391.elements[2] = ((closureN)self_7349961)->elements[2];

return_closcall2(data,  ((closureN)self_7349961)->elements[1],  &c_7353391, quote__75chain_7314373);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349961)->elements[0], (((closure)  ((closureN)self_7349961)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349961)->elements[0], (((closure)  ((closureN)self_7349961)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349961)->elements[0], (((closure)  ((closureN)self_7349961)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349961)->elements[0], (((closure)  ((closureN)self_7349961)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349961)->elements[0], (((closure)  ((closureN)self_7349961)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349961)->elements[0], (((closure)  ((closureN)self_7349961)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349961)->elements[0], (((closure)  ((closureN)self_7349961)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349961)->elements[0], (((closure)  ((closureN)self_7349961)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349961)->elements[0], (((closure)  ((closureN)self_7349961)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349961)->elements[0], (((closure)  ((closureN)self_7349961)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349961)->elements[0], (((closure)  ((closureN)self_7349961)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349961)->elements[0], (((closure)  ((closureN)self_7349961)->elements[0])->fn),  boolean_f);}
;; 
}

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


mclosure0(c_7353651, (function_type)__lambda_295);c_7353651.num_args = 1;
return_direct_with_clo1(data,(closure)&c_7353393,__lambda_266,  &c_7353651);; 
}

static void __lambda_295(void *data, object self_7349963, int argc, object *args) /* object self_7349963, object k_7349384, object out_91vars_7314383_7314685_7315007_7348716 */
 {
 object k_7349384 = args[0]; object out_91vars_7314383_7314685_7315007_7348716 = args[1];
  return_direct_with_clo1(data,  k_7349384, (((closure)  k_7349384)->fn),  out_91vars_7314383_7314685_7315007_7348716);; 
}

static void __lambda_266(void *data, object self_7349964, int argc, object *args) /* object self_7349964, object r_7349383 */
 {
 object r_7349383 = args[0];
  
closureN_type c_7353395;
object e_7353640 [4];
c_7353395.hdr.mark = gc_color_red;
 c_7353395.hdr.grayed = 0;
c_7353395.tag = closureN_tag;
 c_7353395.fn = (function_type)__lambda_267;
c_7353395.num_args = 1;
c_7353395.num_elements = 4;
c_7353395.elements = (object *)e_7353640;
c_7353395.elements[0] = ((closureN)self_7349964)->elements[0];
c_7353395.elements[1] = ((closureN)self_7349964)->elements[1];
c_7353395.elements[2] = ((closureN)self_7349964)->elements[2];
c_7353395.elements[3] = ((closureN)self_7349964)->elements[3];









return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7353395, r_7349383, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349964)->elements[3])))));; 
}

static void __lambda_267(void *data, object self_7349965, int argc, object *args) /* object self_7349965, object r_7349373 */
 {
 object r_7349373 = args[0];
  
closureN_type c_7353397;
object e_7353637 [5];
c_7353397.hdr.mark = gc_color_red;
 c_7353397.hdr.grayed = 0;
c_7353397.tag = closureN_tag;
 c_7353397.fn = (function_type)__lambda_268;
c_7353397.num_args = 1;
c_7353397.num_elements = 5;
c_7353397.elements = (object *)e_7353637;
c_7353397.elements[0] = ((closureN)self_7349965)->elements[0];
c_7353397.elements[1] = ((closureN)self_7349965)->elements[1];
c_7353397.elements[2] = r_7349373;
c_7353397.elements[3] = ((closureN)self_7349965)->elements[2];
c_7353397.elements[4] = ((closureN)self_7349965)->elements[3];


mclosure0(c_7353638, (function_type)__lambda_294);c_7353638.num_args = 1;
return_direct_with_clo1(data,(closure)&c_7353397,__lambda_268,  &c_7353638);; 
}

static void __lambda_294(void *data, object self_7349966, int argc, object *args) /* object self_7349966, object k_7349382, object vars_7314381_7314686_7315008_7348717 */
 {
 object k_7349382 = args[0]; object vars_7314381_7314686_7315008_7348717 = args[1];
  return_direct_with_clo1(data,  k_7349382, (((closure)  k_7349382)->fn),  vars_7314381_7314686_7315008_7348717);; 
}

static void __lambda_268(void *data, object self_7349967, int argc, object *args) /* object self_7349967, object r_7349381 */
 {
 object r_7349381 = args[0];
  
closureN_type c_7353399;
object e_7353629 [5];
c_7353399.hdr.mark = gc_color_red;
 c_7353399.hdr.grayed = 0;
c_7353399.tag = closureN_tag;
 c_7353399.fn = (function_type)__lambda_269;
c_7353399.num_args = 1;
c_7353399.num_elements = 5;
c_7353399.elements = (object *)e_7353629;
c_7353399.elements[0] = ((closureN)self_7349967)->elements[0];
c_7353399.elements[1] = ((closureN)self_7349967)->elements[1];
c_7353399.elements[2] = ((closureN)self_7349967)->elements[2];
c_7353399.elements[3] = ((closureN)self_7349967)->elements[3];
c_7353399.elements[4] = ((closureN)self_7349967)->elements[4];







return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7353399, r_7349381, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349967)->elements[4]))));; 
}

static void __lambda_269(void *data, object self_7349968, int argc, object *args) /* object self_7349968, object r_7349378 */
 {
 object r_7349378 = args[0];
  
closureN_type c_7353402;
object e_7353628 [6];
c_7353402.hdr.mark = gc_color_red;
 c_7353402.hdr.grayed = 0;
c_7353402.tag = closureN_tag;
 c_7353402.fn = (function_type)__lambda_270;
c_7353402.num_args = 1;
c_7353402.num_elements = 6;
c_7353402.elements = (object *)e_7353628;
c_7353402.elements[0] = ((closureN)self_7349968)->elements[0];
c_7353402.elements[1] = ((closureN)self_7349968)->elements[1];
c_7353402.elements[2] = ((closureN)self_7349968)->elements[2];
c_7353402.elements[3] = r_7349378;
c_7353402.elements[4] = ((closureN)self_7349968)->elements[3];
c_7353402.elements[5] = ((closureN)self_7349968)->elements[4];

return_closcall2(data,  ((closureN)self_7349968)->elements[3],  &c_7353402, quote_chain_91rest_91var);; 
}

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

return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7353404, ((closureN)self_7349969)->elements[3], r_7349379);; 
}

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


make_pair(c_7353625,quote__16461_16645_7314375,quote_chain_91rest_91var_7314387);c_7353625.hdr.immutable = 1;

make_pair(c_7353624,quote_vars_7314381,&c_7353625);c_7353624.hdr.immutable = 1;

make_pair(c_7353623,&c_7353624,NULL);c_7353623.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353406, r_7349375, NULL, &c_7353623);; 
}

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

return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7353408, ((closureN)self_7349971)->elements[2], r_7349374);; 
}

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


mclosure0(c_7353618, (function_type)__lambda_293);c_7353618.num_args = 1;
return_direct_with_clo1(data,(closure)&c_7353410,__lambda_274,  &c_7353618);; 
}

static void __lambda_293(void *data, object self_7349973, int argc, object *args) /* object self_7349973, object k_7349372, object out_91steps_7314385_7314687_7315009_7348718 */
 {
 object k_7349372 = args[0]; object out_91steps_7314385_7314687_7315009_7348718 = args[1];
  return_direct_with_clo1(data,  k_7349372, (((closure)  k_7349372)->fn),  out_91steps_7314385_7314687_7315009_7348718);; 
}

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













return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7353412, r_7349371, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349974)->elements[4])))))));; 
}

static void __lambda_275(void *data, object self_7349975, int argc, object *args) /* object self_7349975, object r_7349354 */
 {
 object r_7349354 = args[0];
  
closureN_type c_7353415;
object e_7353602 [6];
c_7353415.hdr.mark = gc_color_red;
 c_7353415.hdr.grayed = 0;
c_7353415.tag = closureN_tag;
 c_7353415.fn = (function_type)__lambda_276;
c_7353415.num_args = 1;
c_7353415.num_elements = 6;
c_7353415.elements = (object *)e_7353602;
c_7353415.elements[0] = ((closureN)self_7349975)->elements[0];
c_7353415.elements[1] = ((closureN)self_7349975)->elements[1];
c_7353415.elements[2] = ((closureN)self_7349975)->elements[2];
c_7353415.elements[3] = r_7349354;
c_7353415.elements[4] = ((closureN)self_7349975)->elements[3];
c_7353415.elements[5] = ((closureN)self_7349975)->elements[4];

return_closcall2(data,  ((closureN)self_7349975)->elements[3],  &c_7353415, quote_apply);; 
}

static void __lambda_276(void *data, object self_7349976, int argc, object *args) /* object self_7349976, object r_7349359 */
 {
 object r_7349359 = args[0];
  
closureN_type c_7353417;
object e_7353599 [7];
c_7353417.hdr.mark = gc_color_red;
 c_7353417.hdr.grayed = 0;
c_7353417.tag = closureN_tag;
 c_7353417.fn = (function_type)__lambda_277;
c_7353417.num_args = 1;
c_7353417.num_elements = 7;
c_7353417.elements = (object *)e_7353599;
c_7353417.elements[0] = ((closureN)self_7349976)->elements[0];
c_7353417.elements[1] = ((closureN)self_7349976)->elements[1];
c_7353417.elements[2] = ((closureN)self_7349976)->elements[2];
c_7353417.elements[3] = ((closureN)self_7349976)->elements[3];
c_7353417.elements[4] = r_7349359;
c_7353417.elements[5] = ((closureN)self_7349976)->elements[4];
c_7353417.elements[6] = ((closureN)self_7349976)->elements[5];


mclosure0(c_7353600, (function_type)__lambda_292);c_7353600.num_args = 1;
return_direct_with_clo1(data,(closure)&c_7353417,__lambda_277,  &c_7353600);; 
}

static void __lambda_292(void *data, object self_7349977, int argc, object *args) /* object self_7349977, object k_7349369, object step_7314378_7314688_7315010_7348719 */
 {
 object k_7349369 = args[0]; object step_7314378_7314688_7315010_7348719 = args[1];
  return_direct_with_clo1(data,  k_7349369, (((closure)  k_7349369)->fn),  step_7314378_7314688_7315010_7348719);; 
}

static void __lambda_277(void *data, object self_7349978, int argc, object *args) /* object self_7349978, object r_7349368 */
 {
 object r_7349368 = args[0];
  
closureN_type c_7353419;
object e_7353593 [7];
c_7353419.hdr.mark = gc_color_red;
 c_7353419.hdr.grayed = 0;
c_7353419.tag = closureN_tag;
 c_7353419.fn = (function_type)__lambda_278;
c_7353419.num_args = 1;
c_7353419.num_elements = 7;
c_7353419.elements = (object *)e_7353593;
c_7353419.elements[0] = ((closureN)self_7349978)->elements[0];
c_7353419.elements[1] = ((closureN)self_7349978)->elements[1];
c_7353419.elements[2] = ((closureN)self_7349978)->elements[2];
c_7353419.elements[3] = ((closureN)self_7349978)->elements[3];
c_7353419.elements[4] = ((closureN)self_7349978)->elements[4];
c_7353419.elements[5] = ((closureN)self_7349978)->elements[5];
c_7353419.elements[6] = ((closureN)self_7349978)->elements[6];





return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7353419, r_7349368, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7349978)->elements[6])));; 
}

static void __lambda_278(void *data, object self_7349979, int argc, object *args) /* object self_7349979, object r_7349362 */
 {
 object r_7349362 = args[0];
  
closureN_type c_7353422;
object e_7353592 [7];
c_7353422.hdr.mark = gc_color_red;
 c_7353422.hdr.grayed = 0;
c_7353422.tag = closureN_tag;
 c_7353422.fn = (function_type)__lambda_279;
c_7353422.num_args = 1;
c_7353422.num_elements = 7;
c_7353422.elements = (object *)e_7353592;
c_7353422.elements[0] = ((closureN)self_7349979)->elements[0];
c_7353422.elements[1] = ((closureN)self_7349979)->elements[1];
c_7353422.elements[2] = ((closureN)self_7349979)->elements[2];
c_7353422.elements[3] = ((closureN)self_7349979)->elements[3];
c_7353422.elements[4] = ((closureN)self_7349979)->elements[4];
c_7353422.elements[5] = r_7349362;
c_7353422.elements[6] = ((closureN)self_7349979)->elements[6];

return_closcall2(data,  ((closureN)self_7349979)->elements[5],  &c_7353422, quote_chain_91rest_91var);; 
}

static void __lambda_279(void *data, object self_7349980, int argc, object *args) /* object self_7349980, object r_7349364 */
 {
 object r_7349364 = args[0];
  
closureN_type c_7353424;
object e_7353590 [7];
c_7353424.hdr.mark = gc_color_red;
 c_7353424.hdr.grayed = 0;
c_7353424.tag = closureN_tag;
 c_7353424.fn = (function_type)__lambda_280;
c_7353424.num_args = 1;
c_7353424.num_elements = 7;
c_7353424.elements = (object *)e_7353590;
c_7353424.elements[0] = ((closureN)self_7349980)->elements[0];
c_7353424.elements[1] = ((closureN)self_7349980)->elements[1];
c_7353424.elements[2] = ((closureN)self_7349980)->elements[2];
c_7353424.elements[3] = ((closureN)self_7349980)->elements[3];
c_7353424.elements[4] = ((closureN)self_7349980)->elements[4];
c_7353424.elements[5] = ((closureN)self_7349980)->elements[5];
c_7353424.elements[6] = ((closureN)self_7349980)->elements[6];


make_pair(c_7353591,quote_chain_91rest_91var_7314387,NULL);c_7353591.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353424, r_7349364, NULL, &c_7353591);; 
}

static void __lambda_280(void *data, object self_7349981, int argc, object *args) /* object self_7349981, object r_7349363 */
 {
 object r_7349363 = args[0];
  
closureN_type c_7353426;
object e_7353588 [6];
c_7353426.hdr.mark = gc_color_red;
 c_7353426.hdr.grayed = 0;
c_7353426.tag = closureN_tag;
 c_7353426.fn = (function_type)__lambda_281;
c_7353426.num_args = 1;
c_7353426.num_elements = 6;
c_7353426.elements = (object *)e_7353588;
c_7353426.elements[0] = ((closureN)self_7349981)->elements[0];
c_7353426.elements[1] = ((closureN)self_7349981)->elements[1];
c_7353426.elements[2] = ((closureN)self_7349981)->elements[2];
c_7353426.elements[3] = ((closureN)self_7349981)->elements[3];
c_7353426.elements[4] = ((closureN)self_7349981)->elements[4];
c_7353426.elements[5] = ((closureN)self_7349981)->elements[6];

return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7353426, ((closureN)self_7349981)->elements[5], r_7349363);; 
}

static void __lambda_281(void *data, object self_7349982, int argc, object *args) /* object self_7349982, object r_7349360 */
 {
 object r_7349360 = args[0];
  
closureN_type c_7353428;
object e_7353582 [5];
c_7353428.hdr.mark = gc_color_red;
 c_7353428.hdr.grayed = 0;
c_7353428.tag = closureN_tag;
 c_7353428.fn = (function_type)__lambda_282;
c_7353428.num_args = 1;
c_7353428.num_elements = 5;
c_7353428.elements = (object *)e_7353582;
c_7353428.elements[0] = ((closureN)self_7349982)->elements[0];
c_7353428.elements[1] = ((closureN)self_7349982)->elements[1];
c_7353428.elements[2] = ((closureN)self_7349982)->elements[2];
c_7353428.elements[3] = ((closureN)self_7349982)->elements[3];
c_7353428.elements[4] = ((closureN)self_7349982)->elements[5];


make_pair(c_7353587,quote_chain_91rest_91var_7314387,NULL);c_7353587.hdr.immutable = 1;

make_pair(c_7353586,quote__16461_16645_7314375,&c_7353587);c_7353586.hdr.immutable = 1;

make_pair(c_7353585,quote_step_7314378,&c_7353586);c_7353585.hdr.immutable = 1;

make_pair(c_7353584,quote_apply,&c_7353585);c_7353584.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353428, ((closureN)self_7349982)->elements[4], r_7349360, &c_7353584);; 
}

static void __lambda_282(void *data, object self_7349983, int argc, object *args) /* object self_7349983, object r_7349356 */
 {
 object r_7349356 = args[0];
  
closureN_type c_7353430;
object e_7353576 [5];
c_7353430.hdr.mark = gc_color_red;
 c_7353430.hdr.grayed = 0;
c_7353430.tag = closureN_tag;
 c_7353430.fn = (function_type)__lambda_283;
c_7353430.num_args = 1;
c_7353430.num_elements = 5;
c_7353430.elements = (object *)e_7353576;
c_7353430.elements[0] = ((closureN)self_7349983)->elements[0];
c_7353430.elements[1] = ((closureN)self_7349983)->elements[1];
c_7353430.elements[2] = ((closureN)self_7349983)->elements[2];
c_7353430.elements[3] = ((closureN)self_7349983)->elements[3];
c_7353430.elements[4] = ((closureN)self_7349983)->elements[4];


make_pair(c_7353581,quote_chain_91rest_91var_7314387,NULL);c_7353581.hdr.immutable = 1;

make_pair(c_7353580,quote__16461_16645_7314375,&c_7353581);c_7353580.hdr.immutable = 1;

make_pair(c_7353579,quote_step_7314378,&c_7353580);c_7353579.hdr.immutable = 1;

make_pair(c_7353578,quote_apply,&c_7353579);c_7353578.hdr.immutable = 1;

make_pair(c_7353577,&c_7353578,NULL);c_7353577.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353430, r_7349356, NULL, &c_7353577);; 
}

static void __lambda_283(void *data, object self_7349984, int argc, object *args) /* object self_7349984, object r_7349355 */
 {
 object r_7349355 = args[0];
  
closureN_type c_7353432;
object e_7353574 [4];
c_7353432.hdr.mark = gc_color_red;
 c_7353432.hdr.grayed = 0;
c_7353432.tag = closureN_tag;
 c_7353432.fn = (function_type)__lambda_284;
c_7353432.num_args = 1;
c_7353432.num_elements = 4;
c_7353432.elements = (object *)e_7353574;
c_7353432.elements[0] = ((closureN)self_7349984)->elements[0];
c_7353432.elements[1] = ((closureN)self_7349984)->elements[1];
c_7353432.elements[2] = ((closureN)self_7349984)->elements[2];
c_7353432.elements[3] = ((closureN)self_7349984)->elements[4];

return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7353432, ((closureN)self_7349984)->elements[3], r_7349355);; 
}

static void __lambda_284(void *data, object self_7349985, int argc, object *args) /* object self_7349985, object r_7349351 */
 {
 object r_7349351 = args[0];
  
closureN_type c_7353434;
object e_7353565 [4];
c_7353434.hdr.mark = gc_color_red;
 c_7353434.hdr.grayed = 0;
c_7353434.tag = closureN_tag;
 c_7353434.fn = (function_type)__lambda_285;
c_7353434.num_args = 1;
c_7353434.num_elements = 4;
c_7353434.elements = (object *)e_7353565;
c_7353434.elements[0] = ((closureN)self_7349985)->elements[0];
c_7353434.elements[1] = ((closureN)self_7349985)->elements[1];
c_7353434.elements[2] = ((closureN)self_7349985)->elements[2];
c_7353434.elements[3] = ((closureN)self_7349985)->elements[3];


make_pair(c_7353573,quote_chain_91rest_91var_7314387,NULL);c_7353573.hdr.immutable = 1;

make_pair(c_7353572,quote__16461_16645_7314375,&c_7353573);c_7353572.hdr.immutable = 1;

make_pair(c_7353571,quote_step_7314378,&c_7353572);c_7353571.hdr.immutable = 1;

make_pair(c_7353570,quote_apply,&c_7353571);c_7353570.hdr.immutable = 1;

make_pair(c_7353569,&c_7353570,NULL);c_7353569.hdr.immutable = 1;

make_pair(c_7353568,quote__16461_16645_7314375,&c_7353569);c_7353568.hdr.immutable = 1;

make_pair(c_7353567,quote_out_91steps_7314385,&c_7353568);c_7353567.hdr.immutable = 1;

make_pair(c_7353566,&c_7353567,NULL);c_7353566.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353434, r_7349351, NULL, &c_7353566);; 
}

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












make_pair(c_7353564,quote_chain_91rest_91var_7314387,NULL);c_7353564.hdr.immutable = 1;

make_pair(c_7353563,quote__16461_16645_7314375,&c_7353564);c_7353563.hdr.immutable = 1;

make_pair(c_7353562,quote_step_7314378,&c_7353563);c_7353562.hdr.immutable = 1;

make_pair(c_7353561,quote_apply,&c_7353562);c_7353561.hdr.immutable = 1;

make_pair(c_7353560,&c_7353561,NULL);c_7353560.hdr.immutable = 1;

make_pair(c_7353559,quote__16461_16645_7314375,&c_7353560);c_7353559.hdr.immutable = 1;

make_pair(c_7353558,quote_out_91steps_7314385,&c_7353559);c_7353558.hdr.immutable = 1;

make_pair(c_7353557,&c_7353558,NULL);c_7353557.hdr.immutable = 1;

make_pair(c_7353556,quote_in_91steps_7314384,&c_7353557);c_7353556.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353436, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349986)->elements[3]))))), r_7349349, &c_7353556);; 
}

static void __lambda_286(void *data, object self_7349987, int argc, object *args) /* object self_7349987, object r_7349347 */
 {
 object r_7349347 = args[0];
  
closureN_type c_7353438;
object e_7353527 [2];
c_7353438.hdr.mark = gc_color_red;
 c_7353438.hdr.grayed = 0;
c_7353438.tag = closureN_tag;
 c_7353438.fn = (function_type)__lambda_287;
c_7353438.num_args = 1;
c_7353438.num_elements = 2;
c_7353438.elements = (object *)e_7353527;
c_7353438.elements[0] = ((closureN)self_7349987)->elements[0];
c_7353438.elements[1] = ((closureN)self_7349987)->elements[1];


make_pair(c_7353534,quote__16461_16645_7314375,quote_chain_91rest_91var_7314387);c_7353534.hdr.immutable = 1;

make_pair(c_7353533,quote_vars_7314381,&c_7353534);c_7353533.hdr.immutable = 1;

make_pair(c_7353532,&c_7353533,NULL);c_7353532.hdr.immutable = 1;

make_pair(c_7353531,quote__16461_16645_7314375,&c_7353532);c_7353531.hdr.immutable = 1;

make_pair(c_7353530,quote_out_91vars_7314383,&c_7353531);c_7353530.hdr.immutable = 1;

make_pair(c_7353543,quote_chain_91rest_91var_7314387,NULL);c_7353543.hdr.immutable = 1;

make_pair(c_7353542,quote__16461_16645_7314375,&c_7353543);c_7353542.hdr.immutable = 1;

make_pair(c_7353541,quote_step_7314378,&c_7353542);c_7353541.hdr.immutable = 1;

make_pair(c_7353540,quote_apply,&c_7353541);c_7353540.hdr.immutable = 1;

make_pair(c_7353539,&c_7353540,NULL);c_7353539.hdr.immutable = 1;

make_pair(c_7353538,quote__16461_16645_7314375,&c_7353539);c_7353538.hdr.immutable = 1;

make_pair(c_7353537,quote_out_91steps_7314385,&c_7353538);c_7353537.hdr.immutable = 1;

make_pair(c_7353536,&c_7353537,NULL);c_7353536.hdr.immutable = 1;

make_pair(c_7353535,quote_in_91steps_7314384,&c_7353536);c_7353535.hdr.immutable = 1;

make_pair(c_7353529,&c_7353530,&c_7353535);c_7353529.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353438, ((closureN)self_7349987)->elements[2], r_7349347, &c_7353529);; 
}

static void __lambda_287(void *data, object self_7349988, int argc, object *args) /* object self_7349988, object r_7349344 */
 {
 object r_7349344 = args[0];
  
closureN_type c_7353440;
object e_7353510 [2];
c_7353440.hdr.mark = gc_color_red;
 c_7353440.hdr.grayed = 0;
c_7353440.tag = closureN_tag;
 c_7353440.fn = (function_type)__lambda_288;
c_7353440.num_args = 1;
c_7353440.num_elements = 2;
c_7353440.elements = (object *)e_7353510;
c_7353440.elements[0] = ((closureN)self_7349988)->elements[0];
c_7353440.elements[1] = ((closureN)self_7349988)->elements[1];


make_pair(c_7353517,quote__16461_16645_7314375,quote_chain_91rest_91var_7314387);c_7353517.hdr.immutable = 1;

make_pair(c_7353516,quote_vars_7314381,&c_7353517);c_7353516.hdr.immutable = 1;

make_pair(c_7353515,&c_7353516,NULL);c_7353515.hdr.immutable = 1;

make_pair(c_7353514,quote__16461_16645_7314375,&c_7353515);c_7353514.hdr.immutable = 1;

make_pair(c_7353513,quote_out_91vars_7314383,&c_7353514);c_7353513.hdr.immutable = 1;

make_pair(c_7353526,quote_chain_91rest_91var_7314387,NULL);c_7353526.hdr.immutable = 1;

make_pair(c_7353525,quote__16461_16645_7314375,&c_7353526);c_7353525.hdr.immutable = 1;

make_pair(c_7353524,quote_step_7314378,&c_7353525);c_7353524.hdr.immutable = 1;

make_pair(c_7353523,quote_apply,&c_7353524);c_7353523.hdr.immutable = 1;

make_pair(c_7353522,&c_7353523,NULL);c_7353522.hdr.immutable = 1;

make_pair(c_7353521,quote__16461_16645_7314375,&c_7353522);c_7353521.hdr.immutable = 1;

make_pair(c_7353520,quote_out_91steps_7314385,&c_7353521);c_7353520.hdr.immutable = 1;

make_pair(c_7353519,&c_7353520,NULL);c_7353519.hdr.immutable = 1;

make_pair(c_7353518,quote_in_91steps_7314384,&c_7353519);c_7353518.hdr.immutable = 1;

make_pair(c_7353512,&c_7353513,&c_7353518);c_7353512.hdr.immutable = 1;

make_pair(c_7353511,NULL,&c_7353512);c_7353511.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353440, NULL, r_7349344, &c_7353511);; 
}

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


make_pair(c_7353500,quote__16461_16645_7314375,quote_chain_91rest_91var_7314387);c_7353500.hdr.immutable = 1;

make_pair(c_7353499,quote_vars_7314381,&c_7353500);c_7353499.hdr.immutable = 1;

make_pair(c_7353498,&c_7353499,NULL);c_7353498.hdr.immutable = 1;

make_pair(c_7353497,quote__16461_16645_7314375,&c_7353498);c_7353497.hdr.immutable = 1;

make_pair(c_7353496,quote_out_91vars_7314383,&c_7353497);c_7353496.hdr.immutable = 1;

make_pair(c_7353509,quote_chain_91rest_91var_7314387,NULL);c_7353509.hdr.immutable = 1;

make_pair(c_7353508,quote__16461_16645_7314375,&c_7353509);c_7353508.hdr.immutable = 1;

make_pair(c_7353507,quote_step_7314378,&c_7353508);c_7353507.hdr.immutable = 1;

make_pair(c_7353506,quote_apply,&c_7353507);c_7353506.hdr.immutable = 1;

make_pair(c_7353505,&c_7353506,NULL);c_7353505.hdr.immutable = 1;

make_pair(c_7353504,quote__16461_16645_7314375,&c_7353505);c_7353504.hdr.immutable = 1;

make_pair(c_7353503,quote_out_91steps_7314385,&c_7353504);c_7353503.hdr.immutable = 1;

make_pair(c_7353502,&c_7353503,NULL);c_7353502.hdr.immutable = 1;

make_pair(c_7353501,quote_in_91steps_7314384,&c_7353502);c_7353501.hdr.immutable = 1;

make_pair(c_7353495,&c_7353496,&c_7353501);c_7353495.hdr.immutable = 1;

make_pair(c_7353494,NULL,&c_7353495);c_7353494.hdr.immutable = 1;

make_pair(c_7353493,NULL,&c_7353494);c_7353493.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353442, NULL, r_7349341, &c_7353493);; 
}

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


make_pair(c_7353482,quote__16461_16645_7314375,quote_chain_91rest_91var_7314387);c_7353482.hdr.immutable = 1;

make_pair(c_7353481,quote_vars_7314381,&c_7353482);c_7353481.hdr.immutable = 1;

make_pair(c_7353480,&c_7353481,NULL);c_7353480.hdr.immutable = 1;

make_pair(c_7353479,quote__16461_16645_7314375,&c_7353480);c_7353479.hdr.immutable = 1;

make_pair(c_7353478,quote_out_91vars_7314383,&c_7353479);c_7353478.hdr.immutable = 1;

make_pair(c_7353491,quote_chain_91rest_91var_7314387,NULL);c_7353491.hdr.immutable = 1;

make_pair(c_7353490,quote__16461_16645_7314375,&c_7353491);c_7353490.hdr.immutable = 1;

make_pair(c_7353489,quote_step_7314378,&c_7353490);c_7353489.hdr.immutable = 1;

make_pair(c_7353488,quote_apply,&c_7353489);c_7353488.hdr.immutable = 1;

make_pair(c_7353487,&c_7353488,NULL);c_7353487.hdr.immutable = 1;

make_pair(c_7353486,quote__16461_16645_7314375,&c_7353487);c_7353486.hdr.immutable = 1;

make_pair(c_7353485,quote_out_91steps_7314385,&c_7353486);c_7353485.hdr.immutable = 1;

make_pair(c_7353484,&c_7353485,NULL);c_7353484.hdr.immutable = 1;

make_pair(c_7353483,quote_in_91steps_7314384,&c_7353484);c_7353483.hdr.immutable = 1;

make_pair(c_7353477,&c_7353478,&c_7353483);c_7353477.hdr.immutable = 1;

make_pair(c_7353476,NULL,&c_7353477);c_7353476.hdr.immutable = 1;

make_pair(c_7353475,NULL,&c_7353476);c_7353475.hdr.immutable = 1;

make_pair(c_7353474,NULL,&c_7353475);c_7353474.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353444, NULL, r_7349338, &c_7353474);; 
}

static void __lambda_290(void *data, object self_7349991, int argc, object *args) /* object self_7349991, object r_7349335 */
 {
 object r_7349335 = args[0];
  
closureN_type c_7353446;
object e_7353452 [1];
c_7353446.hdr.mark = gc_color_red;
 c_7353446.hdr.grayed = 0;
c_7353446.tag = closureN_tag;
 c_7353446.fn = (function_type)__lambda_291;
c_7353446.num_args = 1;
c_7353446.num_elements = 1;
c_7353446.elements = (object *)e_7353452;
c_7353446.elements[0] = ((closureN)self_7349991)->elements[0];


make_pair(c_7353463,quote__16461_16645_7314375,quote_chain_91rest_91var_7314387);c_7353463.hdr.immutable = 1;

make_pair(c_7353462,quote_vars_7314381,&c_7353463);c_7353462.hdr.immutable = 1;

make_pair(c_7353461,&c_7353462,NULL);c_7353461.hdr.immutable = 1;

make_pair(c_7353460,quote__16461_16645_7314375,&c_7353461);c_7353460.hdr.immutable = 1;

make_pair(c_7353459,quote_out_91vars_7314383,&c_7353460);c_7353459.hdr.immutable = 1;

make_pair(c_7353472,quote_chain_91rest_91var_7314387,NULL);c_7353472.hdr.immutable = 1;

make_pair(c_7353471,quote__16461_16645_7314375,&c_7353472);c_7353471.hdr.immutable = 1;

make_pair(c_7353470,quote_step_7314378,&c_7353471);c_7353470.hdr.immutable = 1;

make_pair(c_7353469,quote_apply,&c_7353470);c_7353469.hdr.immutable = 1;

make_pair(c_7353468,&c_7353469,NULL);c_7353468.hdr.immutable = 1;

make_pair(c_7353467,quote__16461_16645_7314375,&c_7353468);c_7353467.hdr.immutable = 1;

make_pair(c_7353466,quote_out_91steps_7314385,&c_7353467);c_7353466.hdr.immutable = 1;

make_pair(c_7353465,&c_7353466,NULL);c_7353465.hdr.immutable = 1;

make_pair(c_7353464,quote_in_91steps_7314384,&c_7353465);c_7353464.hdr.immutable = 1;

make_pair(c_7353458,&c_7353459,&c_7353464);c_7353458.hdr.immutable = 1;

make_pair(c_7353457,NULL,&c_7353458);c_7353457.hdr.immutable = 1;

make_pair(c_7353456,NULL,&c_7353457);c_7353456.hdr.immutable = 1;

make_pair(c_7353455,NULL,&c_7353456);c_7353455.hdr.immutable = 1;

make_pair(c_7353454,quote__75chain_7314373,&c_7353455);c_7353454.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353446, ((closureN)self_7349991)->elements[1], r_7349335, &c_7353454);; 
}

static void __lambda_291(void *data, object self_7349992, int argc, object *args) /* object self_7349992, object r_7349333 */
 {
 object r_7349333 = args[0];
  
pair_type local_7353451; 
return_direct_with_clo1(data,  ((closureN)self_7349992)->elements[0], (((closure)  ((closureN)self_7349992)->elements[0])->fn),  set_pair_as_expr(&local_7353451, r_7349333, boolean_f));; 
}

static void __lambda_226(void *data, object self_7349993, int argc, object *args) /* object self_7349993, object k_7349391 */
 {
 object k_7349391 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7349993)->elements[2])) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_car(data, ((closureN)self_7349993)->elements[2]))) ){ 
  
closureN_type c_7352828;
object e_7353236 [4];
c_7352828.hdr.mark = gc_color_red;
 c_7352828.hdr.grayed = 0;
c_7352828.tag = closureN_tag;
 c_7352828.fn = (function_type)__lambda_227;
c_7352828.num_args = 1;
c_7352828.num_elements = 4;
c_7352828.elements = (object *)e_7353236;
c_7352828.elements[0] = ((closureN)self_7349993)->elements[0];
c_7352828.elements[1] = k_7349391;
c_7352828.elements[2] = ((closureN)self_7349993)->elements[1];
c_7352828.elements[3] = ((closureN)self_7349993)->elements[2];

return_closcall2(data,  ((closureN)self_7349993)->elements[1],  &c_7352828, quote__191);
} else { 
  return_direct_with_clo1(data,  k_7349391, (((closure)  k_7349391)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349391, (((closure)  k_7349391)->fn),  boolean_f);}
;; 
}

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





return_closcall3(data,  ((closureN)self_7349994)->elements[0],  &c_7352831, Cyc_car(data, Cyc_car(data, ((closureN)self_7349994)->elements[3])), r_7349475);; 
}

static void __lambda_228(void *data, object self_7349995, int argc, object *args) /* object self_7349995, object r_7349396 */
 {
 object r_7349396 = args[0];
  if( (boolean_f != r_7349396) ){ 
    
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_car(data, ((closureN)self_7349995)->elements[3])))) ){ 
  
closureN_type c_7352841;
object e_7353225 [4];
c_7352841.hdr.mark = gc_color_red;
 c_7352841.hdr.grayed = 0;
c_7352841.tag = closureN_tag;
 c_7352841.fn = (function_type)__lambda_229;
c_7352841.num_args = 1;
c_7352841.num_elements = 4;
c_7352841.elements = (object *)e_7353225;
c_7352841.elements[0] = ((closureN)self_7349995)->elements[0];
c_7352841.elements[1] = ((closureN)self_7349995)->elements[1];
c_7352841.elements[2] = ((closureN)self_7349995)->elements[2];
c_7352841.elements[3] = ((closureN)self_7349995)->elements[3];

return_closcall2(data,  ((closureN)self_7349995)->elements[2],  &c_7352841, quote__93_93_93);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349995)->elements[1], (((closure)  ((closureN)self_7349995)->elements[1])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349995)->elements[1], (((closure)  ((closureN)self_7349995)->elements[1])->fn),  boolean_f);}
;; 
}

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







return_closcall3(data,  ((closureN)self_7349996)->elements[0],  &c_7352844, Cyc_car(data, Cyc_cdr(data, Cyc_car(data, ((closureN)self_7349996)->elements[3]))), r_7349473);; 
}

static void __lambda_230(void *data, object self_7349997, int argc, object *args) /* object self_7349997, object r_7349400 */
 {
 object r_7349400 = args[0];
  if( (boolean_f != r_7349400) ){ 
    
  
  
  
if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_car(data, ((closureN)self_7349997)->elements[2]))))) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7349997)->elements[2]))) ){ 
    complex_num_type local_7352861; 
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7352861, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7349997)->elements[2])))) ){ 
    
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349997)->elements[2])))) ){ 
    
  
  
  
if( (boolean_f != Cyc_is_null(Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349997)->elements[2]))))) ){ 
    
  
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349997)->elements[2]))))) ){ 
    complex_num_type local_7352894; 
  
  
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7352894, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349997)->elements[2])))))) ){ 
    
  
  
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349997)->elements[2])))))) ){ 
    
  
  
  
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349997)->elements[2]))))))) ){ 
    complex_num_type local_7352930; 
  
  
  
  
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7352930, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349997)->elements[2])))))))) ){ 
    
  
  
  
  
  
  
if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349997)->elements[2])))))))) ){ 
  
closureN_type c_7352961;
object e_7353192 [3];
c_7352961.hdr.mark = gc_color_red;
 c_7352961.hdr.grayed = 0;
c_7352961.tag = closureN_tag;
 c_7352961.fn = (function_type)__lambda_231;
c_7352961.num_args = 1;
c_7352961.num_elements = 3;
c_7352961.elements = (object *)e_7353192;
c_7352961.elements[0] = ((closureN)self_7349997)->elements[0];
c_7352961.elements[1] = ((closureN)self_7349997)->elements[1];
c_7352961.elements[2] = ((closureN)self_7349997)->elements[2];

return_closcall2(data,  ((closureN)self_7349997)->elements[1],  &c_7352961, quote__75chain_7314373);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349997)->elements[0], (((closure)  ((closureN)self_7349997)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349997)->elements[0], (((closure)  ((closureN)self_7349997)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349997)->elements[0], (((closure)  ((closureN)self_7349997)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349997)->elements[0], (((closure)  ((closureN)self_7349997)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349997)->elements[0], (((closure)  ((closureN)self_7349997)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349997)->elements[0], (((closure)  ((closureN)self_7349997)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349997)->elements[0], (((closure)  ((closureN)self_7349997)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349997)->elements[0], (((closure)  ((closureN)self_7349997)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349997)->elements[0], (((closure)  ((closureN)self_7349997)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349997)->elements[0], (((closure)  ((closureN)self_7349997)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349997)->elements[0], (((closure)  ((closureN)self_7349997)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349997)->elements[0], (((closure)  ((closureN)self_7349997)->elements[0])->fn),  boolean_f);}
;; 
}

static void __lambda_231(void *data, object self_7349998, int argc, object *args) /* object self_7349998, object r_7349425 */
 {
 object r_7349425 = args[0];
  
closureN_type c_7352963;
object e_7353189 [4];
c_7352963.hdr.mark = gc_color_red;
 c_7352963.hdr.grayed = 0;
c_7352963.tag = closureN_tag;
 c_7352963.fn = (function_type)__lambda_232;
c_7352963.num_args = 1;
c_7352963.num_elements = 4;
c_7352963.elements = (object *)e_7353189;
c_7352963.elements[0] = ((closureN)self_7349998)->elements[0];
c_7352963.elements[1] = r_7349425;
c_7352963.elements[2] = ((closureN)self_7349998)->elements[1];
c_7352963.elements[3] = ((closureN)self_7349998)->elements[2];


mclosure0(c_7353190, (function_type)__lambda_257);c_7353190.num_args = 1;
return_direct_with_clo1(data,(closure)&c_7352963,__lambda_232,  &c_7353190);; 
}

static void __lambda_257(void *data, object self_7349999, int argc, object *args) /* object self_7349999, object k_7349471, object out_91vars_7314383_7314726_7315032_7348741 */
 {
 object k_7349471 = args[0]; object out_91vars_7314383_7314726_7315032_7348741 = args[1];
  return_direct_with_clo1(data,  k_7349471, (((closure)  k_7349471)->fn),  out_91vars_7314383_7314726_7315032_7348741);; 
}

static void __lambda_232(void *data, object self_7350000, int argc, object *args) /* object self_7350000, object r_7349470 */
 {
 object r_7349470 = args[0];
  
closureN_type c_7352965;
object e_7353179 [4];
c_7352965.hdr.mark = gc_color_red;
 c_7352965.hdr.grayed = 0;
c_7352965.tag = closureN_tag;
 c_7352965.fn = (function_type)__lambda_233;
c_7352965.num_args = 1;
c_7352965.num_elements = 4;
c_7352965.elements = (object *)e_7353179;
c_7352965.elements[0] = ((closureN)self_7350000)->elements[0];
c_7352965.elements[1] = ((closureN)self_7350000)->elements[1];
c_7352965.elements[2] = ((closureN)self_7350000)->elements[2];
c_7352965.elements[3] = ((closureN)self_7350000)->elements[3];









return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7352965, r_7349470, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350000)->elements[3])))));; 
}

static void __lambda_233(void *data, object self_7350001, int argc, object *args) /* object self_7350001, object r_7349464 */
 {
 object r_7349464 = args[0];
  
closureN_type c_7352968;
object e_7353178 [5];
c_7352968.hdr.mark = gc_color_red;
 c_7352968.hdr.grayed = 0;
c_7352968.tag = closureN_tag;
 c_7352968.fn = (function_type)__lambda_234;
c_7352968.num_args = 1;
c_7352968.num_elements = 5;
c_7352968.elements = (object *)e_7353178;
c_7352968.elements[0] = ((closureN)self_7350001)->elements[0];
c_7352968.elements[1] = ((closureN)self_7350001)->elements[1];
c_7352968.elements[2] = r_7349464;
c_7352968.elements[3] = ((closureN)self_7350001)->elements[2];
c_7352968.elements[4] = ((closureN)self_7350001)->elements[3];

return_closcall2(data,  ((closureN)self_7350001)->elements[2],  &c_7352968, quote_chain_91rest_91var);; 
}

static void __lambda_234(void *data, object self_7350002, int argc, object *args) /* object self_7350002, object r_7349466 */
 {
 object r_7349466 = args[0];
  
closureN_type c_7352970;
object e_7353176 [5];
c_7352970.hdr.mark = gc_color_red;
 c_7352970.hdr.grayed = 0;
c_7352970.tag = closureN_tag;
 c_7352970.fn = (function_type)__lambda_235;
c_7352970.num_args = 1;
c_7352970.num_elements = 5;
c_7352970.elements = (object *)e_7353176;
c_7352970.elements[0] = ((closureN)self_7350002)->elements[0];
c_7352970.elements[1] = ((closureN)self_7350002)->elements[1];
c_7352970.elements[2] = ((closureN)self_7350002)->elements[2];
c_7352970.elements[3] = ((closureN)self_7350002)->elements[3];
c_7352970.elements[4] = ((closureN)self_7350002)->elements[4];


make_pair(c_7353177,quote_chain_91rest_91var_7314387,NULL);c_7353177.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352970, r_7349466, NULL, &c_7353177);; 
}

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

return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7352972, ((closureN)self_7350003)->elements[2], r_7349465);; 
}

static void __lambda_236(void *data, object self_7350004, int argc, object *args) /* object self_7350004, object r_7349437 */
 {
 object r_7349437 = args[0];
  
closureN_type c_7352974;
object e_7353171 [5];
c_7352974.hdr.mark = gc_color_red;
 c_7352974.hdr.grayed = 0;
c_7352974.tag = closureN_tag;
 c_7352974.fn = (function_type)__lambda_237;
c_7352974.num_args = 1;
c_7352974.num_elements = 5;
c_7352974.elements = (object *)e_7353171;
c_7352974.elements[0] = ((closureN)self_7350004)->elements[0];
c_7352974.elements[1] = ((closureN)self_7350004)->elements[1];
c_7352974.elements[2] = r_7349437;
c_7352974.elements[3] = ((closureN)self_7350004)->elements[2];
c_7352974.elements[4] = ((closureN)self_7350004)->elements[3];


mclosure0(c_7353172, (function_type)__lambda_256);c_7353172.num_args = 1;
return_direct_with_clo1(data,(closure)&c_7352974,__lambda_237,  &c_7353172);; 
}

static void __lambda_256(void *data, object self_7350005, int argc, object *args) /* object self_7350005, object k_7349463, object out_91steps_7314385_7314727_7315033_7348742 */
 {
 object k_7349463 = args[0]; object out_91steps_7314385_7314727_7315033_7348742 = args[1];
  return_direct_with_clo1(data,  k_7349463, (((closure)  k_7349463)->fn),  out_91steps_7314385_7314727_7315033_7348742);; 
}

static void __lambda_237(void *data, object self_7350006, int argc, object *args) /* object self_7350006, object r_7349462 */
 {
 object r_7349462 = args[0];
  
closureN_type c_7352976;
object e_7353157 [5];
c_7352976.hdr.mark = gc_color_red;
 c_7352976.hdr.grayed = 0;
c_7352976.tag = closureN_tag;
 c_7352976.fn = (function_type)__lambda_238;
c_7352976.num_args = 1;
c_7352976.num_elements = 5;
c_7352976.elements = (object *)e_7353157;
c_7352976.elements[0] = ((closureN)self_7350006)->elements[0];
c_7352976.elements[1] = ((closureN)self_7350006)->elements[1];
c_7352976.elements[2] = ((closureN)self_7350006)->elements[2];
c_7352976.elements[3] = ((closureN)self_7350006)->elements[3];
c_7352976.elements[4] = ((closureN)self_7350006)->elements[4];













return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7352976, r_7349462, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350006)->elements[4])))))));; 
}

static void __lambda_238(void *data, object self_7350007, int argc, object *args) /* object self_7350007, object r_7349445 */
 {
 object r_7349445 = args[0];
  
closureN_type c_7352979;
object e_7353156 [6];
c_7352979.hdr.mark = gc_color_red;
 c_7352979.hdr.grayed = 0;
c_7352979.tag = closureN_tag;
 c_7352979.fn = (function_type)__lambda_239;
c_7352979.num_args = 1;
c_7352979.num_elements = 6;
c_7352979.elements = (object *)e_7353156;
c_7352979.elements[0] = ((closureN)self_7350007)->elements[0];
c_7352979.elements[1] = ((closureN)self_7350007)->elements[1];
c_7352979.elements[2] = ((closureN)self_7350007)->elements[2];
c_7352979.elements[3] = r_7349445;
c_7352979.elements[4] = ((closureN)self_7350007)->elements[3];
c_7352979.elements[5] = ((closureN)self_7350007)->elements[4];

return_closcall2(data,  ((closureN)self_7350007)->elements[3],  &c_7352979, quote_apply);; 
}

static void __lambda_239(void *data, object self_7350008, int argc, object *args) /* object self_7350008, object r_7349450 */
 {
 object r_7349450 = args[0];
  
closureN_type c_7352981;
object e_7353153 [7];
c_7352981.hdr.mark = gc_color_red;
 c_7352981.hdr.grayed = 0;
c_7352981.tag = closureN_tag;
 c_7352981.fn = (function_type)__lambda_240;
c_7352981.num_args = 1;
c_7352981.num_elements = 7;
c_7352981.elements = (object *)e_7353153;
c_7352981.elements[0] = ((closureN)self_7350008)->elements[0];
c_7352981.elements[1] = ((closureN)self_7350008)->elements[1];
c_7352981.elements[2] = ((closureN)self_7350008)->elements[2];
c_7352981.elements[3] = ((closureN)self_7350008)->elements[3];
c_7352981.elements[4] = r_7349450;
c_7352981.elements[5] = ((closureN)self_7350008)->elements[4];
c_7352981.elements[6] = ((closureN)self_7350008)->elements[5];


mclosure0(c_7353154, (function_type)__lambda_255);c_7353154.num_args = 1;
return_direct_with_clo1(data,(closure)&c_7352981,__lambda_240,  &c_7353154);; 
}

static void __lambda_255(void *data, object self_7350009, int argc, object *args) /* object self_7350009, object k_7349460, object step_7314378_7314728_7315034_7348743 */
 {
 object k_7349460 = args[0]; object step_7314378_7314728_7315034_7348743 = args[1];
  return_direct_with_clo1(data,  k_7349460, (((closure)  k_7349460)->fn),  step_7314378_7314728_7315034_7348743);; 
}

static void __lambda_240(void *data, object self_7350010, int argc, object *args) /* object self_7350010, object r_7349459 */
 {
 object r_7349459 = args[0];
  
closureN_type c_7352983;
object e_7353147 [7];
c_7352983.hdr.mark = gc_color_red;
 c_7352983.hdr.grayed = 0;
c_7352983.tag = closureN_tag;
 c_7352983.fn = (function_type)__lambda_241;
c_7352983.num_args = 1;
c_7352983.num_elements = 7;
c_7352983.elements = (object *)e_7353147;
c_7352983.elements[0] = ((closureN)self_7350010)->elements[0];
c_7352983.elements[1] = ((closureN)self_7350010)->elements[1];
c_7352983.elements[2] = ((closureN)self_7350010)->elements[2];
c_7352983.elements[3] = ((closureN)self_7350010)->elements[3];
c_7352983.elements[4] = ((closureN)self_7350010)->elements[4];
c_7352983.elements[5] = ((closureN)self_7350010)->elements[5];
c_7352983.elements[6] = ((closureN)self_7350010)->elements[6];





return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7352983, r_7349459, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7350010)->elements[6])));; 
}

static void __lambda_241(void *data, object self_7350011, int argc, object *args) /* object self_7350011, object r_7349453 */
 {
 object r_7349453 = args[0];
  
closureN_type c_7352986;
object e_7353146 [7];
c_7352986.hdr.mark = gc_color_red;
 c_7352986.hdr.grayed = 0;
c_7352986.tag = closureN_tag;
 c_7352986.fn = (function_type)__lambda_242;
c_7352986.num_args = 1;
c_7352986.num_elements = 7;
c_7352986.elements = (object *)e_7353146;
c_7352986.elements[0] = ((closureN)self_7350011)->elements[0];
c_7352986.elements[1] = ((closureN)self_7350011)->elements[1];
c_7352986.elements[2] = ((closureN)self_7350011)->elements[2];
c_7352986.elements[3] = ((closureN)self_7350011)->elements[3];
c_7352986.elements[4] = ((closureN)self_7350011)->elements[4];
c_7352986.elements[5] = r_7349453;
c_7352986.elements[6] = ((closureN)self_7350011)->elements[6];

return_closcall2(data,  ((closureN)self_7350011)->elements[5],  &c_7352986, quote_chain_91rest_91var);; 
}

static void __lambda_242(void *data, object self_7350012, int argc, object *args) /* object self_7350012, object r_7349455 */
 {
 object r_7349455 = args[0];
  
closureN_type c_7352988;
object e_7353144 [7];
c_7352988.hdr.mark = gc_color_red;
 c_7352988.hdr.grayed = 0;
c_7352988.tag = closureN_tag;
 c_7352988.fn = (function_type)__lambda_243;
c_7352988.num_args = 1;
c_7352988.num_elements = 7;
c_7352988.elements = (object *)e_7353144;
c_7352988.elements[0] = ((closureN)self_7350012)->elements[0];
c_7352988.elements[1] = ((closureN)self_7350012)->elements[1];
c_7352988.elements[2] = ((closureN)self_7350012)->elements[2];
c_7352988.elements[3] = ((closureN)self_7350012)->elements[3];
c_7352988.elements[4] = ((closureN)self_7350012)->elements[4];
c_7352988.elements[5] = ((closureN)self_7350012)->elements[5];
c_7352988.elements[6] = ((closureN)self_7350012)->elements[6];


make_pair(c_7353145,quote_chain_91rest_91var_7314387,NULL);c_7353145.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352988, r_7349455, NULL, &c_7353145);; 
}

static void __lambda_243(void *data, object self_7350013, int argc, object *args) /* object self_7350013, object r_7349454 */
 {
 object r_7349454 = args[0];
  
closureN_type c_7352990;
object e_7353142 [6];
c_7352990.hdr.mark = gc_color_red;
 c_7352990.hdr.grayed = 0;
c_7352990.tag = closureN_tag;
 c_7352990.fn = (function_type)__lambda_244;
c_7352990.num_args = 1;
c_7352990.num_elements = 6;
c_7352990.elements = (object *)e_7353142;
c_7352990.elements[0] = ((closureN)self_7350013)->elements[0];
c_7352990.elements[1] = ((closureN)self_7350013)->elements[1];
c_7352990.elements[2] = ((closureN)self_7350013)->elements[2];
c_7352990.elements[3] = ((closureN)self_7350013)->elements[3];
c_7352990.elements[4] = ((closureN)self_7350013)->elements[4];
c_7352990.elements[5] = ((closureN)self_7350013)->elements[6];

return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7352990, ((closureN)self_7350013)->elements[5], r_7349454);; 
}

static void __lambda_244(void *data, object self_7350014, int argc, object *args) /* object self_7350014, object r_7349451 */
 {
 object r_7349451 = args[0];
  
closureN_type c_7352992;
object e_7353136 [5];
c_7352992.hdr.mark = gc_color_red;
 c_7352992.hdr.grayed = 0;
c_7352992.tag = closureN_tag;
 c_7352992.fn = (function_type)__lambda_245;
c_7352992.num_args = 1;
c_7352992.num_elements = 5;
c_7352992.elements = (object *)e_7353136;
c_7352992.elements[0] = ((closureN)self_7350014)->elements[0];
c_7352992.elements[1] = ((closureN)self_7350014)->elements[1];
c_7352992.elements[2] = ((closureN)self_7350014)->elements[2];
c_7352992.elements[3] = ((closureN)self_7350014)->elements[3];
c_7352992.elements[4] = ((closureN)self_7350014)->elements[5];


make_pair(c_7353141,quote_chain_91rest_91var_7314387,NULL);c_7353141.hdr.immutable = 1;

make_pair(c_7353140,quote__16461_16645_7314375,&c_7353141);c_7353140.hdr.immutable = 1;

make_pair(c_7353139,quote_step_7314378,&c_7353140);c_7353139.hdr.immutable = 1;

make_pair(c_7353138,quote_apply,&c_7353139);c_7353138.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352992, ((closureN)self_7350014)->elements[4], r_7349451, &c_7353138);; 
}

static void __lambda_245(void *data, object self_7350015, int argc, object *args) /* object self_7350015, object r_7349447 */
 {
 object r_7349447 = args[0];
  
closureN_type c_7352994;
object e_7353130 [5];
c_7352994.hdr.mark = gc_color_red;
 c_7352994.hdr.grayed = 0;
c_7352994.tag = closureN_tag;
 c_7352994.fn = (function_type)__lambda_246;
c_7352994.num_args = 1;
c_7352994.num_elements = 5;
c_7352994.elements = (object *)e_7353130;
c_7352994.elements[0] = ((closureN)self_7350015)->elements[0];
c_7352994.elements[1] = ((closureN)self_7350015)->elements[1];
c_7352994.elements[2] = ((closureN)self_7350015)->elements[2];
c_7352994.elements[3] = ((closureN)self_7350015)->elements[3];
c_7352994.elements[4] = ((closureN)self_7350015)->elements[4];


make_pair(c_7353135,quote_chain_91rest_91var_7314387,NULL);c_7353135.hdr.immutable = 1;

make_pair(c_7353134,quote__16461_16645_7314375,&c_7353135);c_7353134.hdr.immutable = 1;

make_pair(c_7353133,quote_step_7314378,&c_7353134);c_7353133.hdr.immutable = 1;

make_pair(c_7353132,quote_apply,&c_7353133);c_7353132.hdr.immutable = 1;

make_pair(c_7353131,&c_7353132,NULL);c_7353131.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352994, r_7349447, NULL, &c_7353131);; 
}

static void __lambda_246(void *data, object self_7350016, int argc, object *args) /* object self_7350016, object r_7349446 */
 {
 object r_7349446 = args[0];
  
closureN_type c_7352996;
object e_7353128 [4];
c_7352996.hdr.mark = gc_color_red;
 c_7352996.hdr.grayed = 0;
c_7352996.tag = closureN_tag;
 c_7352996.fn = (function_type)__lambda_247;
c_7352996.num_args = 1;
c_7352996.num_elements = 4;
c_7352996.elements = (object *)e_7353128;
c_7352996.elements[0] = ((closureN)self_7350016)->elements[0];
c_7352996.elements[1] = ((closureN)self_7350016)->elements[1];
c_7352996.elements[2] = ((closureN)self_7350016)->elements[2];
c_7352996.elements[3] = ((closureN)self_7350016)->elements[4];

return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7352996, ((closureN)self_7350016)->elements[3], r_7349446);; 
}

static void __lambda_247(void *data, object self_7350017, int argc, object *args) /* object self_7350017, object r_7349442 */
 {
 object r_7349442 = args[0];
  
closureN_type c_7352998;
object e_7353119 [4];
c_7352998.hdr.mark = gc_color_red;
 c_7352998.hdr.grayed = 0;
c_7352998.tag = closureN_tag;
 c_7352998.fn = (function_type)__lambda_248;
c_7352998.num_args = 1;
c_7352998.num_elements = 4;
c_7352998.elements = (object *)e_7353119;
c_7352998.elements[0] = ((closureN)self_7350017)->elements[0];
c_7352998.elements[1] = ((closureN)self_7350017)->elements[1];
c_7352998.elements[2] = ((closureN)self_7350017)->elements[2];
c_7352998.elements[3] = ((closureN)self_7350017)->elements[3];


make_pair(c_7353127,quote_chain_91rest_91var_7314387,NULL);c_7353127.hdr.immutable = 1;

make_pair(c_7353126,quote__16461_16645_7314375,&c_7353127);c_7353126.hdr.immutable = 1;

make_pair(c_7353125,quote_step_7314378,&c_7353126);c_7353125.hdr.immutable = 1;

make_pair(c_7353124,quote_apply,&c_7353125);c_7353124.hdr.immutable = 1;

make_pair(c_7353123,&c_7353124,NULL);c_7353123.hdr.immutable = 1;

make_pair(c_7353122,quote__16461_16645_7314375,&c_7353123);c_7353122.hdr.immutable = 1;

make_pair(c_7353121,quote_out_91steps_7314385,&c_7353122);c_7353121.hdr.immutable = 1;

make_pair(c_7353120,&c_7353121,NULL);c_7353120.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352998, r_7349442, NULL, &c_7353120);; 
}

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












make_pair(c_7353118,quote_chain_91rest_91var_7314387,NULL);c_7353118.hdr.immutable = 1;

make_pair(c_7353117,quote__16461_16645_7314375,&c_7353118);c_7353117.hdr.immutable = 1;

make_pair(c_7353116,quote_step_7314378,&c_7353117);c_7353116.hdr.immutable = 1;

make_pair(c_7353115,quote_apply,&c_7353116);c_7353115.hdr.immutable = 1;

make_pair(c_7353114,&c_7353115,NULL);c_7353114.hdr.immutable = 1;

make_pair(c_7353113,quote__16461_16645_7314375,&c_7353114);c_7353113.hdr.immutable = 1;

make_pair(c_7353112,quote_out_91steps_7314385,&c_7353113);c_7353112.hdr.immutable = 1;

make_pair(c_7353111,&c_7353112,NULL);c_7353111.hdr.immutable = 1;

make_pair(c_7353110,quote_in_91steps_7314384,&c_7353111);c_7353110.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353000, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350018)->elements[3]))))), r_7349440, &c_7353110);; 
}

static void __lambda_249(void *data, object self_7350019, int argc, object *args) /* object self_7350019, object r_7349438 */
 {
 object r_7349438 = args[0];
  
closureN_type c_7353002;
object e_7353083 [2];
c_7353002.hdr.mark = gc_color_red;
 c_7353002.hdr.grayed = 0;
c_7353002.tag = closureN_tag;
 c_7353002.fn = (function_type)__lambda_250;
c_7353002.num_args = 1;
c_7353002.num_elements = 2;
c_7353002.elements = (object *)e_7353083;
c_7353002.elements[0] = ((closureN)self_7350019)->elements[0];
c_7353002.elements[1] = ((closureN)self_7350019)->elements[1];


make_pair(c_7353088,quote_chain_91rest_91var_7314387,NULL);c_7353088.hdr.immutable = 1;

make_pair(c_7353087,quote__16461_16645_7314375,&c_7353088);c_7353087.hdr.immutable = 1;

make_pair(c_7353086,quote_out_91vars_7314383,&c_7353087);c_7353086.hdr.immutable = 1;

make_pair(c_7353097,quote_chain_91rest_91var_7314387,NULL);c_7353097.hdr.immutable = 1;

make_pair(c_7353096,quote__16461_16645_7314375,&c_7353097);c_7353096.hdr.immutable = 1;

make_pair(c_7353095,quote_step_7314378,&c_7353096);c_7353095.hdr.immutable = 1;

make_pair(c_7353094,quote_apply,&c_7353095);c_7353094.hdr.immutable = 1;

make_pair(c_7353093,&c_7353094,NULL);c_7353093.hdr.immutable = 1;

make_pair(c_7353092,quote__16461_16645_7314375,&c_7353093);c_7353092.hdr.immutable = 1;

make_pair(c_7353091,quote_out_91steps_7314385,&c_7353092);c_7353091.hdr.immutable = 1;

make_pair(c_7353090,&c_7353091,NULL);c_7353090.hdr.immutable = 1;

make_pair(c_7353089,quote_in_91steps_7314384,&c_7353090);c_7353089.hdr.immutable = 1;

make_pair(c_7353085,&c_7353086,&c_7353089);c_7353085.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353002, ((closureN)self_7350019)->elements[2], r_7349438, &c_7353085);; 
}

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


make_pair(c_7353073,quote_chain_91rest_91var_7314387,NULL);c_7353073.hdr.immutable = 1;

make_pair(c_7353072,quote__16461_16645_7314375,&c_7353073);c_7353072.hdr.immutable = 1;

make_pair(c_7353071,quote_out_91vars_7314383,&c_7353072);c_7353071.hdr.immutable = 1;

make_pair(c_7353082,quote_chain_91rest_91var_7314387,NULL);c_7353082.hdr.immutable = 1;

make_pair(c_7353081,quote__16461_16645_7314375,&c_7353082);c_7353081.hdr.immutable = 1;

make_pair(c_7353080,quote_step_7314378,&c_7353081);c_7353080.hdr.immutable = 1;

make_pair(c_7353079,quote_apply,&c_7353080);c_7353079.hdr.immutable = 1;

make_pair(c_7353078,&c_7353079,NULL);c_7353078.hdr.immutable = 1;

make_pair(c_7353077,quote__16461_16645_7314375,&c_7353078);c_7353077.hdr.immutable = 1;

make_pair(c_7353076,quote_out_91steps_7314385,&c_7353077);c_7353076.hdr.immutable = 1;

make_pair(c_7353075,&c_7353076,NULL);c_7353075.hdr.immutable = 1;

make_pair(c_7353074,quote_in_91steps_7314384,&c_7353075);c_7353074.hdr.immutable = 1;

make_pair(c_7353070,&c_7353071,&c_7353074);c_7353070.hdr.immutable = 1;

make_pair(c_7353069,NULL,&c_7353070);c_7353069.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353004, NULL, r_7349435, &c_7353069);; 
}

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


make_pair(c_7353058,quote_chain_91rest_91var_7314387,NULL);c_7353058.hdr.immutable = 1;

make_pair(c_7353057,quote__16461_16645_7314375,&c_7353058);c_7353057.hdr.immutable = 1;

make_pair(c_7353056,quote_out_91vars_7314383,&c_7353057);c_7353056.hdr.immutable = 1;

make_pair(c_7353067,quote_chain_91rest_91var_7314387,NULL);c_7353067.hdr.immutable = 1;

make_pair(c_7353066,quote__16461_16645_7314375,&c_7353067);c_7353066.hdr.immutable = 1;

make_pair(c_7353065,quote_step_7314378,&c_7353066);c_7353065.hdr.immutable = 1;

make_pair(c_7353064,quote_apply,&c_7353065);c_7353064.hdr.immutable = 1;

make_pair(c_7353063,&c_7353064,NULL);c_7353063.hdr.immutable = 1;

make_pair(c_7353062,quote__16461_16645_7314375,&c_7353063);c_7353062.hdr.immutable = 1;

make_pair(c_7353061,quote_out_91steps_7314385,&c_7353062);c_7353061.hdr.immutable = 1;

make_pair(c_7353060,&c_7353061,NULL);c_7353060.hdr.immutable = 1;

make_pair(c_7353059,quote_in_91steps_7314384,&c_7353060);c_7353059.hdr.immutable = 1;

make_pair(c_7353055,&c_7353056,&c_7353059);c_7353055.hdr.immutable = 1;

make_pair(c_7353054,NULL,&c_7353055);c_7353054.hdr.immutable = 1;

make_pair(c_7353053,NULL,&c_7353054);c_7353053.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353006, NULL, r_7349432, &c_7353053);; 
}

static void __lambda_252(void *data, object self_7350022, int argc, object *args) /* object self_7350022, object r_7349429 */
 {
 object r_7349429 = args[0];
  
closureN_type c_7353008;
object e_7353035 [2];
c_7353008.hdr.mark = gc_color_red;
 c_7353008.hdr.grayed = 0;
c_7353008.tag = closureN_tag;
 c_7353008.fn = (function_type)__lambda_253;
c_7353008.num_args = 1;
c_7353008.num_elements = 2;
c_7353008.elements = (object *)e_7353035;
c_7353008.elements[0] = ((closureN)self_7350022)->elements[0];
c_7353008.elements[1] = ((closureN)self_7350022)->elements[1];


make_pair(c_7353042,quote_chain_91rest_91var_7314387,NULL);c_7353042.hdr.immutable = 1;

make_pair(c_7353041,quote__16461_16645_7314375,&c_7353042);c_7353041.hdr.immutable = 1;

make_pair(c_7353040,quote_out_91vars_7314383,&c_7353041);c_7353040.hdr.immutable = 1;

make_pair(c_7353051,quote_chain_91rest_91var_7314387,NULL);c_7353051.hdr.immutable = 1;

make_pair(c_7353050,quote__16461_16645_7314375,&c_7353051);c_7353050.hdr.immutable = 1;

make_pair(c_7353049,quote_step_7314378,&c_7353050);c_7353049.hdr.immutable = 1;

make_pair(c_7353048,quote_apply,&c_7353049);c_7353048.hdr.immutable = 1;

make_pair(c_7353047,&c_7353048,NULL);c_7353047.hdr.immutable = 1;

make_pair(c_7353046,quote__16461_16645_7314375,&c_7353047);c_7353046.hdr.immutable = 1;

make_pair(c_7353045,quote_out_91steps_7314385,&c_7353046);c_7353045.hdr.immutable = 1;

make_pair(c_7353044,&c_7353045,NULL);c_7353044.hdr.immutable = 1;

make_pair(c_7353043,quote_in_91steps_7314384,&c_7353044);c_7353043.hdr.immutable = 1;

make_pair(c_7353039,&c_7353040,&c_7353043);c_7353039.hdr.immutable = 1;

make_pair(c_7353038,NULL,&c_7353039);c_7353038.hdr.immutable = 1;

make_pair(c_7353037,NULL,&c_7353038);c_7353037.hdr.immutable = 1;

make_pair(c_7353036,NULL,&c_7353037);c_7353036.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353008, NULL, r_7349429, &c_7353036);; 
}

static void __lambda_253(void *data, object self_7350023, int argc, object *args) /* object self_7350023, object r_7349426 */
 {
 object r_7349426 = args[0];
  
closureN_type c_7353010;
object e_7353016 [1];
c_7353010.hdr.mark = gc_color_red;
 c_7353010.hdr.grayed = 0;
c_7353010.tag = closureN_tag;
 c_7353010.fn = (function_type)__lambda_254;
c_7353010.num_args = 1;
c_7353010.num_elements = 1;
c_7353010.elements = (object *)e_7353016;
c_7353010.elements[0] = ((closureN)self_7350023)->elements[0];


make_pair(c_7353025,quote_chain_91rest_91var_7314387,NULL);c_7353025.hdr.immutable = 1;

make_pair(c_7353024,quote__16461_16645_7314375,&c_7353025);c_7353024.hdr.immutable = 1;

make_pair(c_7353023,quote_out_91vars_7314383,&c_7353024);c_7353023.hdr.immutable = 1;

make_pair(c_7353034,quote_chain_91rest_91var_7314387,NULL);c_7353034.hdr.immutable = 1;

make_pair(c_7353033,quote__16461_16645_7314375,&c_7353034);c_7353033.hdr.immutable = 1;

make_pair(c_7353032,quote_step_7314378,&c_7353033);c_7353032.hdr.immutable = 1;

make_pair(c_7353031,quote_apply,&c_7353032);c_7353031.hdr.immutable = 1;

make_pair(c_7353030,&c_7353031,NULL);c_7353030.hdr.immutable = 1;

make_pair(c_7353029,quote__16461_16645_7314375,&c_7353030);c_7353029.hdr.immutable = 1;

make_pair(c_7353028,quote_out_91steps_7314385,&c_7353029);c_7353028.hdr.immutable = 1;

make_pair(c_7353027,&c_7353028,NULL);c_7353027.hdr.immutable = 1;

make_pair(c_7353026,quote_in_91steps_7314384,&c_7353027);c_7353026.hdr.immutable = 1;

make_pair(c_7353022,&c_7353023,&c_7353026);c_7353022.hdr.immutable = 1;

make_pair(c_7353021,NULL,&c_7353022);c_7353021.hdr.immutable = 1;

make_pair(c_7353020,NULL,&c_7353021);c_7353020.hdr.immutable = 1;

make_pair(c_7353019,NULL,&c_7353020);c_7353019.hdr.immutable = 1;

make_pair(c_7353018,quote__75chain_7314373,&c_7353019);c_7353018.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7353010, ((closureN)self_7350023)->elements[1], r_7349426, &c_7353018);; 
}

static void __lambda_254(void *data, object self_7350024, int argc, object *args) /* object self_7350024, object r_7349424 */
 {
 object r_7349424 = args[0];
  
pair_type local_7353015; 
return_direct_with_clo1(data,  ((closureN)self_7350024)->elements[0], (((closure)  ((closureN)self_7350024)->elements[0])->fn),  set_pair_as_expr(&local_7353015, r_7349424, boolean_f));; 
}

static void __lambda_205(void *data, object self_7350025, int argc, object *args) /* object self_7350025, object k_7349478 */
 {
 object k_7349478 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7350025)->elements[1])) ){ 
    
  
if( (boolean_f != Cyc_is_null(Cyc_car(data, ((closureN)self_7350025)->elements[1]))) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7350025)->elements[1]))) ){ 
    
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350025)->elements[1])))) ){ 
    
  
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350025)->elements[1]))))) ){ 
    complex_num_type local_7352562; 
  
  
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7352562, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350025)->elements[1])))))) ){ 
    
  
  
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350025)->elements[1])))))) ){ 
    
  
  
  
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350025)->elements[1]))))))) ){ 
    complex_num_type local_7352598; 
  
  
  
  
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7352598, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350025)->elements[1])))))))) ){ 
    
  
  
  
  
  
  
if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350025)->elements[1])))))))) ){ 
  
closureN_type c_7352629;
object e_7352799 [2];
c_7352629.hdr.mark = gc_color_red;
 c_7352629.hdr.grayed = 0;
c_7352629.tag = closureN_tag;
 c_7352629.fn = (function_type)__lambda_206;
c_7352629.num_args = 1;
c_7352629.num_elements = 2;
c_7352629.elements = (object *)e_7352799;
c_7352629.elements[0] = k_7349478;
c_7352629.elements[1] = ((closureN)self_7350025)->elements[1];

return_closcall2(data,  ((closureN)self_7350025)->elements[0],  &c_7352629, quote__75chain_7314373);
} else { 
  return_direct_with_clo1(data,  k_7349478, (((closure)  k_7349478)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349478, (((closure)  k_7349478)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349478, (((closure)  k_7349478)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349478, (((closure)  k_7349478)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349478, (((closure)  k_7349478)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349478, (((closure)  k_7349478)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349478, (((closure)  k_7349478)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349478, (((closure)  k_7349478)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349478, (((closure)  k_7349478)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349478, (((closure)  k_7349478)->fn),  boolean_f);}
;; 
}

static void __lambda_206(void *data, object self_7350026, int argc, object *args) /* object self_7350026, object r_7349502 */
 {
 object r_7349502 = args[0];
  
closureN_type c_7352631;
object e_7352796 [3];
c_7352631.hdr.mark = gc_color_red;
 c_7352631.hdr.grayed = 0;
c_7352631.tag = closureN_tag;
 c_7352631.fn = (function_type)__lambda_207;
c_7352631.num_args = 1;
c_7352631.num_elements = 3;
c_7352631.elements = (object *)e_7352796;
c_7352631.elements[0] = ((closureN)self_7350026)->elements[0];
c_7352631.elements[1] = r_7349502;
c_7352631.elements[2] = ((closureN)self_7350026)->elements[1];


mclosure0(c_7352797, (function_type)__lambda_223);c_7352797.num_args = 1;
return_direct_with_clo1(data,(closure)&c_7352631,__lambda_207,  &c_7352797);; 
}

static void __lambda_223(void *data, object self_7350027, int argc, object *args) /* object self_7350027, object k_7349533, object out_91vars_7314383_7314757_7315053_7348762 */
 {
 object k_7349533 = args[0]; object out_91vars_7314383_7314757_7315053_7348762 = args[1];
  return_direct_with_clo1(data,  k_7349533, (((closure)  k_7349533)->fn),  out_91vars_7314383_7314757_7315053_7348762);; 
}

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









return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7352633, r_7349532, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350028)->elements[2])))));; 
}

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








make_pair(c_7352785,quote_vars_7314381,NULL);c_7352785.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352635, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350029)->elements[2]))), NULL, &c_7352785);; 
}

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

return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7352637, ((closureN)self_7350030)->elements[2], r_7349529);; 
}

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


mclosure0(c_7352773, (function_type)__lambda_222);c_7352773.num_args = 1;
return_direct_with_clo1(data,(closure)&c_7352639,__lambda_211,  &c_7352773);; 
}

static void __lambda_222(void *data, object self_7350032, int argc, object *args) /* object self_7350032, object k_7349527, object out_91steps_7314385_7314758_7315054_7348763 */
 {
 object k_7349527 = args[0]; object out_91steps_7314385_7314758_7315054_7348763 = args[1];
  return_direct_with_clo1(data,  k_7349527, (((closure)  k_7349527)->fn),  out_91steps_7314385_7314758_7315054_7348763);; 
}

static void __lambda_211(void *data, object self_7350033, int argc, object *args) /* object self_7350033, object r_7349526 */
 {
 object r_7349526 = args[0];
  
closureN_type c_7352641;
object e_7352758 [4];
c_7352641.hdr.mark = gc_color_red;
 c_7352641.hdr.grayed = 0;
c_7352641.tag = closureN_tag;
 c_7352641.fn = (function_type)__lambda_212;
c_7352641.num_args = 1;
c_7352641.num_elements = 4;
c_7352641.elements = (object *)e_7352758;
c_7352641.elements[0] = ((closureN)self_7350033)->elements[0];
c_7352641.elements[1] = ((closureN)self_7350033)->elements[1];
c_7352641.elements[2] = ((closureN)self_7350033)->elements[2];
c_7352641.elements[3] = ((closureN)self_7350033)->elements[3];













return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7352641, r_7349526, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350033)->elements[3])))))));; 
}

static void __lambda_212(void *data, object self_7350034, int argc, object *args) /* object self_7350034, object r_7349522 */
 {
 object r_7349522 = args[0];
  
closureN_type c_7352643;
object e_7352751 [5];
c_7352643.hdr.mark = gc_color_red;
 c_7352643.hdr.grayed = 0;
c_7352643.tag = closureN_tag;
 c_7352643.fn = (function_type)__lambda_213;
c_7352643.num_args = 1;
c_7352643.num_elements = 5;
c_7352643.elements = (object *)e_7352751;
c_7352643.elements[0] = ((closureN)self_7350034)->elements[0];
c_7352643.elements[1] = ((closureN)self_7350034)->elements[1];
c_7352643.elements[2] = ((closureN)self_7350034)->elements[2];
c_7352643.elements[3] = r_7349522;
c_7352643.elements[4] = ((closureN)self_7350034)->elements[3];






make_pair(c_7352757,quote_step_7314378,NULL);c_7352757.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352643, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7350034)->elements[3])), NULL, &c_7352757);; 
}

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

return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7352645, ((closureN)self_7350035)->elements[3], r_7349523);; 
}

static void __lambda_214(void *data, object self_7350036, int argc, object *args) /* object self_7350036, object r_7349519 */
 {
 object r_7349519 = args[0];
  
closureN_type c_7352647;
object e_7352744 [4];
c_7352647.hdr.mark = gc_color_red;
 c_7352647.hdr.grayed = 0;
c_7352647.tag = closureN_tag;
 c_7352647.fn = (function_type)__lambda_215;
c_7352647.num_args = 1;
c_7352647.num_elements = 4;
c_7352647.elements = (object *)e_7352744;
c_7352647.elements[0] = ((closureN)self_7350036)->elements[0];
c_7352647.elements[1] = ((closureN)self_7350036)->elements[1];
c_7352647.elements[2] = ((closureN)self_7350036)->elements[2];
c_7352647.elements[3] = ((closureN)self_7350036)->elements[3];


make_pair(c_7352748,quote_step_7314378,NULL);c_7352748.hdr.immutable = 1;

make_pair(c_7352747,quote__16461_16645_7314375,&c_7352748);c_7352747.hdr.immutable = 1;

make_pair(c_7352746,quote_out_91steps_7314385,&c_7352747);c_7352746.hdr.immutable = 1;

make_pair(c_7352745,&c_7352746,NULL);c_7352745.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352647, r_7349519, NULL, &c_7352745);; 
}

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












make_pair(c_7352743,quote_step_7314378,NULL);c_7352743.hdr.immutable = 1;

make_pair(c_7352742,quote__16461_16645_7314375,&c_7352743);c_7352742.hdr.immutable = 1;

make_pair(c_7352741,quote_out_91steps_7314385,&c_7352742);c_7352741.hdr.immutable = 1;

make_pair(c_7352740,&c_7352741,NULL);c_7352740.hdr.immutable = 1;

make_pair(c_7352739,quote_in_91steps_7314384,&c_7352740);c_7352739.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352649, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350037)->elements[3]))))), r_7349517, &c_7352739);; 
}

static void __lambda_216(void *data, object self_7350038, int argc, object *args) /* object self_7350038, object r_7349515 */
 {
 object r_7349515 = args[0];
  
closureN_type c_7352651;
object e_7352716 [2];
c_7352651.hdr.mark = gc_color_red;
 c_7352651.hdr.grayed = 0;
c_7352651.tag = closureN_tag;
 c_7352651.fn = (function_type)__lambda_217;
c_7352651.num_args = 1;
c_7352651.num_elements = 2;
c_7352651.elements = (object *)e_7352716;
c_7352651.elements[0] = ((closureN)self_7350038)->elements[0];
c_7352651.elements[1] = ((closureN)self_7350038)->elements[1];


make_pair(c_7352721,quote_vars_7314381,NULL);c_7352721.hdr.immutable = 1;

make_pair(c_7352720,quote__16461_16645_7314375,&c_7352721);c_7352720.hdr.immutable = 1;

make_pair(c_7352719,quote_out_91vars_7314383,&c_7352720);c_7352719.hdr.immutable = 1;

make_pair(c_7352726,quote_step_7314378,NULL);c_7352726.hdr.immutable = 1;

make_pair(c_7352725,quote__16461_16645_7314375,&c_7352726);c_7352725.hdr.immutable = 1;

make_pair(c_7352724,quote_out_91steps_7314385,&c_7352725);c_7352724.hdr.immutable = 1;

make_pair(c_7352723,&c_7352724,NULL);c_7352723.hdr.immutable = 1;

make_pair(c_7352722,quote_in_91steps_7314384,&c_7352723);c_7352722.hdr.immutable = 1;

make_pair(c_7352718,&c_7352719,&c_7352722);c_7352718.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352651, ((closureN)self_7350038)->elements[2], r_7349515, &c_7352718);; 
}

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


make_pair(c_7352710,quote_vars_7314381,NULL);c_7352710.hdr.immutable = 1;

make_pair(c_7352709,quote__16461_16645_7314375,&c_7352710);c_7352709.hdr.immutable = 1;

make_pair(c_7352708,quote_out_91vars_7314383,&c_7352709);c_7352708.hdr.immutable = 1;

make_pair(c_7352715,quote_step_7314378,NULL);c_7352715.hdr.immutable = 1;

make_pair(c_7352714,quote__16461_16645_7314375,&c_7352715);c_7352714.hdr.immutable = 1;

make_pair(c_7352713,quote_out_91steps_7314385,&c_7352714);c_7352713.hdr.immutable = 1;

make_pair(c_7352712,&c_7352713,NULL);c_7352712.hdr.immutable = 1;

make_pair(c_7352711,quote_in_91steps_7314384,&c_7352712);c_7352711.hdr.immutable = 1;

make_pair(c_7352707,&c_7352708,&c_7352711);c_7352707.hdr.immutable = 1;

make_pair(c_7352706,NULL,&c_7352707);c_7352706.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352653, NULL, r_7349512, &c_7352706);; 
}

static void __lambda_218(void *data, object self_7350040, int argc, object *args) /* object self_7350040, object r_7349509 */
 {
 object r_7349509 = args[0];
  
closureN_type c_7352655;
object e_7352693 [2];
c_7352655.hdr.mark = gc_color_red;
 c_7352655.hdr.grayed = 0;
c_7352655.tag = closureN_tag;
 c_7352655.fn = (function_type)__lambda_219;
c_7352655.num_args = 1;
c_7352655.num_elements = 2;
c_7352655.elements = (object *)e_7352693;
c_7352655.elements[0] = ((closureN)self_7350040)->elements[0];
c_7352655.elements[1] = ((closureN)self_7350040)->elements[1];


make_pair(c_7352699,quote_vars_7314381,NULL);c_7352699.hdr.immutable = 1;

make_pair(c_7352698,quote__16461_16645_7314375,&c_7352699);c_7352698.hdr.immutable = 1;

make_pair(c_7352697,quote_out_91vars_7314383,&c_7352698);c_7352697.hdr.immutable = 1;

make_pair(c_7352704,quote_step_7314378,NULL);c_7352704.hdr.immutable = 1;

make_pair(c_7352703,quote__16461_16645_7314375,&c_7352704);c_7352703.hdr.immutable = 1;

make_pair(c_7352702,quote_out_91steps_7314385,&c_7352703);c_7352702.hdr.immutable = 1;

make_pair(c_7352701,&c_7352702,NULL);c_7352701.hdr.immutable = 1;

make_pair(c_7352700,quote_in_91steps_7314384,&c_7352701);c_7352700.hdr.immutable = 1;

make_pair(c_7352696,&c_7352697,&c_7352700);c_7352696.hdr.immutable = 1;

make_pair(c_7352695,NULL,&c_7352696);c_7352695.hdr.immutable = 1;

make_pair(c_7352694,NULL,&c_7352695);c_7352694.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352655, NULL, r_7349509, &c_7352694);; 
}

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


make_pair(c_7352687,quote_vars_7314381,NULL);c_7352687.hdr.immutable = 1;

make_pair(c_7352686,quote__16461_16645_7314375,&c_7352687);c_7352686.hdr.immutable = 1;

make_pair(c_7352685,quote_out_91vars_7314383,&c_7352686);c_7352685.hdr.immutable = 1;

make_pair(c_7352692,quote_step_7314378,NULL);c_7352692.hdr.immutable = 1;

make_pair(c_7352691,quote__16461_16645_7314375,&c_7352692);c_7352691.hdr.immutable = 1;

make_pair(c_7352690,quote_out_91steps_7314385,&c_7352691);c_7352690.hdr.immutable = 1;

make_pair(c_7352689,&c_7352690,NULL);c_7352689.hdr.immutable = 1;

make_pair(c_7352688,quote_in_91steps_7314384,&c_7352689);c_7352688.hdr.immutable = 1;

make_pair(c_7352684,&c_7352685,&c_7352688);c_7352684.hdr.immutable = 1;

make_pair(c_7352683,NULL,&c_7352684);c_7352683.hdr.immutable = 1;

make_pair(c_7352682,NULL,&c_7352683);c_7352682.hdr.immutable = 1;

make_pair(c_7352681,NULL,&c_7352682);c_7352681.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352657, NULL, r_7349506, &c_7352681);; 
}

static void __lambda_220(void *data, object self_7350042, int argc, object *args) /* object self_7350042, object r_7349503 */
 {
 object r_7349503 = args[0];
  
closureN_type c_7352659;
object e_7352665 [1];
c_7352659.hdr.mark = gc_color_red;
 c_7352659.hdr.grayed = 0;
c_7352659.tag = closureN_tag;
 c_7352659.fn = (function_type)__lambda_221;
c_7352659.num_args = 1;
c_7352659.num_elements = 1;
c_7352659.elements = (object *)e_7352665;
c_7352659.elements[0] = ((closureN)self_7350042)->elements[0];


make_pair(c_7352674,quote_vars_7314381,NULL);c_7352674.hdr.immutable = 1;

make_pair(c_7352673,quote__16461_16645_7314375,&c_7352674);c_7352673.hdr.immutable = 1;

make_pair(c_7352672,quote_out_91vars_7314383,&c_7352673);c_7352672.hdr.immutable = 1;

make_pair(c_7352679,quote_step_7314378,NULL);c_7352679.hdr.immutable = 1;

make_pair(c_7352678,quote__16461_16645_7314375,&c_7352679);c_7352678.hdr.immutable = 1;

make_pair(c_7352677,quote_out_91steps_7314385,&c_7352678);c_7352677.hdr.immutable = 1;

make_pair(c_7352676,&c_7352677,NULL);c_7352676.hdr.immutable = 1;

make_pair(c_7352675,quote_in_91steps_7314384,&c_7352676);c_7352675.hdr.immutable = 1;

make_pair(c_7352671,&c_7352672,&c_7352675);c_7352671.hdr.immutable = 1;

make_pair(c_7352670,NULL,&c_7352671);c_7352670.hdr.immutable = 1;

make_pair(c_7352669,NULL,&c_7352670);c_7352669.hdr.immutable = 1;

make_pair(c_7352668,NULL,&c_7352669);c_7352668.hdr.immutable = 1;

make_pair(c_7352667,quote__75chain_7314373,&c_7352668);c_7352667.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352659, ((closureN)self_7350042)->elements[1], r_7349503, &c_7352667);; 
}

static void __lambda_221(void *data, object self_7350043, int argc, object *args) /* object self_7350043, object r_7349501 */
 {
 object r_7349501 = args[0];
  
pair_type local_7352664; 
return_direct_with_clo1(data,  ((closureN)self_7350043)->elements[0], (((closure)  ((closureN)self_7350043)->elements[0])->fn),  set_pair_as_expr(&local_7352664, r_7349501, boolean_f));; 
}

static void __lambda_183(void *data, object self_7350044, int argc, object *args) /* object self_7350044, object k_7349536 */
 {
 object k_7349536 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7350044)->elements[1])) ){ 
    
  
if( (boolean_f != Cyc_is_null(Cyc_car(data, ((closureN)self_7350044)->elements[1]))) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7350044)->elements[1]))) ){ 
    
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350044)->elements[1])))) ){ 
    
  
  
  
if( (boolean_f != Cyc_is_null(Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350044)->elements[1]))))) ){ 
    
  
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350044)->elements[1]))))) ){ 
    complex_num_type local_7352277; 
  
  
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7352277, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350044)->elements[1])))))) ){ 
    
  
  
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350044)->elements[1])))))) ){ 
    
  
  
  
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350044)->elements[1]))))))) ){ 
    complex_num_type local_7352313; 
  
  
  
  
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7352313, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350044)->elements[1])))))))) ){ 
    
  
  
  
  
  
  
if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350044)->elements[1])))))))) ){ 
  
closureN_type c_7352344;
object e_7352511 [3];
c_7352344.hdr.mark = gc_color_red;
 c_7352344.hdr.grayed = 0;
c_7352344.tag = closureN_tag;
 c_7352344.fn = (function_type)__lambda_184;
c_7352344.num_args = 1;
c_7352344.num_elements = 3;
c_7352344.elements = (object *)e_7352511;
c_7352344.elements[0] = k_7349536;
c_7352344.elements[1] = ((closureN)self_7350044)->elements[0];
c_7352344.elements[2] = ((closureN)self_7350044)->elements[1];

return_closcall2(data,  ((closureN)self_7350044)->elements[0],  &c_7352344, quote__75chain_7314373);
} else { 
  return_direct_with_clo1(data,  k_7349536, (((closure)  k_7349536)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349536, (((closure)  k_7349536)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349536, (((closure)  k_7349536)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349536, (((closure)  k_7349536)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349536, (((closure)  k_7349536)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349536, (((closure)  k_7349536)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349536, (((closure)  k_7349536)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349536, (((closure)  k_7349536)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349536, (((closure)  k_7349536)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349536, (((closure)  k_7349536)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349536, (((closure)  k_7349536)->fn),  boolean_f);}
;; 
}

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


mclosure0(c_7352509, (function_type)__lambda_202);c_7352509.num_args = 1;
return_direct_with_clo1(data,(closure)&c_7352346,__lambda_185,  &c_7352509);; 
}

static void __lambda_202(void *data, object self_7350046, int argc, object *args) /* object self_7350046, object k_7349594, object out_91vars_7314383_7314787_7315072_7348781 */
 {
 object k_7349594 = args[0]; object out_91vars_7314383_7314787_7315072_7348781 = args[1];
  return_direct_with_clo1(data,  k_7349594, (((closure)  k_7349594)->fn),  out_91vars_7314383_7314787_7315072_7348781);; 
}

static void __lambda_185(void *data, object self_7350047, int argc, object *args) /* object self_7350047, object r_7349593 */
 {
 object r_7349593 = args[0];
  
closureN_type c_7352348;
object e_7352498 [4];
c_7352348.hdr.mark = gc_color_red;
 c_7352348.hdr.grayed = 0;
c_7352348.tag = closureN_tag;
 c_7352348.fn = (function_type)__lambda_186;
c_7352348.num_args = 1;
c_7352348.num_elements = 4;
c_7352348.elements = (object *)e_7352498;
c_7352348.elements[0] = ((closureN)self_7350047)->elements[0];
c_7352348.elements[1] = ((closureN)self_7350047)->elements[1];
c_7352348.elements[2] = ((closureN)self_7350047)->elements[2];
c_7352348.elements[3] = ((closureN)self_7350047)->elements[3];









return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7352348, r_7349593, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350047)->elements[3])))));; 
}

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

return_closcall2(data,  ((closureN)self_7350048)->elements[2],  &c_7352351, quote_ignored);; 
}

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


make_pair(c_7352496,quote_ignored_7314386,NULL);c_7352496.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352353, r_7349589, NULL, &c_7352496);; 
}

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

return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7352355, ((closureN)self_7350050)->elements[2], r_7349588);; 
}

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


mclosure0(c_7352491, (function_type)__lambda_201);c_7352491.num_args = 1;
return_direct_with_clo1(data,(closure)&c_7352357,__lambda_190,  &c_7352491);; 
}

static void __lambda_201(void *data, object self_7350052, int argc, object *args) /* object self_7350052, object k_7349586, object out_91steps_7314385_7314788_7315073_7348782 */
 {
 object k_7349586 = args[0]; object out_91steps_7314385_7314788_7315073_7348782 = args[1];
  return_direct_with_clo1(data,  k_7349586, (((closure)  k_7349586)->fn),  out_91steps_7314385_7314788_7315073_7348782);; 
}

static void __lambda_190(void *data, object self_7350053, int argc, object *args) /* object self_7350053, object r_7349585 */
 {
 object r_7349585 = args[0];
  
closureN_type c_7352359;
object e_7352476 [4];
c_7352359.hdr.mark = gc_color_red;
 c_7352359.hdr.grayed = 0;
c_7352359.tag = closureN_tag;
 c_7352359.fn = (function_type)__lambda_191;
c_7352359.num_args = 1;
c_7352359.num_elements = 4;
c_7352359.elements = (object *)e_7352476;
c_7352359.elements[0] = ((closureN)self_7350053)->elements[0];
c_7352359.elements[1] = ((closureN)self_7350053)->elements[1];
c_7352359.elements[2] = ((closureN)self_7350053)->elements[2];
c_7352359.elements[3] = ((closureN)self_7350053)->elements[3];













return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7352359, r_7349585, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350053)->elements[3])))))));; 
}

static void __lambda_191(void *data, object self_7350054, int argc, object *args) /* object self_7350054, object r_7349581 */
 {
 object r_7349581 = args[0];
  
closureN_type c_7352361;
object e_7352469 [5];
c_7352361.hdr.mark = gc_color_red;
 c_7352361.hdr.grayed = 0;
c_7352361.tag = closureN_tag;
 c_7352361.fn = (function_type)__lambda_192;
c_7352361.num_args = 1;
c_7352361.num_elements = 5;
c_7352361.elements = (object *)e_7352469;
c_7352361.elements[0] = ((closureN)self_7350054)->elements[0];
c_7352361.elements[1] = ((closureN)self_7350054)->elements[1];
c_7352361.elements[2] = ((closureN)self_7350054)->elements[2];
c_7352361.elements[3] = r_7349581;
c_7352361.elements[4] = ((closureN)self_7350054)->elements[3];






make_pair(c_7352475,quote_step_7314378,NULL);c_7352475.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352361, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7350054)->elements[3])), NULL, &c_7352475);; 
}

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

return_direct_with_clo3(data,  __glo_append_scheme_base, (((closure)  __glo_append_scheme_base)->fn),  &c_7352363, ((closureN)self_7350055)->elements[3], r_7349582);; 
}

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


make_pair(c_7352466,quote_step_7314378,NULL);c_7352466.hdr.immutable = 1;

make_pair(c_7352465,quote__16461_16645_7314375,&c_7352466);c_7352465.hdr.immutable = 1;

make_pair(c_7352464,quote_out_91steps_7314385,&c_7352465);c_7352464.hdr.immutable = 1;

make_pair(c_7352463,&c_7352464,NULL);c_7352463.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352365, r_7349578, NULL, &c_7352463);; 
}

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












make_pair(c_7352461,quote_step_7314378,NULL);c_7352461.hdr.immutable = 1;

make_pair(c_7352460,quote__16461_16645_7314375,&c_7352461);c_7352460.hdr.immutable = 1;

make_pair(c_7352459,quote_out_91steps_7314385,&c_7352460);c_7352459.hdr.immutable = 1;

make_pair(c_7352458,&c_7352459,NULL);c_7352458.hdr.immutable = 1;

make_pair(c_7352457,quote_in_91steps_7314384,&c_7352458);c_7352457.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352367, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350057)->elements[3]))))), r_7349576, &c_7352457);; 
}

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


make_pair(c_7352439,quote_ignored_7314386,NULL);c_7352439.hdr.immutable = 1;

make_pair(c_7352438,quote__16461_16645_7314375,&c_7352439);c_7352438.hdr.immutable = 1;

make_pair(c_7352437,quote_out_91vars_7314383,&c_7352438);c_7352437.hdr.immutable = 1;

make_pair(c_7352444,quote_step_7314378,NULL);c_7352444.hdr.immutable = 1;

make_pair(c_7352443,quote__16461_16645_7314375,&c_7352444);c_7352443.hdr.immutable = 1;

make_pair(c_7352442,quote_out_91steps_7314385,&c_7352443);c_7352442.hdr.immutable = 1;

make_pair(c_7352441,&c_7352442,NULL);c_7352441.hdr.immutable = 1;

make_pair(c_7352440,quote_in_91steps_7314384,&c_7352441);c_7352440.hdr.immutable = 1;

make_pair(c_7352436,&c_7352437,&c_7352440);c_7352436.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352369, ((closureN)self_7350058)->elements[2], r_7349574, &c_7352436);; 
}

static void __lambda_196(void *data, object self_7350059, int argc, object *args) /* object self_7350059, object r_7349571 */
 {
 object r_7349571 = args[0];
  
closureN_type c_7352371;
object e_7352423 [2];
c_7352371.hdr.mark = gc_color_red;
 c_7352371.hdr.grayed = 0;
c_7352371.tag = closureN_tag;
 c_7352371.fn = (function_type)__lambda_197;
c_7352371.num_args = 1;
c_7352371.num_elements = 2;
c_7352371.elements = (object *)e_7352423;
c_7352371.elements[0] = ((closureN)self_7350059)->elements[0];
c_7352371.elements[1] = ((closureN)self_7350059)->elements[1];


make_pair(c_7352428,quote_ignored_7314386,NULL);c_7352428.hdr.immutable = 1;

make_pair(c_7352427,quote__16461_16645_7314375,&c_7352428);c_7352427.hdr.immutable = 1;

make_pair(c_7352426,quote_out_91vars_7314383,&c_7352427);c_7352426.hdr.immutable = 1;

make_pair(c_7352433,quote_step_7314378,NULL);c_7352433.hdr.immutable = 1;

make_pair(c_7352432,quote__16461_16645_7314375,&c_7352433);c_7352432.hdr.immutable = 1;

make_pair(c_7352431,quote_out_91steps_7314385,&c_7352432);c_7352431.hdr.immutable = 1;

make_pair(c_7352430,&c_7352431,NULL);c_7352430.hdr.immutable = 1;

make_pair(c_7352429,quote_in_91steps_7314384,&c_7352430);c_7352429.hdr.immutable = 1;

make_pair(c_7352425,&c_7352426,&c_7352429);c_7352425.hdr.immutable = 1;

make_pair(c_7352424,NULL,&c_7352425);c_7352424.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352371, NULL, r_7349571, &c_7352424);; 
}

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


make_pair(c_7352417,quote_ignored_7314386,NULL);c_7352417.hdr.immutable = 1;

make_pair(c_7352416,quote__16461_16645_7314375,&c_7352417);c_7352416.hdr.immutable = 1;

make_pair(c_7352415,quote_out_91vars_7314383,&c_7352416);c_7352415.hdr.immutable = 1;

make_pair(c_7352422,quote_step_7314378,NULL);c_7352422.hdr.immutable = 1;

make_pair(c_7352421,quote__16461_16645_7314375,&c_7352422);c_7352421.hdr.immutable = 1;

make_pair(c_7352420,quote_out_91steps_7314385,&c_7352421);c_7352420.hdr.immutable = 1;

make_pair(c_7352419,&c_7352420,NULL);c_7352419.hdr.immutable = 1;

make_pair(c_7352418,quote_in_91steps_7314384,&c_7352419);c_7352418.hdr.immutable = 1;

make_pair(c_7352414,&c_7352415,&c_7352418);c_7352414.hdr.immutable = 1;

make_pair(c_7352413,NULL,&c_7352414);c_7352413.hdr.immutable = 1;

make_pair(c_7352412,NULL,&c_7352413);c_7352412.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352373, NULL, r_7349568, &c_7352412);; 
}

static void __lambda_198(void *data, object self_7350061, int argc, object *args) /* object self_7350061, object r_7349565 */
 {
 object r_7349565 = args[0];
  
closureN_type c_7352375;
object e_7352398 [2];
c_7352375.hdr.mark = gc_color_red;
 c_7352375.hdr.grayed = 0;
c_7352375.tag = closureN_tag;
 c_7352375.fn = (function_type)__lambda_199;
c_7352375.num_args = 1;
c_7352375.num_elements = 2;
c_7352375.elements = (object *)e_7352398;
c_7352375.elements[0] = ((closureN)self_7350061)->elements[0];
c_7352375.elements[1] = ((closureN)self_7350061)->elements[1];


make_pair(c_7352405,quote_ignored_7314386,NULL);c_7352405.hdr.immutable = 1;

make_pair(c_7352404,quote__16461_16645_7314375,&c_7352405);c_7352404.hdr.immutable = 1;

make_pair(c_7352403,quote_out_91vars_7314383,&c_7352404);c_7352403.hdr.immutable = 1;

make_pair(c_7352410,quote_step_7314378,NULL);c_7352410.hdr.immutable = 1;

make_pair(c_7352409,quote__16461_16645_7314375,&c_7352410);c_7352409.hdr.immutable = 1;

make_pair(c_7352408,quote_out_91steps_7314385,&c_7352409);c_7352408.hdr.immutable = 1;

make_pair(c_7352407,&c_7352408,NULL);c_7352407.hdr.immutable = 1;

make_pair(c_7352406,quote_in_91steps_7314384,&c_7352407);c_7352406.hdr.immutable = 1;

make_pair(c_7352402,&c_7352403,&c_7352406);c_7352402.hdr.immutable = 1;

make_pair(c_7352401,NULL,&c_7352402);c_7352401.hdr.immutable = 1;

make_pair(c_7352400,NULL,&c_7352401);c_7352400.hdr.immutable = 1;

make_pair(c_7352399,NULL,&c_7352400);c_7352399.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352375, NULL, r_7349565, &c_7352399);; 
}

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


make_pair(c_7352392,quote_ignored_7314386,NULL);c_7352392.hdr.immutable = 1;

make_pair(c_7352391,quote__16461_16645_7314375,&c_7352392);c_7352391.hdr.immutable = 1;

make_pair(c_7352390,quote_out_91vars_7314383,&c_7352391);c_7352390.hdr.immutable = 1;

make_pair(c_7352397,quote_step_7314378,NULL);c_7352397.hdr.immutable = 1;

make_pair(c_7352396,quote__16461_16645_7314375,&c_7352397);c_7352396.hdr.immutable = 1;

make_pair(c_7352395,quote_out_91steps_7314385,&c_7352396);c_7352395.hdr.immutable = 1;

make_pair(c_7352394,&c_7352395,NULL);c_7352394.hdr.immutable = 1;

make_pair(c_7352393,quote_in_91steps_7314384,&c_7352394);c_7352393.hdr.immutable = 1;

make_pair(c_7352389,&c_7352390,&c_7352393);c_7352389.hdr.immutable = 1;

make_pair(c_7352388,NULL,&c_7352389);c_7352388.hdr.immutable = 1;

make_pair(c_7352387,NULL,&c_7352388);c_7352387.hdr.immutable = 1;

make_pair(c_7352386,NULL,&c_7352387);c_7352386.hdr.immutable = 1;

make_pair(c_7352385,quote__75chain_7314373,&c_7352386);c_7352385.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352377, ((closureN)self_7350062)->elements[1], r_7349562, &c_7352385);; 
}

static void __lambda_200(void *data, object self_7350063, int argc, object *args) /* object self_7350063, object r_7349560 */
 {
 object r_7349560 = args[0];
  
pair_type local_7352382; 
return_direct_with_clo1(data,  ((closureN)self_7350063)->elements[0], (((closure)  ((closureN)self_7350063)->elements[0])->fn),  set_pair_as_expr(&local_7352382, r_7349560, boolean_f));; 
}

static void __lambda_172(void *data, object self_7350064, int argc, object *args) /* object self_7350064, object k_7349597 */
 {
 object k_7349597 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7350064)->elements[1])) ){ 
    
  
if( (boolean_f != Cyc_is_null(Cyc_car(data, ((closureN)self_7350064)->elements[1]))) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7350064)->elements[1]))) ){ 
    
  
  
if( (boolean_f != Cyc_is_null(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7350064)->elements[1])))) ){ 
    
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350064)->elements[1])))) ){ 
    
  
  
  
if( (boolean_f != Cyc_is_null(Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350064)->elements[1]))))) ){ 
    
  
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350064)->elements[1]))))) ){ 
    
  
  
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350064)->elements[1])))))) ){ 
    
  
  
  
  
  
if( (boolean_f != Cyc_is_pair(Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350064)->elements[1]))))))) ){ 
    
  
  
  
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350064)->elements[1]))))))) ){ 
    
  
  
  
  
  
  
if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350064)->elements[1])))))))) ){ 
  
closureN_type c_7352113;
object e_7352217 [2];
c_7352113.hdr.mark = gc_color_red;
 c_7352113.hdr.grayed = 0;
c_7352113.tag = closureN_tag;
 c_7352113.fn = (function_type)__lambda_173;
c_7352113.num_args = 1;
c_7352113.num_elements = 2;
c_7352113.elements = (object *)e_7352217;
c_7352113.elements[0] = k_7349597;
c_7352113.elements[1] = ((closureN)self_7350064)->elements[1];

return_closcall2(data,  ((closureN)self_7350064)->elements[0],  &c_7352113, quote__75chain_7314373);
} else { 
  return_direct_with_clo1(data,  k_7349597, (((closure)  k_7349597)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349597, (((closure)  k_7349597)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349597, (((closure)  k_7349597)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349597, (((closure)  k_7349597)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349597, (((closure)  k_7349597)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349597, (((closure)  k_7349597)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349597, (((closure)  k_7349597)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349597, (((closure)  k_7349597)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349597, (((closure)  k_7349597)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349597, (((closure)  k_7349597)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349597, (((closure)  k_7349597)->fn),  boolean_f);}
;; 
}

static void __lambda_173(void *data, object self_7350065, int argc, object *args) /* object self_7350065, object r_7349624 */
 {
 object r_7349624 = args[0];
  
closureN_type c_7352115;
object e_7352202 [3];
c_7352115.hdr.mark = gc_color_red;
 c_7352115.hdr.grayed = 0;
c_7352115.tag = closureN_tag;
 c_7352115.fn = (function_type)__lambda_174;
c_7352115.num_args = 1;
c_7352115.num_elements = 3;
c_7352115.elements = (object *)e_7352202;
c_7352115.elements[0] = ((closureN)self_7350065)->elements[0];
c_7352115.elements[1] = r_7349624;
c_7352115.elements[2] = ((closureN)self_7350065)->elements[1];














make_pair(c_7352216,quote_out_91steps_7314385,NULL);c_7352216.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352115, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350065)->elements[1])))))), NULL, &c_7352216);; 
}

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














make_pair(c_7352201,quote_out_91steps_7314385,NULL);c_7352201.hdr.immutable = 1;

make_pair(c_7352200,quote_in_91steps_7314384,&c_7352201);c_7352200.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352117, Cyc_cdr(data, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350066)->elements[2])))))), r_7349637, &c_7352200);; 
}

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










make_pair(c_7352185,quote_out_91steps_7314385,NULL);c_7352185.hdr.immutable = 1;

make_pair(c_7352184,quote_in_91steps_7314384,&c_7352185);c_7352184.hdr.immutable = 1;

make_pair(c_7352183,quote_out_91vars_7314383,&c_7352184);c_7352183.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352119, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350067)->elements[2])))), r_7349635, &c_7352183);; 
}

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


make_pair(c_7352172,quote_out_91steps_7314385,NULL);c_7352172.hdr.immutable = 1;

make_pair(c_7352171,quote_in_91steps_7314384,&c_7352172);c_7352171.hdr.immutable = 1;

make_pair(c_7352170,quote_out_91vars_7314383,&c_7352171);c_7352170.hdr.immutable = 1;

make_pair(c_7352169,NULL,&c_7352170);c_7352169.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352121, NULL, r_7349633, &c_7352169);; 
}

static void __lambda_177(void *data, object self_7350069, int argc, object *args) /* object self_7350069, object r_7349630 */
 {
 object r_7349630 = args[0];
  
closureN_type c_7352123;
object e_7352162 [3];
c_7352123.hdr.mark = gc_color_red;
 c_7352123.hdr.grayed = 0;
c_7352123.tag = closureN_tag;
 c_7352123.fn = (function_type)__lambda_178;
c_7352123.num_args = 1;
c_7352123.num_elements = 3;
c_7352123.elements = (object *)e_7352162;
c_7352123.elements[0] = ((closureN)self_7350069)->elements[0];
c_7352123.elements[1] = ((closureN)self_7350069)->elements[1];
c_7352123.elements[2] = ((closureN)self_7350069)->elements[2];


make_pair(c_7352167,quote_out_91steps_7314385,NULL);c_7352167.hdr.immutable = 1;

make_pair(c_7352166,quote_in_91steps_7314384,&c_7352167);c_7352166.hdr.immutable = 1;

make_pair(c_7352165,quote_out_91vars_7314383,&c_7352166);c_7352165.hdr.immutable = 1;

make_pair(c_7352164,NULL,&c_7352165);c_7352164.hdr.immutable = 1;

make_pair(c_7352163,NULL,&c_7352164);c_7352163.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352123, NULL, r_7349630, &c_7352163);; 
}

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














make_pair(c_7352161,quote_out_91steps_7314385,NULL);c_7352161.hdr.immutable = 1;

make_pair(c_7352160,quote_in_91steps_7314384,&c_7352161);c_7352160.hdr.immutable = 1;

make_pair(c_7352159,quote_out_91vars_7314383,&c_7352160);c_7352159.hdr.immutable = 1;

make_pair(c_7352158,NULL,&c_7352159);c_7352158.hdr.immutable = 1;

make_pair(c_7352157,NULL,&c_7352158);c_7352157.hdr.immutable = 1;

make_pair(c_7352156,quote_step_7314378,&c_7352157);c_7352156.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352125, Cyc_car(data, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350070)->elements[2])))))), r_7349627, &c_7352156);; 
}

static void __lambda_179(void *data, object self_7350071, int argc, object *args) /* object self_7350071, object r_7349625 */
 {
 object r_7349625 = args[0];
  
closureN_type c_7352127;
object e_7352133 [1];
c_7352127.hdr.mark = gc_color_red;
 c_7352127.hdr.grayed = 0;
c_7352127.tag = closureN_tag;
 c_7352127.fn = (function_type)__lambda_180;
c_7352127.num_args = 1;
c_7352127.num_elements = 1;
c_7352127.elements = (object *)e_7352133;
c_7352127.elements[0] = ((closureN)self_7350071)->elements[0];


make_pair(c_7352141,quote_out_91steps_7314385,NULL);c_7352141.hdr.immutable = 1;

make_pair(c_7352140,quote_in_91steps_7314384,&c_7352141);c_7352140.hdr.immutable = 1;

make_pair(c_7352139,quote_out_91vars_7314383,&c_7352140);c_7352139.hdr.immutable = 1;

make_pair(c_7352138,NULL,&c_7352139);c_7352138.hdr.immutable = 1;

make_pair(c_7352137,NULL,&c_7352138);c_7352137.hdr.immutable = 1;

make_pair(c_7352136,quote_step_7314378,&c_7352137);c_7352136.hdr.immutable = 1;

make_pair(c_7352135,quote__75chain_7314373,&c_7352136);c_7352135.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7352127, ((closureN)self_7350071)->elements[1], r_7349625, &c_7352135);; 
}

static void __lambda_180(void *data, object self_7350072, int argc, object *args) /* object self_7350072, object r_7349623 */
 {
 object r_7349623 = args[0];
  
pair_type local_7352132; 
return_direct_with_clo1(data,  ((closureN)self_7350072)->elements[0], (((closure)  ((closureN)self_7350072)->elements[0])->fn),  set_pair_as_expr(&local_7352132, r_7349623, boolean_f));; 
}

static void __lambda_149(void *data, object self_7350073, int argc, object *args) /* object self_7350073, object k_7349643 */
 {
 object k_7349643 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7350073)->elements[1])) ){ 
    
  
if( (boolean_f != Cyc_is_null(Cyc_car(data, ((closureN)self_7350073)->elements[1]))) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7350073)->elements[1]))) ){ 
    
  
  
if( (boolean_f != Cyc_is_null(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7350073)->elements[1])))) ){ 
    
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350073)->elements[1])))) ){ 
    
  
  
  
if( (boolean_f != Cyc_is_null(Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350073)->elements[1]))))) ){ 
    
  
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350073)->elements[1]))))) ){ 
    complex_num_type local_7351732; 
  
  
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7351732, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350073)->elements[1])))))) ){ 
  
closureN_type c_7351743;
object e_7351988 [3];
c_7351743.hdr.mark = gc_color_red;
 c_7351743.hdr.grayed = 0;
c_7351743.tag = closureN_tag;
 c_7351743.fn = (function_type)__lambda_150;
c_7351743.num_args = 1;
c_7351743.num_elements = 3;
c_7351743.elements = (object *)e_7351988;
c_7351743.elements[0] = k_7349643;
c_7351743.elements[1] = ((closureN)self_7350073)->elements[0];
c_7351743.elements[2] = ((closureN)self_7350073)->elements[1];









return_direct_with_clo1(data,(closure)&c_7351743,__lambda_150,  Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350073)->elements[1])))));
} else { 
  return_direct_with_clo1(data,  k_7349643, (((closure)  k_7349643)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349643, (((closure)  k_7349643)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349643, (((closure)  k_7349643)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349643, (((closure)  k_7349643)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349643, (((closure)  k_7349643)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349643, (((closure)  k_7349643)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349643, (((closure)  k_7349643)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349643, (((closure)  k_7349643)->fn),  boolean_f);}
;; 
}

static void __lambda_150(void *data, object self_7350074, int argc, object *args) /* object self_7350074, object vars_7314381_7314835_7315101_7348810 */
 {
 object vars_7314381_7314835_7315101_7348810 = args[0];
    
  
  
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350074)->elements[2])))))) ){ 
    
  
  
  
  
  
if( (boolean_f != Cyc_is_null(Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350074)->elements[2]))))))) ){ 
  
closureN_type c_7351769;
object e_7351972 [3];
c_7351769.hdr.mark = gc_color_red;
 c_7351769.hdr.grayed = 0;
c_7351769.tag = closureN_tag;
 c_7351769.fn = (function_type)__lambda_151;
c_7351769.num_args = 1;
c_7351769.num_elements = 3;
c_7351769.elements = (object *)e_7351972;
c_7351769.elements[0] = ((closureN)self_7350074)->elements[0];
c_7351769.elements[1] = ((closureN)self_7350074)->elements[1];
c_7351769.elements[2] = vars_7314381_7314835_7315101_7348810;











return_direct_with_clo1(data,(closure)&c_7351769,__lambda_151,  Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350074)->elements[2]))))));
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350074)->elements[0], (((closure)  ((closureN)self_7350074)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350074)->elements[0], (((closure)  ((closureN)self_7350074)->elements[0])->fn),  boolean_f);}
;; 
}

static void __lambda_151(void *data, object self_7350075, int argc, object *args) /* object self_7350075, object v_9338_7314443_7314840_7315104_7348813 */
 {
 object v_9338_7314443_7314840_7315104_7348813 = args[0];
    
if( (boolean_f != Cyc_is_pair(v_9338_7314443_7314840_7315104_7348813)) ){ 
    
  
  
if( (boolean_f != Cyc_num_fast_gte_op(data, Cyc_length(data, Cyc_car(data, v_9338_7314443_7314840_7315104_7348813)), obj_int2obj(1))) ){ 
  
closureN_type c_7351779;
object e_7351958 [4];
c_7351779.hdr.mark = gc_color_red;
 c_7351779.hdr.grayed = 0;
c_7351779.tag = closureN_tag;
 c_7351779.fn = (function_type)__lambda_152;
c_7351779.num_args = 3;
c_7351779.num_elements = 4;
c_7351779.elements = (object *)e_7351958;
c_7351779.elements[0] = ((closureN)self_7350075)->elements[0];
c_7351779.elements[1] = ((closureN)self_7350075)->elements[1];
c_7351779.elements[2] = v_9338_7314443_7314840_7315104_7348813;
c_7351779.elements[3] = ((closureN)self_7350075)->elements[2];




complex_num_type local_7351963; 




return_direct_with_clo3(data,(closure)&c_7351779,__lambda_152,  Cyc_car(data, v_9338_7314443_7314840_7315104_7348813), Cyc_fast_sub(data,&local_7351963, Cyc_length(data, Cyc_car(data, v_9338_7314443_7314840_7315104_7348813)), obj_int2obj(1)), NULL);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350075)->elements[0], (((closure)  ((closureN)self_7350075)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350075)->elements[0], (((closure)  ((closureN)self_7350075)->elements[0])->fn),  boolean_f);}
;; 
}

static void __lambda_152(void *data, object self_7350076, int argc, object *args) /* object self_7350076, object ls_7314402_7314846_7315107_7348816, object i_7314404_7314847_7315108_7348817, object res_7314403_7314848_7315109_7348818 */
 {
 object ls_7314402_7314846_7315107_7348816 = args[0]; object i_7314404_7314847_7315108_7348817 = args[1]; object res_7314403_7314848_7315109_7348818 = args[2];
  
closureN_type c_7351781;
object e_7351957 [7];
c_7351781.hdr.mark = gc_color_red;
 c_7351781.hdr.grayed = 0;
c_7351781.tag = closureN_tag;
 c_7351781.fn = (function_type)__lambda_153;
c_7351781.num_args = 1;
c_7351781.num_elements = 7;
c_7351781.elements = (object *)e_7351957;
c_7351781.elements[0] = i_7314404_7314847_7315108_7348817;
c_7351781.elements[1] = ((closureN)self_7350076)->elements[0];
c_7351781.elements[2] = ls_7314402_7314846_7315107_7348816;
c_7351781.elements[3] = ((closureN)self_7350076)->elements[1];
c_7351781.elements[4] = res_7314403_7314848_7315109_7348818;
c_7351781.elements[5] = ((closureN)self_7350076)->elements[2];
c_7351781.elements[6] = ((closureN)self_7350076)->elements[3];

return_direct_with_clo1(data,(closure)&c_7351781,__lambda_153,  boolean_f);; 
}

static void __lambda_153(void *data, object self_7350077, int argc, object *args) /* object self_7350077, object lp_9340_7314445_7314849_7315110_7348819 */
 {
 object lp_9340_7314445_7314849_7315110_7348819 = args[0];
  
closureN_type c_7351783;
object e_7351953 [7];
c_7351783.hdr.mark = gc_color_red;
 c_7351783.hdr.grayed = 0;
c_7351783.tag = closureN_tag;
 c_7351783.fn = (function_type)__lambda_354;
c_7351783.num_args = 1;
c_7351783.num_elements = 7;
c_7351783.elements = (object *)e_7351953;
c_7351783.elements[0] = ((closureN)self_7350077)->elements[0];
c_7351783.elements[1] = ((closureN)self_7350077)->elements[1];
c_7351783.elements[2] = ((closureN)self_7350077)->elements[2];
c_7351783.elements[3] = ((closureN)self_7350077)->elements[3];
c_7351783.elements[4] = ((closureN)self_7350077)->elements[4];
c_7351783.elements[5] = ((closureN)self_7350077)->elements[5];
c_7351783.elements[6] = ((closureN)self_7350077)->elements[6];


pair_type local_7351956; 
return_direct_with_clo1(data,(closure)&c_7351783,__lambda_354,  set_cell_as_expr(&local_7351956, lp_9340_7314445_7314849_7315110_7348819));; 
}

static void __lambda_354(void *data, object self_7350078, int argc, object *args) /* object self_7350078, object lp_9340_7314445_7314849_7315110_7348819 */
 {
 object lp_9340_7314445_7314849_7315110_7348819 = args[0];
  
closureN_type c_7351785;
object e_7351800 [5];
c_7351785.hdr.mark = gc_color_red;
 c_7351785.hdr.grayed = 0;
c_7351785.tag = closureN_tag;
 c_7351785.fn = (function_type)__lambda_154;
c_7351785.num_args = 1;
c_7351785.num_elements = 5;
c_7351785.elements = (object *)e_7351800;
c_7351785.elements[0] = ((closureN)self_7350078)->elements[0];
c_7351785.elements[1] = ((closureN)self_7350078)->elements[1];
c_7351785.elements[2] = lp_9340_7314445_7314849_7315110_7348819;
c_7351785.elements[3] = ((closureN)self_7350078)->elements[2];
c_7351785.elements[4] = ((closureN)self_7350078)->elements[4];


closureN_type c_7351801;
object e_7351952 [4];
c_7351801.hdr.mark = gc_color_red;
 c_7351801.hdr.grayed = 0;
c_7351801.tag = closureN_tag;
 c_7351801.fn = (function_type)__lambda_156;
c_7351801.num_args = 3;
c_7351801.num_elements = 4;
c_7351801.elements = (object *)e_7351952;
c_7351801.elements[0] = lp_9340_7314445_7314849_7315110_7348819;
c_7351801.elements[1] = ((closureN)self_7350078)->elements[3];
c_7351801.elements[2] = ((closureN)self_7350078)->elements[5];
c_7351801.elements[3] = ((closureN)self_7350078)->elements[6];

return_direct_with_clo1(data,(closure)&c_7351785,__lambda_154,  &c_7351801);; 
}

static void __lambda_156(void *data, object self_7350079, int argc, object *args) /* object self_7350079, object k_7349672, object ls_7314402_7314850_7315111_7348820, object i_7314404_7314851_7315112_7348821, object res_7314403_7314852_7315113_7348822 */
 {
 object k_7349672 = args[0]; object ls_7314402_7314850_7315111_7348820 = args[1]; object i_7314404_7314851_7315112_7348821 = args[2]; object res_7314403_7314852_7315113_7348822 = args[3];
    
if( (boolean_f != Cyc_num_fast_gte_op(data, obj_int2obj(0), i_7314404_7314851_7315112_7348821)) ){ 
  
closureN_type c_7351805;
object e_7351925 [5];
c_7351805.hdr.mark = gc_color_red;
 c_7351805.hdr.grayed = 0;
c_7351805.tag = closureN_tag;
 c_7351805.fn = (function_type)__lambda_157;
c_7351805.num_args = 1;
c_7351805.num_elements = 5;
c_7351805.elements = (object *)e_7351925;
c_7351805.elements[0] = k_7349672;
c_7351805.elements[1] = ls_7314402_7314850_7315111_7348820;
c_7351805.elements[2] = ((closureN)self_7350079)->elements[1];
c_7351805.elements[3] = ((closureN)self_7350079)->elements[2];
c_7351805.elements[4] = ((closureN)self_7350079)->elements[3];

return_direct_with_clo2(data,  __glo_reverse_scheme_base, (((closure)  __glo_reverse_scheme_base)->fn),  &c_7351805, res_7314403_7314852_7315113_7348822);
} else { 
  
closureN_type c_7351927;
object e_7351949 [5];
c_7351927.hdr.mark = gc_color_red;
 c_7351927.hdr.grayed = 0;
c_7351927.tag = closureN_tag;
 c_7351927.fn = (function_type)__lambda_167;
c_7351927.num_args = 1;
c_7351927.num_elements = 5;
c_7351927.elements = (object *)e_7351949;
c_7351927.elements[0] = i_7314404_7314851_7315112_7348821;
c_7351927.elements[1] = k_7349672;
c_7351927.elements[2] = ((closureN)self_7350079)->elements[0];
c_7351927.elements[3] = ls_7314402_7314850_7315111_7348820;
c_7351927.elements[4] = res_7314403_7314852_7315113_7348822;



return_direct_with_clo1(data,(closure)&c_7351927,__lambda_167,  Cyc_cdr(data, ls_7314402_7314850_7315111_7348820));}
;; 
}

static void __lambda_167(void *data, object self_7350090, int argc, object *args) /* object self_7350090, object r_7349708 */
 {
 object r_7349708 = args[0];
  
closureN_type c_7351929;
object e_7351945 [6];
c_7351929.hdr.mark = gc_color_red;
 c_7351929.hdr.grayed = 0;
c_7351929.tag = closureN_tag;
 c_7351929.fn = (function_type)__lambda_168;
c_7351929.num_args = 1;
c_7351929.num_elements = 6;
c_7351929.elements = (object *)e_7351945;
c_7351929.elements[0] = ((closureN)self_7350090)->elements[0];
c_7351929.elements[1] = ((closureN)self_7350090)->elements[1];
c_7351929.elements[2] = ((closureN)self_7350090)->elements[2];
c_7351929.elements[3] = ((closureN)self_7350090)->elements[3];
c_7351929.elements[4] = r_7349708;
c_7351929.elements[5] = ((closureN)self_7350090)->elements[4];



return_direct_with_clo1(data,(closure)&c_7351929,__lambda_168,  Cyc_car(data, ((closureN)self_7350090)->elements[3]));; 
}

static void __lambda_168(void *data, object self_7350091, int argc, object *args) /* object self_7350091, object r_7349711 */
 {
 object r_7349711 = args[0];
  
closureN_type c_7351931;
object e_7351942 [4];
c_7351931.hdr.mark = gc_color_red;
 c_7351931.hdr.grayed = 0;
c_7351931.tag = closureN_tag;
 c_7351931.fn = (function_type)__lambda_169;
c_7351931.num_args = 1;
c_7351931.num_elements = 4;
c_7351931.elements = (object *)e_7351942;
c_7351931.elements[0] = ((closureN)self_7350091)->elements[0];
c_7351931.elements[1] = ((closureN)self_7350091)->elements[1];
c_7351931.elements[2] = ((closureN)self_7350091)->elements[2];
c_7351931.elements[3] = ((closureN)self_7350091)->elements[4];

return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7351931, r_7349711, ((closureN)self_7350091)->elements[5], ((closureN)self_7350091)->elements[3]);; 
}

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


complex_num_type local_7351940; 
return_closcall4(data,  car(((closureN)self_7350092)->elements[2]),  ((closureN)self_7350092)->elements[1], ((closureN)self_7350092)->elements[3], Cyc_fast_sub(data,&local_7351940, ((closureN)self_7350092)->elements[0], obj_int2obj(1)), r_7349710);; 
}

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


pair_type local_7351920; 

pair_type local_7351924; 
return_direct_with_clo1(data,(closure)&c_7351807,__lambda_158,  set_pair_as_expr(&local_7351920, ((closureN)self_7350080)->elements[1], set_pair_as_expr(&local_7351924, r_7349706, NULL)));; 
}

static void __lambda_158(void *data, object self_7350081, int argc, object *args) /* object self_7350081, object v_9341_7314446_7314853_7315114_7348823 */
 {
 object v_9341_7314446_7314853_7315114_7348823 = args[0];
    
if( (boolean_f != Cyc_is_pair(v_9341_7314446_7314853_7315114_7348823)) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_car(data, v_9341_7314446_7314853_7315114_7348823))) ){ 
    
  
  
if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_car(data, v_9341_7314446_7314853_7315114_7348823)))) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, v_9341_7314446_7314853_7315114_7348823))) ){ 
    complex_num_type local_7351826; 
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7351826, Cyc_car(data, Cyc_cdr(data, v_9341_7314446_7314853_7315114_7348823)))) ){ 
    
  
  
if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, v_9341_7314446_7314853_7315114_7348823)))) ){ 
    
  
if( (boolean_f != Cyc_is_null(Cyc_cdr(data, ((closureN)self_7350081)->elements[2]))) ){ 
  
closureN_type c_7351844;
object e_7351902 [3];
c_7351844.hdr.mark = gc_color_red;
 c_7351844.hdr.grayed = 0;
c_7351844.tag = closureN_tag;
 c_7351844.fn = (function_type)__lambda_159;
c_7351844.num_args = 1;
c_7351844.num_elements = 3;
c_7351844.elements = (object *)e_7351902;
c_7351844.elements[0] = ((closureN)self_7350081)->elements[0];
c_7351844.elements[1] = v_9341_7314446_7314853_7315114_7348823;
c_7351844.elements[2] = ((closureN)self_7350081)->elements[3];

return_closcall2(data,  ((closureN)self_7350081)->elements[1],  &c_7351844, quote_let_85_91values);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350081)->elements[0], (((closure)  ((closureN)self_7350081)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350081)->elements[0], (((closure)  ((closureN)self_7350081)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350081)->elements[0], (((closure)  ((closureN)self_7350081)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350081)->elements[0], (((closure)  ((closureN)self_7350081)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350081)->elements[0], (((closure)  ((closureN)self_7350081)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350081)->elements[0], (((closure)  ((closureN)self_7350081)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350081)->elements[0], (((closure)  ((closureN)self_7350081)->elements[0])->fn),  boolean_f);}
;; 
}

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


mclosure0(c_7351892, (function_type)__lambda_165);c_7351892.num_args = 2;
return_direct_with_clo1(data,(closure)&c_7351846,__lambda_160,  &c_7351892);; 
}

static void __lambda_165(void *data, object self_7350083, int argc, object *args) /* object self_7350083, object k_7349699, object vars_7314381_7314870_7315124_7348833, object step_7314378_7314871_7315125_7348834 */
 {
 object k_7349699 = args[0]; object vars_7314381_7314870_7315124_7348833 = args[1]; object step_7314378_7314871_7315125_7348834 = args[2];
  
closureN_type c_7351894;
object e_7351900 [2];
c_7351894.hdr.mark = gc_color_red;
 c_7351894.hdr.grayed = 0;
c_7351894.tag = closureN_tag;
 c_7351894.fn = (function_type)__lambda_166;
c_7351894.num_args = 1;
c_7351894.num_elements = 2;
c_7351894.elements = (object *)e_7351900;
c_7351894.elements[0] = k_7349699;
c_7351894.elements[1] = vars_7314381_7314870_7315124_7348833;


make_pair(c_7351901,quote_step_7314378,NULL);c_7351901.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7351894, step_7314378_7314871_7315125_7348834, NULL, &c_7351901);; 
}

static void __lambda_166(void *data, object self_7350084, int argc, object *args) /* object self_7350084, object r_7349700 */
 {
 object r_7349700 = args[0];
  
make_pair(c_7351899,quote_step_7314378,NULL);c_7351899.hdr.immutable = 1;

make_pair(c_7351898,quote_vars_7314381,&c_7351899);c_7351898.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  ((closureN)self_7350084)->elements[0], ((closureN)self_7350084)->elements[1], r_7349700, &c_7351898);; 
}

static void __lambda_160(void *data, object self_7350085, int argc, object *args) /* object self_7350085, object r_7349698 */
 {
 object r_7349698 = args[0];
  
closureN_type c_7351848;
object e_7351884 [3];
c_7351848.hdr.mark = gc_color_red;
 c_7351848.hdr.grayed = 0;
c_7351848.tag = closureN_tag;
 c_7351848.fn = (function_type)__lambda_161;
c_7351848.num_args = 1;
c_7351848.num_elements = 3;
c_7351848.elements = (object *)e_7351884;
c_7351848.elements[0] = ((closureN)self_7350085)->elements[0];
c_7351848.elements[1] = ((closureN)self_7350085)->elements[1];
c_7351848.elements[2] = ((closureN)self_7350085)->elements[2];





return_direct_with_clo4(data,  __glo_Cyc_91map_91loop_912_scheme_base, (((closure)  __glo_Cyc_91map_91loop_912_scheme_base)->fn),  &c_7351848, r_7349698, ((closureN)self_7350085)->elements[3], Cyc_car(data, Cyc_cdr(data, ((closureN)self_7350085)->elements[2])));; 
}

static void __lambda_161(void *data, object self_7350086, int argc, object *args) /* object self_7350086, object r_7349693 */
 {
 object r_7349693 = args[0];
  
closureN_type c_7351850;
object e_7351877 [3];
c_7351850.hdr.mark = gc_color_red;
 c_7351850.hdr.grayed = 0;
c_7351850.tag = closureN_tag;
 c_7351850.fn = (function_type)__lambda_162;
c_7351850.num_args = 1;
c_7351850.num_elements = 3;
c_7351850.elements = (object *)e_7351877;
c_7351850.elements[0] = ((closureN)self_7350086)->elements[0];
c_7351850.elements[1] = ((closureN)self_7350086)->elements[1];
c_7351850.elements[2] = r_7349693;






make_pair(c_7351883,quote_last_91step_7314379,NULL);c_7351883.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7351850, Cyc_car(data, Cyc_car(data, ((closureN)self_7350086)->elements[2])), NULL, &c_7351883);; 
}

static void __lambda_162(void *data, object self_7350087, int argc, object *args) /* object self_7350087, object r_7349694 */
 {
 object r_7349694 = args[0];
  
closureN_type c_7351852;
object e_7351869 [2];
c_7351852.hdr.mark = gc_color_red;
 c_7351852.hdr.grayed = 0;
c_7351852.tag = closureN_tag;
 c_7351852.fn = (function_type)__lambda_163;
c_7351852.num_args = 1;
c_7351852.num_elements = 2;
c_7351852.elements = (object *)e_7351869;
c_7351852.elements[0] = ((closureN)self_7350087)->elements[0];
c_7351852.elements[1] = ((closureN)self_7350087)->elements[1];


make_pair(c_7351874,quote_step_7314378,NULL);c_7351874.hdr.immutable = 1;

make_pair(c_7351873,quote_vars_7314381,&c_7351874);c_7351873.hdr.immutable = 1;

make_pair(c_7351875,quote__16461_16645_7314375,NULL);c_7351875.hdr.immutable = 1;

make_pair(c_7351872,&c_7351873,&c_7351875);c_7351872.hdr.immutable = 1;

make_pair(c_7351876,quote_last_91step_7314379,NULL);c_7351876.hdr.immutable = 1;

make_pair(c_7351871,&c_7351872,&c_7351876);c_7351871.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7351852, ((closureN)self_7350087)->elements[2], r_7349694, &c_7351871);; 
}

static void __lambda_163(void *data, object self_7350088, int argc, object *args) /* object self_7350088, object r_7349691 */
 {
 object r_7349691 = args[0];
  
closureN_type c_7351854;
object e_7351860 [1];
c_7351854.hdr.mark = gc_color_red;
 c_7351854.hdr.grayed = 0;
c_7351854.tag = closureN_tag;
 c_7351854.fn = (function_type)__lambda_164;
c_7351854.num_args = 1;
c_7351854.num_elements = 1;
c_7351854.elements = (object *)e_7351860;
c_7351854.elements[0] = ((closureN)self_7350088)->elements[0];


make_pair(c_7351866,quote_step_7314378,NULL);c_7351866.hdr.immutable = 1;

make_pair(c_7351865,quote_vars_7314381,&c_7351866);c_7351865.hdr.immutable = 1;

make_pair(c_7351867,quote__16461_16645_7314375,NULL);c_7351867.hdr.immutable = 1;

make_pair(c_7351864,&c_7351865,&c_7351867);c_7351864.hdr.immutable = 1;

make_pair(c_7351868,quote_last_91step_7314379,NULL);c_7351868.hdr.immutable = 1;

make_pair(c_7351863,&c_7351864,&c_7351868);c_7351863.hdr.immutable = 1;

make_pair(c_7351862,quote_let_85_91values_7314382,&c_7351863);c_7351862.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7351854, ((closureN)self_7350088)->elements[1], r_7349691, &c_7351862);; 
}

static void __lambda_164(void *data, object self_7350089, int argc, object *args) /* object self_7350089, object r_7349689 */
 {
 object r_7349689 = args[0];
  
pair_type local_7351859; 
return_direct_with_clo1(data,  ((closureN)self_7350089)->elements[0], (((closure)  ((closureN)self_7350089)->elements[0])->fn),  set_pair_as_expr(&local_7351859, r_7349689, boolean_f));; 
}

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



return_direct_with_clo1(data,(closure)&c_7351787,__lambda_155,  Cyc_set_cell(data, ((closureN)self_7350093)->elements[2], r_7349671));; 
}

static void __lambda_155(void *data, object self_7350094, int argc, object *args) /* object self_7350094, object r_7349670 */
 {

  

return_closcall4(data,  car(((closureN)self_7350094)->elements[2]),  ((closureN)self_7350094)->elements[1], ((closureN)self_7350094)->elements[3], ((closureN)self_7350094)->elements[0], ((closureN)self_7350094)->elements[4]);; 
}

static void __lambda_120(void *data, object self_7350095, int argc, object *args) /* object self_7350095, object k_7349713 */
 {
 object k_7349713 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7350095)->elements[1])) ){ 
    
  
if( (boolean_f != Cyc_is_null(Cyc_car(data, ((closureN)self_7350095)->elements[1]))) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7350095)->elements[1]))) ){ 
    
  
  
if( (boolean_f != Cyc_is_null(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7350095)->elements[1])))) ){ 
    
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350095)->elements[1])))) ){ 
    
  
  
  
if( (boolean_f != Cyc_is_null(Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350095)->elements[1]))))) ){ 
  
closureN_type c_7351348;
object e_7351660 [2];
c_7351348.hdr.mark = gc_color_red;
 c_7351348.hdr.grayed = 0;
c_7351348.tag = closureN_tag;
 c_7351348.fn = (function_type)__lambda_121;
c_7351348.num_args = 1;
c_7351348.num_elements = 2;
c_7351348.elements = (object *)e_7351660;
c_7351348.elements[0] = k_7349713;
c_7351348.elements[1] = ((closureN)self_7350095)->elements[0];







return_direct_with_clo1(data,(closure)&c_7351348,__lambda_121,  Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350095)->elements[1]))));
} else { 
  return_direct_with_clo1(data,  k_7349713, (((closure)  k_7349713)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349713, (((closure)  k_7349713)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349713, (((closure)  k_7349713)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349713, (((closure)  k_7349713)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349713, (((closure)  k_7349713)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349713, (((closure)  k_7349713)->fn),  boolean_f);}
;; 
}

static void __lambda_121(void *data, object self_7350096, int argc, object *args) /* object self_7350096, object v_937_7314412_7314884_7315132_7348841 */
 {
 object v_937_7314412_7314884_7315132_7348841 = args[0];
    
if( (boolean_f != Cyc_is_pair(v_937_7314412_7314884_7315132_7348841)) ){ 
  
closureN_type c_7351352;
object e_7351655 [3];
c_7351352.hdr.mark = gc_color_red;
 c_7351352.hdr.grayed = 0;
c_7351352.tag = closureN_tag;
 c_7351352.fn = (function_type)__lambda_122;
c_7351352.num_args = 2;
c_7351352.num_elements = 3;
c_7351352.elements = (object *)e_7351655;
c_7351352.elements[0] = ((closureN)self_7350096)->elements[0];
c_7351352.elements[1] = ((closureN)self_7350096)->elements[1];
c_7351352.elements[2] = v_937_7314412_7314884_7315132_7348841;



return_direct_with_clo2(data,(closure)&c_7351352,__lambda_122,  Cyc_car(data, v_937_7314412_7314884_7315132_7348841), NULL);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350096)->elements[0], (((closure)  ((closureN)self_7350096)->elements[0])->fn),  boolean_f);}
;; 
}

static void __lambda_122(void *data, object self_7350097, int argc, object *args) /* object self_7350097, object w_939_7314414_7314888_7315134_7348843, object var_7314377_91ls11_7314416_7314889_7315135_7348844 */
 {
 object w_939_7314414_7314888_7315134_7348843 = args[0]; object var_7314377_91ls11_7314416_7314889_7315135_7348844 = args[1];
  
closureN_type c_7351354;
object e_7351654 [5];
c_7351354.hdr.mark = gc_color_red;
 c_7351354.hdr.grayed = 0;
c_7351354.tag = closureN_tag;
 c_7351354.fn = (function_type)__lambda_123;
c_7351354.num_args = 1;
c_7351354.num_elements = 5;
c_7351354.elements = (object *)e_7351654;
c_7351354.elements[0] = ((closureN)self_7350097)->elements[0];
c_7351354.elements[1] = ((closureN)self_7350097)->elements[1];
c_7351354.elements[2] = ((closureN)self_7350097)->elements[2];
c_7351354.elements[3] = var_7314377_91ls11_7314416_7314889_7315135_7348844;
c_7351354.elements[4] = w_939_7314414_7314888_7315134_7348843;

return_direct_with_clo1(data,(closure)&c_7351354,__lambda_123,  boolean_f);; 
}

static void __lambda_123(void *data, object self_7350098, int argc, object *args) /* object self_7350098, object lp_9310_7314415_7314890_7315136_7348845 */
 {
 object lp_9310_7314415_7314890_7315136_7348845 = args[0];
  
closureN_type c_7351356;
object e_7351650 [5];
c_7351356.hdr.mark = gc_color_red;
 c_7351356.hdr.grayed = 0;
c_7351356.tag = closureN_tag;
 c_7351356.fn = (function_type)__lambda_353;
c_7351356.num_args = 1;
c_7351356.num_elements = 5;
c_7351356.elements = (object *)e_7351650;
c_7351356.elements[0] = ((closureN)self_7350098)->elements[0];
c_7351356.elements[1] = ((closureN)self_7350098)->elements[1];
c_7351356.elements[2] = ((closureN)self_7350098)->elements[2];
c_7351356.elements[3] = ((closureN)self_7350098)->elements[3];
c_7351356.elements[4] = ((closureN)self_7350098)->elements[4];


pair_type local_7351653; 
return_direct_with_clo1(data,(closure)&c_7351356,__lambda_353,  set_cell_as_expr(&local_7351653, lp_9310_7314415_7314890_7315136_7348845));; 
}

static void __lambda_353(void *data, object self_7350099, int argc, object *args) /* object self_7350099, object lp_9310_7314415_7314890_7315136_7348845 */
 {
 object lp_9310_7314415_7314890_7315136_7348845 = args[0];
  
closureN_type c_7351358;
object e_7351372 [4];
c_7351358.hdr.mark = gc_color_red;
 c_7351358.hdr.grayed = 0;
c_7351358.tag = closureN_tag;
 c_7351358.fn = (function_type)__lambda_124;
c_7351358.num_args = 1;
c_7351358.num_elements = 4;
c_7351358.elements = (object *)e_7351372;
c_7351358.elements[0] = ((closureN)self_7350099)->elements[0];
c_7351358.elements[1] = lp_9310_7314415_7314890_7315136_7348845;
c_7351358.elements[2] = ((closureN)self_7350099)->elements[3];
c_7351358.elements[3] = ((closureN)self_7350099)->elements[4];


closureN_type c_7351373;
object e_7351649 [3];
c_7351373.hdr.mark = gc_color_red;
 c_7351373.hdr.grayed = 0;
c_7351373.tag = closureN_tag;
 c_7351373.fn = (function_type)__lambda_126;
c_7351373.num_args = 2;
c_7351373.num_elements = 3;
c_7351373.elements = (object *)e_7351649;
c_7351373.elements[0] = lp_9310_7314415_7314890_7315136_7348845;
c_7351373.elements[1] = ((closureN)self_7350099)->elements[1];
c_7351373.elements[2] = ((closureN)self_7350099)->elements[2];

return_direct_with_clo1(data,(closure)&c_7351358,__lambda_124,  &c_7351373);; 
}

static void __lambda_126(void *data, object self_7350100, int argc, object *args) /* object self_7350100, object k_7349731, object w_939_7314414_7314891_7315137_7348846, object var_7314377_91ls11_7314416_7314892_7315138_7348847 */
 {
 object k_7349731 = args[0]; object w_939_7314414_7314891_7315137_7348846 = args[1]; object var_7314377_91ls11_7314416_7314892_7315138_7348847 = args[2];
    
if( (boolean_f != Cyc_is_null(w_939_7314414_7314891_7315137_7348846)) ){ 
  
closureN_type c_7351377;
object e_7351620 [3];
c_7351377.hdr.mark = gc_color_red;
 c_7351377.hdr.grayed = 0;
c_7351377.tag = closureN_tag;
 c_7351377.fn = (function_type)__lambda_127;
c_7351377.num_args = 1;
c_7351377.num_elements = 3;
c_7351377.elements = (object *)e_7351620;
c_7351377.elements[0] = k_7349731;
c_7351377.elements[1] = ((closureN)self_7350100)->elements[1];
c_7351377.elements[2] = ((closureN)self_7350100)->elements[2];

return_direct_with_clo2(data,  __glo_reverse_scheme_base, (((closure)  __glo_reverse_scheme_base)->fn),  &c_7351377, var_7314377_91ls11_7314416_7314892_7315138_7348847);
} else { 
    
if( (boolean_f != Cyc_is_pair(w_939_7314414_7314891_7315137_7348846)) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_car(data, w_939_7314414_7314891_7315137_7348846))) ){ 
    
  
  
if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_car(data, w_939_7314414_7314891_7315137_7348846)))) ){ 
  




pair_type local_7351641; 




return_closcall3(data,  car(((closureN)self_7350100)->elements[0]),  k_7349731, Cyc_cdr(data, w_939_7314414_7314891_7315137_7348846), set_pair_as_expr(&local_7351641, Cyc_car(data, Cyc_car(data, w_939_7314414_7314891_7315137_7348846)), var_7314377_91ls11_7314416_7314892_7315138_7348847));
} else { 
  return_direct_with_clo1(data,  k_7349731, (((closure)  k_7349731)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349731, (((closure)  k_7349731)->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  k_7349731, (((closure)  k_7349731)->fn),  boolean_f);}
;}
;; 
}

static void __lambda_127(void *data, object self_7350101, int argc, object *args) /* object self_7350101, object var_7314377_7314893_7315139_7348848 */
 {
 object var_7314377_7314893_7315139_7348848 = args[0];
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7350101)->elements[2]))) ){ 
    
  
  
if( (boolean_f != Cyc_is_null(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7350101)->elements[2])))) ){ 
    
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350101)->elements[2])))) ){ 
    
  
  
  
  
if( (boolean_f != Cyc_num_fast_gte_op(data, Cyc_length(data, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350101)->elements[2])))), obj_int2obj(1))) ){ 
  
closureN_type c_7351409;
object e_7351592 [4];
c_7351409.hdr.mark = gc_color_red;
 c_7351409.hdr.grayed = 0;
c_7351409.tag = closureN_tag;
 c_7351409.fn = (function_type)__lambda_128;
c_7351409.num_args = 3;
c_7351409.num_elements = 4;
c_7351409.elements = (object *)e_7351592;
c_7351409.elements[0] = ((closureN)self_7350101)->elements[0];
c_7351409.elements[1] = ((closureN)self_7350101)->elements[1];
c_7351409.elements[2] = ((closureN)self_7350101)->elements[2];
c_7351409.elements[3] = var_7314377_7314893_7315139_7348848;








complex_num_type local_7351602; 








return_direct_with_clo3(data,(closure)&c_7351409,__lambda_128,  Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350101)->elements[2]))), Cyc_fast_sub(data,&local_7351602, Cyc_length(data, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350101)->elements[2])))), obj_int2obj(1)), NULL);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350101)->elements[0], (((closure)  ((closureN)self_7350101)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350101)->elements[0], (((closure)  ((closureN)self_7350101)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350101)->elements[0], (((closure)  ((closureN)self_7350101)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350101)->elements[0], (((closure)  ((closureN)self_7350101)->elements[0])->fn),  boolean_f);}
;; 
}

static void __lambda_128(void *data, object self_7350102, int argc, object *args) /* object self_7350102, object ls_7314402_7314904_7315145_7348854, object i_7314404_7314905_7315146_7348855, object res_7314403_7314906_7315147_7348856 */
 {
 object ls_7314402_7314904_7315145_7348854 = args[0]; object i_7314404_7314905_7315146_7348855 = args[1]; object res_7314403_7314906_7315147_7348856 = args[2];
  
closureN_type c_7351411;
object e_7351591 [7];
c_7351411.hdr.mark = gc_color_red;
 c_7351411.hdr.grayed = 0;
c_7351411.tag = closureN_tag;
 c_7351411.fn = (function_type)__lambda_129;
c_7351411.num_args = 1;
c_7351411.num_elements = 7;
c_7351411.elements = (object *)e_7351591;
c_7351411.elements[0] = i_7314404_7314905_7315146_7348855;
c_7351411.elements[1] = ((closureN)self_7350102)->elements[0];
c_7351411.elements[2] = ls_7314402_7314904_7315145_7348854;
c_7351411.elements[3] = ((closureN)self_7350102)->elements[1];
c_7351411.elements[4] = res_7314403_7314906_7315147_7348856;
c_7351411.elements[5] = ((closureN)self_7350102)->elements[2];
c_7351411.elements[6] = ((closureN)self_7350102)->elements[3];

return_direct_with_clo1(data,(closure)&c_7351411,__lambda_129,  boolean_f);; 
}

static void __lambda_129(void *data, object self_7350103, int argc, object *args) /* object self_7350103, object lp_9319_7314424_7314907_7315148_7348857 */
 {
 object lp_9319_7314424_7314907_7315148_7348857 = args[0];
  
closureN_type c_7351413;
object e_7351587 [7];
c_7351413.hdr.mark = gc_color_red;
 c_7351413.hdr.grayed = 0;
c_7351413.tag = closureN_tag;
 c_7351413.fn = (function_type)__lambda_352;
c_7351413.num_args = 1;
c_7351413.num_elements = 7;
c_7351413.elements = (object *)e_7351587;
c_7351413.elements[0] = ((closureN)self_7350103)->elements[0];
c_7351413.elements[1] = ((closureN)self_7350103)->elements[1];
c_7351413.elements[2] = ((closureN)self_7350103)->elements[2];
c_7351413.elements[3] = ((closureN)self_7350103)->elements[3];
c_7351413.elements[4] = ((closureN)self_7350103)->elements[4];
c_7351413.elements[5] = ((closureN)self_7350103)->elements[5];
c_7351413.elements[6] = ((closureN)self_7350103)->elements[6];


pair_type local_7351590; 
return_direct_with_clo1(data,(closure)&c_7351413,__lambda_352,  set_cell_as_expr(&local_7351590, lp_9319_7314424_7314907_7315148_7348857));; 
}

static void __lambda_352(void *data, object self_7350104, int argc, object *args) /* object self_7350104, object lp_9319_7314424_7314907_7315148_7348857 */
 {
 object lp_9319_7314424_7314907_7315148_7348857 = args[0];
  
closureN_type c_7351415;
object e_7351430 [5];
c_7351415.hdr.mark = gc_color_red;
 c_7351415.hdr.grayed = 0;
c_7351415.tag = closureN_tag;
 c_7351415.fn = (function_type)__lambda_130;
c_7351415.num_args = 1;
c_7351415.num_elements = 5;
c_7351415.elements = (object *)e_7351430;
c_7351415.elements[0] = ((closureN)self_7350104)->elements[0];
c_7351415.elements[1] = ((closureN)self_7350104)->elements[1];
c_7351415.elements[2] = lp_9319_7314424_7314907_7315148_7348857;
c_7351415.elements[3] = ((closureN)self_7350104)->elements[2];
c_7351415.elements[4] = ((closureN)self_7350104)->elements[4];


closureN_type c_7351431;
object e_7351586 [4];
c_7351431.hdr.mark = gc_color_red;
 c_7351431.hdr.grayed = 0;
c_7351431.tag = closureN_tag;
 c_7351431.fn = (function_type)__lambda_132;
c_7351431.num_args = 3;
c_7351431.num_elements = 4;
c_7351431.elements = (object *)e_7351586;
c_7351431.elements[0] = lp_9319_7314424_7314907_7315148_7348857;
c_7351431.elements[1] = ((closureN)self_7350104)->elements[3];
c_7351431.elements[2] = ((closureN)self_7350104)->elements[5];
c_7351431.elements[3] = ((closureN)self_7350104)->elements[6];

return_direct_with_clo1(data,(closure)&c_7351415,__lambda_130,  &c_7351431);; 
}

static void __lambda_132(void *data, object self_7350105, int argc, object *args) /* object self_7350105, object k_7349747, object ls_7314402_7314908_7315149_7348858, object i_7314404_7314909_7315150_7348859, object res_7314403_7314910_7315151_7348860 */
 {
 object k_7349747 = args[0]; object ls_7314402_7314908_7315149_7348858 = args[1]; object i_7314404_7314909_7315150_7348859 = args[2]; object res_7314403_7314910_7315151_7348860 = args[3];
    
if( (boolean_f != Cyc_num_fast_gte_op(data, obj_int2obj(0), i_7314404_7314909_7315150_7348859)) ){ 
  
closureN_type c_7351435;
object e_7351559 [5];
c_7351435.hdr.mark = gc_color_red;
 c_7351435.hdr.grayed = 0;
c_7351435.tag = closureN_tag;
 c_7351435.fn = (function_type)__lambda_133;
c_7351435.num_args = 1;
c_7351435.num_elements = 5;
c_7351435.elements = (object *)e_7351559;
c_7351435.elements[0] = k_7349747;
c_7351435.elements[1] = ls_7314402_7314908_7315149_7348858;
c_7351435.elements[2] = ((closureN)self_7350105)->elements[1];
c_7351435.elements[3] = ((closureN)self_7350105)->elements[2];
c_7351435.elements[4] = ((closureN)self_7350105)->elements[3];

return_direct_with_clo2(data,  __glo_reverse_scheme_base, (((closure)  __glo_reverse_scheme_base)->fn),  &c_7351435, res_7314403_7314910_7315151_7348860);
} else { 
  
closureN_type c_7351561;
object e_7351583 [5];
c_7351561.hdr.mark = gc_color_red;
 c_7351561.hdr.grayed = 0;
c_7351561.tag = closureN_tag;
 c_7351561.fn = (function_type)__lambda_143;
c_7351561.num_args = 1;
c_7351561.num_elements = 5;
c_7351561.elements = (object *)e_7351583;
c_7351561.elements[0] = i_7314404_7314909_7315150_7348859;
c_7351561.elements[1] = k_7349747;
c_7351561.elements[2] = ((closureN)self_7350105)->elements[0];
c_7351561.elements[3] = ls_7314402_7314908_7315149_7348858;
c_7351561.elements[4] = res_7314403_7314910_7315151_7348860;



return_direct_with_clo1(data,(closure)&c_7351561,__lambda_143,  Cyc_cdr(data, ls_7314402_7314908_7315149_7348858));}
;; 
}

static void __lambda_143(void *data, object self_7350116, int argc, object *args) /* object self_7350116, object r_7349783 */
 {
 object r_7349783 = args[0];
  
closureN_type c_7351563;
object e_7351579 [6];
c_7351563.hdr.mark = gc_color_red;
 c_7351563.hdr.grayed = 0;
c_7351563.tag = closureN_tag;
 c_7351563.fn = (function_type)__lambda_144;
c_7351563.num_args = 1;
c_7351563.num_elements = 6;
c_7351563.elements = (object *)e_7351579;
c_7351563.elements[0] = ((closureN)self_7350116)->elements[0];
c_7351563.elements[1] = ((closureN)self_7350116)->elements[1];
c_7351563.elements[2] = ((closureN)self_7350116)->elements[2];
c_7351563.elements[3] = ((closureN)self_7350116)->elements[3];
c_7351563.elements[4] = r_7349783;
c_7351563.elements[5] = ((closureN)self_7350116)->elements[4];



return_direct_with_clo1(data,(closure)&c_7351563,__lambda_144,  Cyc_car(data, ((closureN)self_7350116)->elements[3]));; 
}

static void __lambda_144(void *data, object self_7350117, int argc, object *args) /* object self_7350117, object r_7349786 */
 {
 object r_7349786 = args[0];
  
closureN_type c_7351565;
object e_7351576 [4];
c_7351565.hdr.mark = gc_color_red;
 c_7351565.hdr.grayed = 0;
c_7351565.tag = closureN_tag;
 c_7351565.fn = (function_type)__lambda_145;
c_7351565.num_args = 1;
c_7351565.num_elements = 4;
c_7351565.elements = (object *)e_7351576;
c_7351565.elements[0] = ((closureN)self_7350117)->elements[0];
c_7351565.elements[1] = ((closureN)self_7350117)->elements[1];
c_7351565.elements[2] = ((closureN)self_7350117)->elements[2];
c_7351565.elements[3] = ((closureN)self_7350117)->elements[4];

return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7351565, r_7349786, ((closureN)self_7350117)->elements[5], ((closureN)self_7350117)->elements[3]);; 
}

static void __lambda_145(void *data, object self_7350118, int argc, object *args) /* object self_7350118, object r_7349785 */
 {
 object r_7349785 = args[0];
  


complex_num_type local_7351574; 
return_closcall4(data,  car(((closureN)self_7350118)->elements[2]),  ((closureN)self_7350118)->elements[1], ((closureN)self_7350118)->elements[3], Cyc_fast_sub(data,&local_7351574, ((closureN)self_7350118)->elements[0], obj_int2obj(1)), r_7349785);; 
}

static void __lambda_133(void *data, object self_7350106, int argc, object *args) /* object self_7350106, object r_7349781 */
 {
 object r_7349781 = args[0];
  
closureN_type c_7351437;
object e_7351551 [4];
c_7351437.hdr.mark = gc_color_red;
 c_7351437.hdr.grayed = 0;
c_7351437.tag = closureN_tag;
 c_7351437.fn = (function_type)__lambda_134;
c_7351437.num_args = 1;
c_7351437.num_elements = 4;
c_7351437.elements = (object *)e_7351551;
c_7351437.elements[0] = ((closureN)self_7350106)->elements[0];
c_7351437.elements[1] = ((closureN)self_7350106)->elements[2];
c_7351437.elements[2] = ((closureN)self_7350106)->elements[3];
c_7351437.elements[3] = ((closureN)self_7350106)->elements[4];


pair_type local_7351554; 

pair_type local_7351558; 
return_direct_with_clo1(data,(closure)&c_7351437,__lambda_134,  set_pair_as_expr(&local_7351554, ((closureN)self_7350106)->elements[1], set_pair_as_expr(&local_7351558, r_7349781, NULL)));; 
}

static void __lambda_134(void *data, object self_7350107, int argc, object *args) /* object self_7350107, object v_9320_7314425_7314911_7315152_7348861 */
 {
 object v_9320_7314425_7314911_7315152_7348861 = args[0];
    
if( (boolean_f != Cyc_is_pair(v_9320_7314425_7314911_7315152_7348861)) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_car(data, v_9320_7314425_7314911_7315152_7348861))) ){ 
    
  
  
if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_car(data, v_9320_7314425_7314911_7315152_7348861)))) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, v_9320_7314425_7314911_7315152_7348861))) ){ 
    complex_num_type local_7351456; 
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_list_127_191_191inline_191_191_scheme_base)->fn)(data,&local_7351456, Cyc_car(data, Cyc_cdr(data, v_9320_7314425_7314911_7315152_7348861)))) ){ 
    
  
  
if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, v_9320_7314425_7314911_7315152_7348861)))) ){ 
    
  
  
  
if( (boolean_f != Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350107)->elements[2]))))) ){ 
  
closureN_type c_7351478;
object e_7351536 [3];
c_7351478.hdr.mark = gc_color_red;
 c_7351478.hdr.grayed = 0;
c_7351478.tag = closureN_tag;
 c_7351478.fn = (function_type)__lambda_135;
c_7351478.num_args = 1;
c_7351478.num_elements = 3;
c_7351478.elements = (object *)e_7351536;
c_7351478.elements[0] = ((closureN)self_7350107)->elements[0];
c_7351478.elements[1] = v_9320_7314425_7314911_7315152_7348861;
c_7351478.elements[2] = ((closureN)self_7350107)->elements[3];

return_closcall2(data,  ((closureN)self_7350107)->elements[1],  &c_7351478, quote_let_85);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350107)->elements[0], (((closure)  ((closureN)self_7350107)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350107)->elements[0], (((closure)  ((closureN)self_7350107)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350107)->elements[0], (((closure)  ((closureN)self_7350107)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350107)->elements[0], (((closure)  ((closureN)self_7350107)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350107)->elements[0], (((closure)  ((closureN)self_7350107)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350107)->elements[0], (((closure)  ((closureN)self_7350107)->elements[0])->fn),  boolean_f);}
;
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7350107)->elements[0], (((closure)  ((closureN)self_7350107)->elements[0])->fn),  boolean_f);}
;; 
}

static void __lambda_135(void *data, object self_7350108, int argc, object *args) /* object self_7350108, object r_7349765 */
 {
 object r_7349765 = args[0];
  
closureN_type c_7351480;
object e_7351525 [4];
c_7351480.hdr.mark = gc_color_red;
 c_7351480.hdr.grayed = 0;
c_7351480.tag = closureN_tag;
 c_7351480.fn = (function_type)__lambda_136;
c_7351480.num_args = 1;
c_7351480.num_elements = 4;
c_7351480.elements = (object *)e_7351525;
c_7351480.elements[0] = ((closureN)self_7350108)->elements[0];
c_7351480.elements[1] = r_7349765;
c_7351480.elements[2] = ((closureN)self_7350108)->elements[1];
c_7351480.elements[3] = ((closureN)self_7350108)->elements[2];


mclosure0(c_7351526, (function_type)__lambda_141);c_7351526.num_args = 2;
return_direct_with_clo1(data,(closure)&c_7351480,__lambda_136,  &c_7351526);; 
}

static void __lambda_141(void *data, object self_7350109, int argc, object *args) /* object self_7350109, object k_7349774, object var_7314377_7314928_7315162_7348871, object step_7314378_7314929_7315163_7348872 */
 {
 object k_7349774 = args[0]; object var_7314377_7314928_7315162_7348871 = args[1]; object step_7314378_7314929_7315163_7348872 = args[2];
  
closureN_type c_7351528;
object e_7351534 [2];
c_7351528.hdr.mark = gc_color_red;
 c_7351528.hdr.grayed = 0;
c_7351528.tag = closureN_tag;
 c_7351528.fn = (function_type)__lambda_142;
c_7351528.num_args = 1;
c_7351528.num_elements = 2;
c_7351528.elements = (object *)e_7351534;
c_7351528.elements[0] = k_7349774;
c_7351528.elements[1] = var_7314377_7314928_7315162_7348871;


make_pair(c_7351535,quote_step_7314378,NULL);c_7351535.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7351528, step_7314378_7314929_7315163_7348872, NULL, &c_7351535);; 
}

static void __lambda_142(void *data, object self_7350110, int argc, object *args) /* object self_7350110, object r_7349775 */
 {
 object r_7349775 = args[0];
  
make_pair(c_7351533,quote_step_7314378,NULL);c_7351533.hdr.immutable = 1;

make_pair(c_7351532,quote_var_7314377,&c_7351533);c_7351532.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  ((closureN)self_7350110)->elements[0], ((closureN)self_7350110)->elements[1], r_7349775, &c_7351532);; 
}

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





return_direct_with_clo4(data,  __glo_Cyc_91map_91loop_912_scheme_base, (((closure)  __glo_Cyc_91map_91loop_912_scheme_base)->fn),  &c_7351482, r_7349773, ((closureN)self_7350111)->elements[3], Cyc_car(data, Cyc_cdr(data, ((closureN)self_7350111)->elements[2])));; 
}

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






make_pair(c_7351517,quote_last_91step_7314379,NULL);c_7351517.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7351484, Cyc_car(data, Cyc_car(data, ((closureN)self_7350112)->elements[2])), NULL, &c_7351517);; 
}

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


make_pair(c_7351508,quote_step_7314378,NULL);c_7351508.hdr.immutable = 1;

make_pair(c_7351507,quote_var_7314377,&c_7351508);c_7351507.hdr.immutable = 1;

make_pair(c_7351509,quote__16461_16645_7314375,NULL);c_7351509.hdr.immutable = 1;

make_pair(c_7351506,&c_7351507,&c_7351509);c_7351506.hdr.immutable = 1;

make_pair(c_7351510,quote_last_91step_7314379,NULL);c_7351510.hdr.immutable = 1;

make_pair(c_7351505,&c_7351506,&c_7351510);c_7351505.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7351486, ((closureN)self_7350113)->elements[2], r_7349769, &c_7351505);; 
}

static void __lambda_139(void *data, object self_7350114, int argc, object *args) /* object self_7350114, object r_7349766 */
 {
 object r_7349766 = args[0];
  
closureN_type c_7351488;
object e_7351494 [1];
c_7351488.hdr.mark = gc_color_red;
 c_7351488.hdr.grayed = 0;
c_7351488.tag = closureN_tag;
 c_7351488.fn = (function_type)__lambda_140;
c_7351488.num_args = 1;
c_7351488.num_elements = 1;
c_7351488.elements = (object *)e_7351494;
c_7351488.elements[0] = ((closureN)self_7350114)->elements[0];


make_pair(c_7351500,quote_step_7314378,NULL);c_7351500.hdr.immutable = 1;

make_pair(c_7351499,quote_var_7314377,&c_7351500);c_7351499.hdr.immutable = 1;

make_pair(c_7351501,quote__16461_16645_7314375,NULL);c_7351501.hdr.immutable = 1;

make_pair(c_7351498,&c_7351499,&c_7351501);c_7351498.hdr.immutable = 1;

make_pair(c_7351502,quote_last_91step_7314379,NULL);c_7351502.hdr.immutable = 1;

make_pair(c_7351497,&c_7351498,&c_7351502);c_7351497.hdr.immutable = 1;

make_pair(c_7351496,quote_let_85_7314380,&c_7351497);c_7351496.hdr.immutable = 1;
return_direct_with_clo4(data,  __glo_cons_91source_scheme_base, (((closure)  __glo_cons_91source_scheme_base)->fn),  &c_7351488, ((closureN)self_7350114)->elements[1], r_7349766, &c_7351496);; 
}

static void __lambda_140(void *data, object self_7350115, int argc, object *args) /* object self_7350115, object r_7349764 */
 {
 object r_7349764 = args[0];
  
pair_type local_7351493; 
return_direct_with_clo1(data,  ((closureN)self_7350115)->elements[0], (((closure)  ((closureN)self_7350115)->elements[0])->fn),  set_pair_as_expr(&local_7351493, r_7349764, boolean_f));; 
}

static void __lambda_130(void *data, object self_7350119, int argc, object *args) /* object self_7350119, object r_7349746 */
 {
 object r_7349746 = args[0];
  
closureN_type c_7351417;
object e_7351426 [5];
c_7351417.hdr.mark = gc_color_red;
 c_7351417.hdr.grayed = 0;
c_7351417.tag = closureN_tag;
 c_7351417.fn = (function_type)__lambda_131;
c_7351417.num_args = 1;
c_7351417.num_elements = 5;
c_7351417.elements = (object *)e_7351426;
c_7351417.elements[0] = ((closureN)self_7350119)->elements[0];
c_7351417.elements[1] = ((closureN)self_7350119)->elements[1];
c_7351417.elements[2] = ((closureN)self_7350119)->elements[2];
c_7351417.elements[3] = ((closureN)self_7350119)->elements[3];
c_7351417.elements[4] = ((closureN)self_7350119)->elements[4];



return_direct_with_clo1(data,(closure)&c_7351417,__lambda_131,  Cyc_set_cell(data, ((closureN)self_7350119)->elements[2], r_7349746));; 
}

static void __lambda_131(void *data, object self_7350120, int argc, object *args) /* object self_7350120, object r_7349745 */
 {

  

return_closcall4(data,  car(((closureN)self_7350120)->elements[2]),  ((closureN)self_7350120)->elements[1], ((closureN)self_7350120)->elements[3], ((closureN)self_7350120)->elements[0], ((closureN)self_7350120)->elements[4]);; 
}

static void __lambda_124(void *data, object self_7350121, int argc, object *args) /* object self_7350121, object r_7349730 */
 {
 object r_7349730 = args[0];
  
closureN_type c_7351360;
object e_7351368 [4];
c_7351360.hdr.mark = gc_color_red;
 c_7351360.hdr.grayed = 0;
c_7351360.tag = closureN_tag;
 c_7351360.fn = (function_type)__lambda_125;
c_7351360.num_args = 1;
c_7351360.num_elements = 4;
c_7351360.elements = (object *)e_7351368;
c_7351360.elements[0] = ((closureN)self_7350121)->elements[0];
c_7351360.elements[1] = ((closureN)self_7350121)->elements[1];
c_7351360.elements[2] = ((closureN)self_7350121)->elements[2];
c_7351360.elements[3] = ((closureN)self_7350121)->elements[3];



return_direct_with_clo1(data,(closure)&c_7351360,__lambda_125,  Cyc_set_cell(data, ((closureN)self_7350121)->elements[1], r_7349730));; 
}

static void __lambda_125(void *data, object self_7350122, int argc, object *args) /* object self_7350122, object r_7349729 */
 {

  

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

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



return_direct_with_clo1(data,(closure)&c_7350825,__lambda_79,  Cyc_set_cell(data, ((closureN)self_7350123)->elements[0], r_7349183));; 
}

static void __lambda_79(void *data, object self_7350124, int argc, object *args) /* object self_7350124, object r_7349081 */
 {

  
closureN_type c_7350827;
object e_7351299 [2];
c_7350827.hdr.mark = gc_color_red;
 c_7350827.hdr.grayed = 0;
c_7350827.tag = closureN_tag;
 c_7350827.fn = (function_type)__lambda_80;
c_7350827.num_args = 1;
c_7350827.num_elements = 2;
c_7350827.elements = (object *)e_7351299;
c_7350827.elements[0] = ((closureN)self_7350124)->elements[0];
c_7350827.elements[1] = ((closureN)self_7350124)->elements[1];

return_direct_with_clo1(data,(closure)&c_7350827,__lambda_80,  ((closureN)self_7350124)->elements[1]);; 
}

static void __lambda_80(void *data, object self_7350125, int argc, object *args) /* object self_7350125, object chain_91var_7314392_7315634_7320992_7348877 */
 {
 object chain_91var_7314392_7315634_7320992_7348877 = args[0];
  
closureN_type c_7350829;
object e_7351298 [2];
c_7350829.hdr.mark = gc_color_red;
 c_7350829.hdr.grayed = 0;
c_7350829.tag = closureN_tag;
 c_7350829.fn = (function_type)__lambda_81;
c_7350829.num_args = 1;
c_7350829.num_elements = 2;
c_7350829.elements = (object *)e_7351298;
c_7350829.elements[0] = ((closureN)self_7350125)->elements[0];
c_7350829.elements[1] = ((closureN)self_7350125)->elements[1];

return_direct_with_clo2(data,  __glo_sanitize_91start_91dot_libs_semantic, (((closure)  __glo_sanitize_91start_91dot_libs_semantic)->fn),  &c_7350829, chain_91var_7314392_7315634_7320992_7348877);; 
}

static void __lambda_81(void *data, object self_7350126, int argc, object *args) /* object self_7350126, object chain_91var_7314392_7316565_7320995_7348878 */
 {
 object chain_91var_7314392_7316565_7320995_7348878 = args[0];
  
closureN_type c_7350831;
object e_7351297 [2];
c_7350831.hdr.mark = gc_color_red;
 c_7350831.hdr.grayed = 0;
c_7350831.tag = closureN_tag;
 c_7350831.fn = (function_type)__lambda_82;
c_7350831.num_args = 1;
c_7350831.num_elements = 2;
c_7350831.elements = (object *)e_7351297;
c_7350831.elements[0] = ((closureN)self_7350126)->elements[0];
c_7350831.elements[1] = ((closureN)self_7350126)->elements[1];

return_direct_with_clo2(data,  __glo_sanitize_91end_91dot_libs_semantic, (((closure)  __glo_sanitize_91end_91dot_libs_semantic)->fn),  &c_7350831, chain_91var_7314392_7316565_7320995_7348878);; 
}

static void __lambda_82(void *data, object self_7350127, int argc, object *args) /* object self_7350127, object chain_91var_7314392_7317496_7320998_7348879 */
 {
 object chain_91var_7314392_7317496_7320998_7348879 = args[0];
  
closureN_type c_7350833;
object e_7351296 [2];
c_7350833.hdr.mark = gc_color_red;
 c_7350833.hdr.grayed = 0;
c_7350833.tag = closureN_tag;
 c_7350833.fn = (function_type)__lambda_83;
c_7350833.num_args = 1;
c_7350833.num_elements = 2;
c_7350833.elements = (object *)e_7351296;
c_7350833.elements[0] = ((closureN)self_7350127)->elements[0];
c_7350833.elements[1] = ((closureN)self_7350127)->elements[1];

return_direct_with_clo3(data,  __glo_string_91split_libs_util, (((closure)  __glo_string_91split_libs_util)->fn),  &c_7350833, chain_91var_7314392_7317496_7320998_7348879, obj_char2obj(46));; 
}

static void __lambda_83(void *data, object self_7350128, int argc, object *args) /* object self_7350128, object v_7314234_7321079_7348881 */
 {
 object v_7314234_7321079_7348881 = args[0];
  
closureN_type c_7350835;
object e_7350880 [2];
c_7350835.hdr.mark = gc_color_red;
 c_7350835.hdr.grayed = 0;
c_7350835.tag = closureN_tag;
 c_7350835.fn = (function_type)__lambda_84;
c_7350835.num_args = 1;
c_7350835.num_elements = 2;
c_7350835.elements = (object *)e_7350880;
c_7350835.elements[0] = ((closureN)self_7350128)->elements[0];
c_7350835.elements[1] = v_7314234_7321079_7348881;


closureN_type c_7350881;
object e_7351295 [2];
c_7350881.hdr.mark = gc_color_red;
 c_7350881.hdr.grayed = 0;
c_7350881.tag = closureN_tag;
 c_7350881.fn = (function_type)__lambda_87;
c_7350881.num_args = 0;
c_7350881.num_elements = 2;
c_7350881.elements = (object *)e_7351295;
c_7350881.elements[0] = v_7314234_7321079_7348881;
c_7350881.elements[1] = ((closureN)self_7350128)->elements[1];

return_direct_with_clo1(data,(closure)&c_7350835,__lambda_84,  &c_7350881);; 
}

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


closureN_type c_7350948;
object e_7351294 [2];
c_7350948.hdr.mark = gc_color_red;
 c_7350948.hdr.grayed = 0;
c_7350948.tag = closureN_tag;
 c_7350948.fn = (function_type)__lambda_91;
c_7350948.num_args = 0;
c_7350948.num_elements = 2;
c_7350948.elements = (object *)e_7351294;
c_7350948.elements[0] = ((closureN)self_7350129)->elements[0];
c_7350948.elements[1] = ((closureN)self_7350129)->elements[1];

return_direct_with_clo1(data,(closure)&c_7350883,__lambda_88,  &c_7350948);; 
}

static void __lambda_91(void *data, object self_7350130, int argc, object *args) /* object self_7350130, object k_7349109 */
 {
 object k_7349109 = args[0];
  
closureN_type c_7350950;
object e_7350998 [2];
c_7350950.hdr.mark = gc_color_red;
 c_7350950.hdr.grayed = 0;
c_7350950.tag = closureN_tag;
 c_7350950.fn = (function_type)__lambda_92;
c_7350950.num_args = 1;
c_7350950.num_elements = 2;
c_7350950.elements = (object *)e_7350998;
c_7350950.elements[0] = k_7349109;
c_7350950.elements[1] = ((closureN)self_7350130)->elements[0];


closureN_type c_7350999;
object e_7351293 [2];
c_7350999.hdr.mark = gc_color_red;
 c_7350999.hdr.grayed = 0;
c_7350999.tag = closureN_tag;
 c_7350999.fn = (function_type)__lambda_95;
c_7350999.num_args = 0;
c_7350999.num_elements = 2;
c_7350999.elements = (object *)e_7351293;
c_7350999.elements[0] = ((closureN)self_7350130)->elements[0];
c_7350999.elements[1] = ((closureN)self_7350130)->elements[1];

return_direct_with_clo1(data,(closure)&c_7350950,__lambda_92,  &c_7350999);; 
}

static void __lambda_95(void *data, object self_7350131, int argc, object *args) /* object self_7350131, object k_7349120 */
 {
 object k_7349120 = args[0];
  
closureN_type c_7351001;
object e_7351067 [2];
c_7351001.hdr.mark = gc_color_red;
 c_7351001.hdr.grayed = 0;
c_7351001.tag = closureN_tag;
 c_7351001.fn = (function_type)__lambda_96;
c_7351001.num_args = 1;
c_7351001.num_elements = 2;
c_7351001.elements = (object *)e_7351067;
c_7351001.elements[0] = k_7349120;
c_7351001.elements[1] = ((closureN)self_7350131)->elements[0];


closureN_type c_7351068;
object e_7351292 [2];
c_7351068.hdr.mark = gc_color_red;
 c_7351068.hdr.grayed = 0;
c_7351068.tag = closureN_tag;
 c_7351068.fn = (function_type)__lambda_99;
c_7351068.num_args = 0;
c_7351068.num_elements = 2;
c_7351068.elements = (object *)e_7351292;
c_7351068.elements[0] = ((closureN)self_7350131)->elements[0];
c_7351068.elements[1] = ((closureN)self_7350131)->elements[1];

return_direct_with_clo1(data,(closure)&c_7351001,__lambda_96,  &c_7351068);; 
}

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


closureN_type c_7351138;
object e_7351291 [2];
c_7351138.hdr.mark = gc_color_red;
 c_7351138.hdr.grayed = 0;
c_7351138.tag = closureN_tag;
 c_7351138.fn = (function_type)__lambda_103;
c_7351138.num_args = 0;
c_7351138.num_elements = 2;
c_7351138.elements = (object *)e_7351291;
c_7351138.elements[0] = ((closureN)self_7350132)->elements[0];
c_7351138.elements[1] = ((closureN)self_7350132)->elements[1];

return_direct_with_clo1(data,(closure)&c_7351070,__lambda_100,  &c_7351138);; 
}

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


closureN_type c_7351202;
object e_7351290 [2];
c_7351202.hdr.mark = gc_color_red;
 c_7351202.hdr.grayed = 0;
c_7351202.tag = closureN_tag;
 c_7351202.fn = (function_type)__lambda_107;
c_7351202.num_args = 0;
c_7351202.num_elements = 2;
c_7351202.elements = (object *)e_7351290;
c_7351202.elements[0] = ((closureN)self_7350133)->elements[0];
c_7351202.elements[1] = ((closureN)self_7350133)->elements[1];

return_direct_with_clo1(data,(closure)&c_7351140,__lambda_104,  &c_7351202);; 
}

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


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

return_direct_with_clo1(data,(closure)&c_7351204,__lambda_108,  &c_7351248);; 
}

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


closureN_type c_7351279;
object e_7351288 [1];
c_7351279.hdr.mark = gc_color_red;
 c_7351279.hdr.grayed = 0;
c_7351279.tag = closureN_tag;
 c_7351279.fn = (function_type)__lambda_115;
c_7351279.num_args = 0;
c_7351279.num_elements = 1;
c_7351279.elements = (object *)e_7351288;
c_7351279.elements[0] = ((closureN)self_7350135)->elements[1];

return_direct_with_clo1(data,(closure)&c_7351250,__lambda_112,  &c_7351279);; 
}

static void __lambda_115(void *data, object self_7350136, int argc, object *args) /* object self_7350136, object k_7349178 */
 {
 object k_7349178 = args[0];
  
closureN_type c_7351282;
object e_7351285 [1];
c_7351282.hdr.mark = gc_color_red;
 c_7351282.hdr.grayed = 0;
c_7351282.tag = closureN_tag;
 c_7351282.fn = (function_type)__lambda_117;
c_7351282.num_args = 1;
c_7351282.num_elements = 1;
c_7351282.elements = (object *)e_7351285;
c_7351282.elements[0] = k_7349178;


make_utf8_string_with_len(c_7351286, "Invalid name-version syntax for package ~s", 42, 42);
return_direct_with_clo3(data,  __glo_format_srfi_28, (((closure)  __glo_format_srfi_28)->fn),  &c_7351282, &c_7351286, ((closureN)self_7350136)->elements[0]);;; 
}

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

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


closureN_type c_7351264;
object e_7351277 [3];
c_7351264.hdr.mark = gc_color_red;
 c_7351264.hdr.grayed = 0;
c_7351264.tag = closureN_tag;
 c_7351264.fn = (function_type)__lambda_114;
c_7351264.num_args = 1;
c_7351264.num_elements = 3;
c_7351264.elements = (object *)e_7351277;
c_7351264.elements[0] = failure_7346233_7346287_7348931;
c_7351264.elements[1] = ((closureN)self_7350139)->elements[0];
c_7351264.elements[2] = ((closureN)self_7350139)->elements[1];

return_direct_with_clo1(data,(closure)&c_7351252,__lambda_113,  &c_7351264);; 
}

static void __lambda_114(void *data, object self_7350140, int argc, object *args) /* object self_7350140, object r_7349173 */
 {
 object r_7349173 = args[0];
  if( (boolean_f != r_7349173) ){ 
  


make_utf8_string_with_len(c_7351273, ".*.*", 4, 4);

object c_7351269 = Cyc_string_append(data,  ((closureN)self_7350140)->elements[1],2,Cyc_car(data, ((closureN)self_7350140)->elements[2]), &c_7351273);
return_direct_with_clo1(data,  ((closureN)self_7350140)->elements[1], (((closure)  ((closureN)self_7350140)->elements[1])->fn),  c_7351269);
} else { 
  return_closcall1(data,  ((closureN)self_7350140)->elements[0],  ((closureN)self_7350140)->elements[1]);}
;; 
}

static void __lambda_113(void *data, object self_7350141, int argc, object *args) /* object self_7350141, object k_7349175 */
 {
 object k_7349175 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7350141)->elements[0])) ){ 
  



return_direct_with_clo1(data,  k_7349175,__lambda_114,  Cyc_is_null(Cyc_cdr(data, ((closureN)self_7350141)->elements[0])));
} else { 
  return_direct_with_clo1(data,  k_7349175,__lambda_114,  boolean_f);}
;; 
}

static void __lambda_108(void *data, object self_7350142, int argc, object *args) /* object self_7350142, object failure_7343371_7343425_7348925 */
 {
 object failure_7343371_7343425_7348925 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7350142)->elements[1])) ){ 
  
closureN_type c_7351209;
object e_7351224 [1];
c_7351209.hdr.mark = gc_color_red;
 c_7351209.hdr.grayed = 0;
c_7351209.tag = closureN_tag;
 c_7351209.fn = (function_type)__lambda_109;
c_7351209.num_args = 0;
c_7351209.num_elements = 1;
c_7351209.elements = (object *)e_7351224;
c_7351209.elements[0] = ((closureN)self_7350142)->elements[1];


closureN_type c_7351225;
object e_7351244 [3];
c_7351225.hdr.mark = gc_color_red;
 c_7351225.hdr.grayed = 0;
c_7351225.tag = closureN_tag;
 c_7351225.fn = (function_type)__lambda_110;
c_7351225.num_args = 1;
c_7351225.num_elements = 3;
c_7351225.elements = (object *)e_7351244;
c_7351225.elements[0] = failure_7343371_7343425_7348925;
c_7351225.elements[1] = ((closureN)self_7350142)->elements[0];
c_7351225.elements[2] = ((closureN)self_7350142)->elements[1];

return_direct_with_clo1(data,(closure)&c_7351209,__lambda_109,  &c_7351225);
} else { 
  return_closcall1(data,  failure_7343371_7343425_7348925,  ((closureN)self_7350142)->elements[0]);}
;; 
}

static void __lambda_110(void *data, object self_7350143, int argc, object *args) /* object self_7350143, object r_7349166 */
 {
 object r_7349166 = args[0];
  if( (boolean_f != r_7349166) ){ 
  


make_utf8_string_with_len(c_7351234, ".", 1, 1);





make_utf8_string_with_len(c_7351240, ".*", 2, 2);

object c_7351230 = Cyc_string_append(data,  ((closureN)self_7350143)->elements[1],4,Cyc_car(data, ((closureN)self_7350143)->elements[2]), &c_7351234, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7350143)->elements[2])), &c_7351240);
return_direct_with_clo1(data,  ((closureN)self_7350143)->elements[1], (((closure)  ((closureN)self_7350143)->elements[1])->fn),  c_7351230);
} else { 
  return_closcall1(data,  ((closureN)self_7350143)->elements[0],  ((closureN)self_7350143)->elements[1]);}
;; 
}

static void __lambda_109(void *data, object self_7350144, int argc, object *args) /* object self_7350144, object k_7349168 */
 {
 object k_7349168 = args[0];
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7350144)->elements[0]))) ){ 
  





return_direct_with_clo1(data,  k_7349168,__lambda_110,  Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350144)->elements[0]))));
} else { 
  return_direct_with_clo1(data,  k_7349168,__lambda_110,  boolean_f);}
;; 
}

static void __lambda_104(void *data, object self_7350145, int argc, object *args) /* object self_7350145, object failure_7339128_7339182_7348916 */
 {
 object failure_7339128_7339182_7348916 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7350145)->elements[1])) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7350145)->elements[1]))) ){ 
  
closureN_type c_7351150;
object e_7351169 [1];
c_7351150.hdr.mark = gc_color_red;
 c_7351150.hdr.grayed = 0;
c_7351150.tag = closureN_tag;
 c_7351150.fn = (function_type)__lambda_105;
c_7351150.num_args = 0;
c_7351150.num_elements = 1;
c_7351150.elements = (object *)e_7351169;
c_7351150.elements[0] = ((closureN)self_7350145)->elements[1];


closureN_type c_7351170;
object e_7351196 [3];
c_7351170.hdr.mark = gc_color_red;
 c_7351170.hdr.grayed = 0;
c_7351170.tag = closureN_tag;
 c_7351170.fn = (function_type)__lambda_106;
c_7351170.num_args = 1;
c_7351170.num_elements = 3;
c_7351170.elements = (object *)e_7351196;
c_7351170.elements[0] = failure_7339128_7339182_7348916;
c_7351170.elements[1] = ((closureN)self_7350145)->elements[0];
c_7351170.elements[2] = ((closureN)self_7350145)->elements[1];

return_direct_with_clo1(data,(closure)&c_7351150,__lambda_105,  &c_7351170);
} else { 
  return_closcall1(data,  failure_7339128_7339182_7348916,  ((closureN)self_7350145)->elements[0]);}
;
} else { 
  return_closcall1(data,  failure_7339128_7339182_7348916,  ((closureN)self_7350145)->elements[0]);}
;; 
}

static void __lambda_106(void *data, object self_7350146, int argc, object *args) /* object self_7350146, object r_7349156 */
 {
 object r_7349156 = args[0];
  if( (boolean_f != r_7349156) ){ 
  


make_utf8_string_with_len(c_7351179, ".", 1, 1);





make_utf8_string_with_len(c_7351185, ".", 1, 1);







object c_7351175 = Cyc_string_append(data,  ((closureN)self_7350146)->elements[1],5,Cyc_car(data, ((closureN)self_7350146)->elements[2]), &c_7351179, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7350146)->elements[2])), &c_7351185, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350146)->elements[2]))));
return_direct_with_clo1(data,  ((closureN)self_7350146)->elements[1], (((closure)  ((closureN)self_7350146)->elements[1])->fn),  c_7351175);
} else { 
  return_closcall1(data,  ((closureN)self_7350146)->elements[0],  ((closureN)self_7350146)->elements[1]);}
;; 
}

static void __lambda_105(void *data, object self_7350147, int argc, object *args) /* object self_7350147, object k_7349158 */
 {
 object k_7349158 = args[0];
    
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350147)->elements[0])))) ){ 
  







return_direct_with_clo1(data,  k_7349158,__lambda_106,  Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350147)->elements[0])))));
} else { 
  return_direct_with_clo1(data,  k_7349158,__lambda_106,  boolean_f);}
;; 
}

static void __lambda_100(void *data, object self_7350148, int argc, object *args) /* object self_7350148, object failure_7334976_7335030_7348908 */
 {
 object failure_7334976_7335030_7348908 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7350148)->elements[1])) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7350148)->elements[1]))) ){ 
  
closureN_type c_7351080;
object e_7351099 [1];
c_7351080.hdr.mark = gc_color_red;
 c_7351080.hdr.grayed = 0;
c_7351080.tag = closureN_tag;
 c_7351080.fn = (function_type)__lambda_101;
c_7351080.num_args = 0;
c_7351080.num_elements = 1;
c_7351080.elements = (object *)e_7351099;
c_7351080.elements[0] = ((closureN)self_7350148)->elements[1];


closureN_type c_7351100;
object e_7351132 [3];
c_7351100.hdr.mark = gc_color_red;
 c_7351100.hdr.grayed = 0;
c_7351100.tag = closureN_tag;
 c_7351100.fn = (function_type)__lambda_102;
c_7351100.num_args = 1;
c_7351100.num_elements = 3;
c_7351100.elements = (object *)e_7351132;
c_7351100.elements[0] = failure_7334976_7335030_7348908;
c_7351100.elements[1] = ((closureN)self_7350148)->elements[0];
c_7351100.elements[2] = ((closureN)self_7350148)->elements[1];

return_direct_with_clo1(data,(closure)&c_7351080,__lambda_101,  &c_7351100);
} else { 
  return_closcall1(data,  failure_7334976_7335030_7348908,  ((closureN)self_7350148)->elements[0]);}
;
} else { 
  return_closcall1(data,  failure_7334976_7335030_7348908,  ((closureN)self_7350148)->elements[0]);}
;; 
}

static void __lambda_102(void *data, object self_7350149, int argc, object *args) /* object self_7350149, object r_7349142 */
 {
 object r_7349142 = args[0];
  if( (boolean_f != r_7349142) ){ 
    
  
  
  
  make_utf8_string_with_len(c_7351110, "*", 1, 1);
if( (boolean_f != equalp(Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350149)->elements[2]))), &c_7351110)) ){ 
  


make_utf8_string_with_len(c_7351119, ".", 1, 1);





make_utf8_string_with_len(c_7351125, ".*", 2, 2);

object c_7351115 = Cyc_string_append(data,  ((closureN)self_7350149)->elements[1],4,Cyc_car(data, ((closureN)self_7350149)->elements[2]), &c_7351119, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7350149)->elements[2])), &c_7351125);
return_direct_with_clo1(data,  ((closureN)self_7350149)->elements[1], (((closure)  ((closureN)self_7350149)->elements[1])->fn),  c_7351115);
} else { 
  return_closcall1(data,  ((closureN)self_7350149)->elements[0],  ((closureN)self_7350149)->elements[1]);}
;
} else { 
  return_closcall1(data,  ((closureN)self_7350149)->elements[0],  ((closureN)self_7350149)->elements[1]);}
;; 
}

static void __lambda_101(void *data, object self_7350150, int argc, object *args) /* object self_7350150, object k_7349145 */
 {
 object k_7349145 = args[0];
    
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350150)->elements[0])))) ){ 
  







return_direct_with_clo1(data,  k_7349145,__lambda_102,  Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350150)->elements[0])))));
} else { 
  return_direct_with_clo1(data,  k_7349145,__lambda_102,  boolean_f);}
;; 
}

static void __lambda_96(void *data, object self_7350151, int argc, object *args) /* object self_7350151, object failure_7330824_7330878_7348900 */
 {
 object failure_7330824_7330878_7348900 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7350151)->elements[1])) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7350151)->elements[1]))) ){ 
    
  
  
  make_utf8_string_with_len(c_7351017, "*", 1, 1);
if( (boolean_f != equalp(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7350151)->elements[1])), &c_7351017)) ){ 
  
closureN_type c_7351019;
object e_7351038 [1];
c_7351019.hdr.mark = gc_color_red;
 c_7351019.hdr.grayed = 0;
c_7351019.tag = closureN_tag;
 c_7351019.fn = (function_type)__lambda_97;
c_7351019.num_args = 0;
c_7351019.num_elements = 1;
c_7351019.elements = (object *)e_7351038;
c_7351019.elements[0] = ((closureN)self_7350151)->elements[1];


closureN_type c_7351039;
object e_7351060 [3];
c_7351039.hdr.mark = gc_color_red;
 c_7351039.hdr.grayed = 0;
c_7351039.tag = closureN_tag;
 c_7351039.fn = (function_type)__lambda_98;
c_7351039.num_args = 1;
c_7351039.num_elements = 3;
c_7351039.elements = (object *)e_7351060;
c_7351039.elements[0] = failure_7330824_7330878_7348900;
c_7351039.elements[1] = ((closureN)self_7350151)->elements[0];
c_7351039.elements[2] = ((closureN)self_7350151)->elements[1];

return_direct_with_clo1(data,(closure)&c_7351019,__lambda_97,  &c_7351039);
} else { 
  return_closcall1(data,  failure_7330824_7330878_7348900,  ((closureN)self_7350151)->elements[0]);}
;
} else { 
  return_closcall1(data,  failure_7330824_7330878_7348900,  ((closureN)self_7350151)->elements[0]);}
;
} else { 
  return_closcall1(data,  failure_7330824_7330878_7348900,  ((closureN)self_7350151)->elements[0]);}
;; 
}

static void __lambda_98(void *data, object self_7350152, int argc, object *args) /* object self_7350152, object r_7349129 */
 {
 object r_7349129 = args[0];
  if( (boolean_f != r_7349129) ){ 
  
  
  
  Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350152)->elements[2])));


make_utf8_string_with_len(c_7351049, ".*.*", 4, 4);

object c_7351045 = Cyc_string_append(data,  ((closureN)self_7350152)->elements[1],2,Cyc_car(data, ((closureN)self_7350152)->elements[2]), &c_7351049);
return_direct_with_clo1(data,  ((closureN)self_7350152)->elements[1], (((closure)  ((closureN)self_7350152)->elements[1])->fn),  c_7351045);;
} else { 
  return_closcall1(data,  ((closureN)self_7350152)->elements[0],  ((closureN)self_7350152)->elements[1]);}
;; 
}

static void __lambda_97(void *data, object self_7350153, int argc, object *args) /* object self_7350153, object k_7349131 */
 {
 object k_7349131 = args[0];
    
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350153)->elements[0])))) ){ 
  







return_direct_with_clo1(data,  k_7349131,__lambda_98,  Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350153)->elements[0])))));
} else { 
  return_direct_with_clo1(data,  k_7349131,__lambda_98,  boolean_f);}
;; 
}

static void __lambda_92(void *data, object self_7350154, int argc, object *args) /* object self_7350154, object failure_7328053_7328107_7348895 */
 {
 object failure_7328053_7328107_7348895 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7350154)->elements[1])) ){ 
  
closureN_type c_7350955;
object e_7350970 [1];
c_7350955.hdr.mark = gc_color_red;
 c_7350955.hdr.grayed = 0;
c_7350955.tag = closureN_tag;
 c_7350955.fn = (function_type)__lambda_93;
c_7350955.num_args = 0;
c_7350955.num_elements = 1;
c_7350955.elements = (object *)e_7350970;
c_7350955.elements[0] = ((closureN)self_7350154)->elements[1];


closureN_type c_7350971;
object e_7350995 [3];
c_7350971.hdr.mark = gc_color_red;
 c_7350971.hdr.grayed = 0;
c_7350971.tag = closureN_tag;
 c_7350971.fn = (function_type)__lambda_94;
c_7350971.num_args = 1;
c_7350971.num_elements = 3;
c_7350971.elements = (object *)e_7350995;
c_7350971.elements[0] = failure_7328053_7328107_7348895;
c_7350971.elements[1] = ((closureN)self_7350154)->elements[0];
c_7350971.elements[2] = ((closureN)self_7350154)->elements[1];

return_direct_with_clo1(data,(closure)&c_7350955,__lambda_93,  &c_7350971);
} else { 
  return_closcall1(data,  failure_7328053_7328107_7348895,  ((closureN)self_7350154)->elements[0]);}
;; 
}

static void __lambda_94(void *data, object self_7350155, int argc, object *args) /* object self_7350155, object r_7349114 */
 {
 object r_7349114 = args[0];
  if( (boolean_f != r_7349114) ){ 
    
  
  
  make_utf8_string_with_len(c_7350979, "*", 1, 1);
if( (boolean_f != equalp(Cyc_car(data, Cyc_cdr(data, ((closureN)self_7350155)->elements[2])), &c_7350979)) ){ 
  


make_utf8_string_with_len(c_7350988, ".*.*", 4, 4);

object c_7350984 = Cyc_string_append(data,  ((closureN)self_7350155)->elements[1],2,Cyc_car(data, ((closureN)self_7350155)->elements[2]), &c_7350988);
return_direct_with_clo1(data,  ((closureN)self_7350155)->elements[1], (((closure)  ((closureN)self_7350155)->elements[1])->fn),  c_7350984);
} else { 
  return_closcall1(data,  ((closureN)self_7350155)->elements[0],  ((closureN)self_7350155)->elements[1]);}
;
} else { 
  return_closcall1(data,  ((closureN)self_7350155)->elements[0],  ((closureN)self_7350155)->elements[1]);}
;; 
}

static void __lambda_93(void *data, object self_7350156, int argc, object *args) /* object self_7350156, object k_7349117 */
 {
 object k_7349117 = args[0];
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7350156)->elements[0]))) ){ 
  





return_direct_with_clo1(data,  k_7349117,__lambda_94,  Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350156)->elements[0]))));
} else { 
  return_direct_with_clo1(data,  k_7349117,__lambda_94,  boolean_f);}
;; 
}

static void __lambda_88(void *data, object self_7350157, int argc, object *args) /* object self_7350157, object failure_7323901_7323955_7348887 */
 {
 object failure_7323901_7323955_7348887 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7350157)->elements[1])) ){ 
    
  
  make_utf8_string_with_len(c_7350892, "*", 1, 1);
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7350157)->elements[1]), &c_7350892)) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7350157)->elements[1]))) ){ 
  
  
  Cyc_car(data, Cyc_cdr(data, ((closureN)self_7350157)->elements[1]));
closureN_type c_7350900;
object e_7350919 [1];
c_7350900.hdr.mark = gc_color_red;
 c_7350900.hdr.grayed = 0;
c_7350900.tag = closureN_tag;
 c_7350900.fn = (function_type)__lambda_89;
c_7350900.num_args = 0;
c_7350900.num_elements = 1;
c_7350900.elements = (object *)e_7350919;
c_7350900.elements[0] = ((closureN)self_7350157)->elements[1];


closureN_type c_7350920;
object e_7350935 [3];
c_7350920.hdr.mark = gc_color_red;
 c_7350920.hdr.grayed = 0;
c_7350920.tag = closureN_tag;
 c_7350920.fn = (function_type)__lambda_90;
c_7350920.num_args = 1;
c_7350920.num_elements = 3;
c_7350920.elements = (object *)e_7350935;
c_7350920.elements[0] = failure_7323901_7323955_7348887;
c_7350920.elements[1] = ((closureN)self_7350157)->elements[0];
c_7350920.elements[2] = ((closureN)self_7350157)->elements[1];

return_direct_with_clo1(data,(closure)&c_7350900,__lambda_89,  &c_7350920);;
} else { 
  return_closcall1(data,  failure_7323901_7323955_7348887,  ((closureN)self_7350157)->elements[0]);}
;
} else { 
  return_closcall1(data,  failure_7323901_7323955_7348887,  ((closureN)self_7350157)->elements[0]);}
;
} else { 
  return_closcall1(data,  failure_7323901_7323955_7348887,  ((closureN)self_7350157)->elements[0]);}
;; 
}

static void __lambda_90(void *data, object self_7350158, int argc, object *args) /* object self_7350158, object r_7349104 */
 {
 object r_7349104 = args[0];
  if( (boolean_f != r_7349104) ){ 
  
  
  
  Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350158)->elements[2])));
make_utf8_string_with_len(c_7350924, "*.*.*", 5, 5);
return_direct_with_clo1(data,  ((closureN)self_7350158)->elements[1], (((closure)  ((closureN)self_7350158)->elements[1])->fn),  &c_7350924);;
} else { 
  return_closcall1(data,  ((closureN)self_7350158)->elements[0],  ((closureN)self_7350158)->elements[1]);}
;; 
}

static void __lambda_89(void *data, object self_7350159, int argc, object *args) /* object self_7350159, object k_7349106 */
 {
 object k_7349106 = args[0];
    
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350159)->elements[0])))) ){ 
  







return_direct_with_clo1(data,  k_7349106,__lambda_90,  Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350159)->elements[0])))));
} else { 
  return_direct_with_clo1(data,  k_7349106,__lambda_90,  boolean_f);}
;; 
}

static void __lambda_84(void *data, object self_7350160, int argc, object *args) /* object self_7350160, object failure_7321130_7321184_7348882 */
 {
 object failure_7321130_7321184_7348882 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7350160)->elements[1])) ){ 
    
  
  make_utf8_string_with_len(c_7350844, "*", 1, 1);
if( (boolean_f != equalp(Cyc_car(data, ((closureN)self_7350160)->elements[1]), &c_7350844)) ){ 
  
closureN_type c_7350846;
object e_7350861 [1];
c_7350846.hdr.mark = gc_color_red;
 c_7350846.hdr.grayed = 0;
c_7350846.tag = closureN_tag;
 c_7350846.fn = (function_type)__lambda_85;
c_7350846.num_args = 0;
c_7350846.num_elements = 1;
c_7350846.elements = (object *)e_7350861;
c_7350846.elements[0] = ((closureN)self_7350160)->elements[1];


closureN_type c_7350862;
object e_7350875 [3];
c_7350862.hdr.mark = gc_color_red;
 c_7350862.hdr.grayed = 0;
c_7350862.tag = closureN_tag;
 c_7350862.fn = (function_type)__lambda_86;
c_7350862.num_args = 1;
c_7350862.num_elements = 3;
c_7350862.elements = (object *)e_7350875;
c_7350862.elements[0] = failure_7321130_7321184_7348882;
c_7350862.elements[1] = ((closureN)self_7350160)->elements[0];
c_7350862.elements[2] = ((closureN)self_7350160)->elements[1];

return_direct_with_clo1(data,(closure)&c_7350846,__lambda_85,  &c_7350862);
} else { 
  return_closcall1(data,  failure_7321130_7321184_7348882,  ((closureN)self_7350160)->elements[0]);}
;
} else { 
  return_closcall1(data,  failure_7321130_7321184_7348882,  ((closureN)self_7350160)->elements[0]);}
;; 
}

static void __lambda_86(void *data, object self_7350161, int argc, object *args) /* object self_7350161, object r_7349090 */
 {
 object r_7349090 = args[0];
  if( (boolean_f != r_7349090) ){ 
  
  
  Cyc_car(data, Cyc_cdr(data, ((closureN)self_7350161)->elements[2]));
make_utf8_string_with_len(c_7350866, "*.*.*", 5, 5);
return_direct_with_clo1(data,  ((closureN)self_7350161)->elements[1], (((closure)  ((closureN)self_7350161)->elements[1])->fn),  &c_7350866);;
} else { 
  return_closcall1(data,  ((closureN)self_7350161)->elements[0],  ((closureN)self_7350161)->elements[1]);}
;; 
}

static void __lambda_85(void *data, object self_7350162, int argc, object *args) /* object self_7350162, object k_7349092 */
 {
 object k_7349092 = args[0];
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7350162)->elements[0]))) ){ 
  





return_direct_with_clo1(data,  k_7349092,__lambda_86,  Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7350162)->elements[0]))));
} else { 
  return_direct_with_clo1(data,  k_7349092,__lambda_86,  boolean_f);}
;; 
}

static void __lambda_73(void *data, object _, int argc, object *args) /* closure _,object k_7349075, object v_7314232_7348641 */
 {
object k_7349075 = args[0]; object v_7314232_7348641 = args[1];
  Cyc_st_add(data, "libs/semantic.sld:version->string-list");
return_direct_with_clo3(data,  __glo_string_91split_libs_util, (((closure)  __glo_string_91split_libs_util)->fn),  k_7349075, v_7314232_7348641, obj_char2obj(46));; 
}

static void __lambda_71(void *data, object _, int argc, object *args) /* closure _,object k_7349071, object v_7314230_7348640 */
 {
object k_7349071 = args[0]; object v_7314230_7348640 = args[1];
  Cyc_st_add(data, "libs/semantic.sld:contains-dot?");

closureN_type c_7350793;
object e_7350798 [1];
c_7350793.hdr.mark = gc_color_red;
 c_7350793.hdr.grayed = 0;
c_7350793.tag = closureN_tag;
 c_7350793.fn = (function_type)__lambda_72;
c_7350793.num_args = 1;
c_7350793.num_elements = 1;
c_7350793.elements = (object *)e_7350798;
c_7350793.elements[0] = k_7349071;


make_utf8_string_with_len(c_7350799, ".", 1, 1);
return_direct_with_clo3(data,  __glo_string_91contains_libs_util, (((closure)  __glo_string_91contains_libs_util)->fn),  &c_7350793, v_7314230_7348640, &c_7350799);; 
}

static void __lambda_72(void *data, object self_7349888, int argc, object *args) /* object self_7349888, object r_7349072 */
 {
 object r_7349072 = args[0];
  if( (boolean_f != r_7349072) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349888)->elements[0], (((closure)  ((closureN)self_7349888)->elements[0])->fn),  boolean_t);
} else { 
  return_direct_with_clo1(data,  ((closureN)self_7349888)->elements[0], (((closure)  ((closureN)self_7349888)->elements[0])->fn),  boolean_f);}
;; 
}

static void __lambda_70(void *data, object _, int argc, object *args) /* closure _,object k_7349064, object v_7314229_7348639 */
 {
object k_7349064 = args[0]; object v_7314229_7348639 = args[1];
  Cyc_st_add(data, "libs/semantic.sld:sanitize-end-dot");
  
  
  complex_num_type local_7350782; 
  
if( (boolean_f != Cyc_eq(Cyc_string_ref(data, v_7314229_7348639, Cyc_fast_sub(data,&local_7350782, Cyc_string_length(data, v_7314229_7348639), obj_int2obj(1))), obj_char2obj(46))) ){ 
  
make_utf8_string_with_len(c_7350789, "*", 1, 1);

object c_7350788 = Cyc_string_append(data,  k_7349064,2,v_7314229_7348639, &c_7350789);
return_direct_with_clo1(data,  k_7349064, (((closure)  k_7349064)->fn),  c_7350788);
} else { 
  return_direct_with_clo1(data,  k_7349064, (((closure)  k_7349064)->fn),  v_7314229_7348639);}
;; 
}

static void __lambda_69(void *data, object _, int argc, object *args) /* closure _,object k_7349059, object v_7314228_7348638 */
 {
object k_7349059 = args[0]; object v_7314228_7348638 = args[1];
  Cyc_st_add(data, "libs/semantic.sld:sanitize-start-dot");
  
  
if( (boolean_f != Cyc_eq(Cyc_string_ref(data, v_7314228_7348638, obj_int2obj(0)), obj_char2obj(46))) ){ 
  
make_utf8_string_with_len(c_7350773, "*", 1, 1);

object c_7350772 = Cyc_string_append(data,  k_7349059,2,&c_7350773, v_7314228_7348638);
return_direct_with_clo1(data,  k_7349059, (((closure)  k_7349059)->fn),  c_7350772);
} else { 
  return_direct_with_clo1(data,  k_7349059, (((closure)  k_7349059)->fn),  v_7314228_7348638);}
;; 
}

static void __lambda_30(void *data, object _, int argc, object *args) /* closure _,object k_7348988, object v1_734815_7348600, object v2_734816_7348601 */
 {
object k_7348988 = args[0]; object v1_734815_7348600 = args[1]; object v2_734816_7348601 = args[2];
  Cyc_st_add(data, "libs/semantic.sld:greatest-version");

closureN_type c_7350410;
object e_7350763 [2];
c_7350410.hdr.mark = gc_color_red;
 c_7350410.hdr.grayed = 0;
c_7350410.tag = closureN_tag;
 c_7350410.fn = (function_type)__lambda_31;
c_7350410.num_args = 1;
c_7350410.num_elements = 2;
c_7350410.elements = (object *)e_7350763;
c_7350410.elements[0] = k_7348988;
c_7350410.elements[1] = v2_734816_7348601;

return_direct_with_clo2(data,  __glo_sanitize_91version_libs_semantic, (((closure)  __glo_sanitize_91version_libs_semantic)->fn),  &c_7350410, v1_734815_7348600);; 
}

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

return_direct_with_clo2(data,  __glo_sanitize_91version_libs_semantic, (((closure)  __glo_sanitize_91version_libs_semantic)->fn),  &c_7350412, ((closureN)self_7349850)->elements[1]);; 
}

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

return_direct_with_clo2(data,(closure)&c_7350414,__lambda_33,  ((closureN)self_7349851)->elements[1], r_7348990);; 
}

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

return_direct_with_clo2(data,  __glo_version_91_125number_91list_libs_semantic, (((closure)  __glo_version_91_125number_91list_libs_semantic)->fn),  &c_7350416, v1_734817_7348602);; 
}

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

return_direct_with_clo2(data,  __glo_version_91_125number_91list_libs_semantic, (((closure)  __glo_version_91_125number_91list_libs_semantic)->fn),  &c_7350418, ((closureN)self_7349853)->elements[2]);; 
}

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

return_direct_with_clo2(data,(closure)&c_7350420,__lambda_36,  ((closureN)self_7349854)->elements[1], r_7348992);; 
}

static void __lambda_36(void *data, object self_7349855, int argc, object *args) /* object self_7349855, object tmp_735033_735355_7348604, object tmp_735194_735356_7348605 */
 {
 object tmp_735033_735355_7348604 = args[0]; object tmp_735194_735356_7348605 = args[1];
  
closureN_type c_7350422;
object e_7350753 [4];
c_7350422.hdr.mark = gc_color_red;
 c_7350422.hdr.grayed = 0;
c_7350422.tag = closureN_tag;
 c_7350422.fn = (function_type)__lambda_37;
c_7350422.num_args = 1;
c_7350422.num_elements = 4;
c_7350422.elements = (object *)e_7350753;
c_7350422.elements[0] = ((closureN)self_7349855)->elements[0];
c_7350422.elements[1] = tmp_735194_735356_7348605;
c_7350422.elements[2] = ((closureN)self_7349855)->elements[1];
c_7350422.elements[3] = ((closureN)self_7349855)->elements[2];

return_direct_with_clo1(data,(closure)&c_7350422,__lambda_37,  tmp_735033_735355_7348604);; 
}

static void __lambda_37(void *data, object self_7349856, int argc, object *args) /* object self_7349856, object v_735456_735458_7348606 */
 {
 object v_735456_735458_7348606 = args[0];
  
closureN_type c_7350424;
object e_7350749 [5];
c_7350424.hdr.mark = gc_color_red;
 c_7350424.hdr.grayed = 0;
c_7350424.tag = closureN_tag;
 c_7350424.fn = (function_type)__lambda_38;
c_7350424.num_args = 1;
c_7350424.num_elements = 5;
c_7350424.elements = (object *)e_7350749;
c_7350424.elements[0] = ((closureN)self_7349856)->elements[0];
c_7350424.elements[1] = ((closureN)self_7349856)->elements[1];
c_7350424.elements[2] = v_735456_735458_7348606;
c_7350424.elements[3] = ((closureN)self_7349856)->elements[2];
c_7350424.elements[4] = ((closureN)self_7349856)->elements[3];


mclosure0(c_7350750, (function_type)__lambda_68);c_7350750.num_args = 0;
return_direct_with_clo1(data,(closure)&c_7350424,__lambda_38,  &c_7350750);; 
}

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

static void __lambda_38(void *data, object self_7349858, int argc, object *args) /* object self_7349858, object failure_735509_735563_7348607 */
 {
 object failure_735509_735563_7348607 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7349858)->elements[2])) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7349858)->elements[2]))) ){ 
  object r_7349000;
    
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349858)->elements[2])))) ){ 
  
  
  
  
  r_7349000 = Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349858)->elements[2]))));
} else { 
  r_7349000 = boolean_f;}
;if( (boolean_f != r_7349000) ){ 
  
closureN_type c_7350453;
object e_7350741 [4];
c_7350453.hdr.mark = gc_color_red;
 c_7350453.hdr.grayed = 0;
c_7350453.tag = closureN_tag;
 c_7350453.fn = (function_type)__lambda_39;
c_7350453.num_args = 1;
c_7350453.num_elements = 4;
c_7350453.elements = (object *)e_7350741;
c_7350453.elements[0] = ((closureN)self_7349858)->elements[0];
c_7350453.elements[1] = ((closureN)self_7349858)->elements[2];
c_7350453.elements[2] = ((closureN)self_7349858)->elements[3];
c_7350453.elements[3] = ((closureN)self_7349858)->elements[4];

return_direct_with_clo1(data,(closure)&c_7350453,__lambda_39,  ((closureN)self_7349858)->elements[1]);
} else { 
  return_direct_with_clo1(data,  failure_735509_735563_7348607,__lambda_68,  ((closureN)self_7349858)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_735509_735563_7348607,__lambda_68,  ((closureN)self_7349858)->elements[0]);}
;
} else { 
  return_direct_with_clo1(data,  failure_735509_735563_7348607,__lambda_68,  ((closureN)self_7349858)->elements[0]);}
;; 
}

static void __lambda_39(void *data, object self_7349859, int argc, object *args) /* object self_7349859, object v_739801_739803_7348616 */
 {
 object v_739801_739803_7348616 = args[0];
  
closureN_type c_7350455;
object e_7350737 [5];
c_7350455.hdr.mark = gc_color_red;
 c_7350455.hdr.grayed = 0;
c_7350455.tag = closureN_tag;
 c_7350455.fn = (function_type)__lambda_40;
c_7350455.num_args = 1;
c_7350455.num_elements = 5;
c_7350455.elements = (object *)e_7350737;
c_7350455.elements[0] = ((closureN)self_7349859)->elements[0];
c_7350455.elements[1] = ((closureN)self_7349859)->elements[1];
c_7350455.elements[2] = v_739801_739803_7348616;
c_7350455.elements[3] = ((closureN)self_7349859)->elements[2];
c_7350455.elements[4] = ((closureN)self_7349859)->elements[3];


mclosure0(c_7350738, (function_type)__lambda_67);c_7350738.num_args = 0;
return_direct_with_clo1(data,(closure)&c_7350455,__lambda_40,  &c_7350738);; 
}

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

static void __lambda_40(void *data, object self_7349861, int argc, object *args) /* object self_7349861, object failure_739854_739908_7348617 */
 {
 object failure_739854_739908_7348617 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7349861)->elements[2])) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7349861)->elements[2]))) ){ 
  
closureN_type c_7350465;
object e_7350484 [1];
c_7350465.hdr.mark = gc_color_red;
 c_7350465.hdr.grayed = 0;
c_7350465.tag = closureN_tag;
 c_7350465.fn = (function_type)__lambda_41;
c_7350465.num_args = 0;
c_7350465.num_elements = 1;
c_7350465.elements = (object *)e_7350484;
c_7350465.elements[0] = ((closureN)self_7349861)->elements[2];


closureN_type c_7350485;
object e_7350732 [6];
c_7350485.hdr.mark = gc_color_red;
 c_7350485.hdr.grayed = 0;
c_7350485.tag = closureN_tag;
 c_7350485.fn = (function_type)__lambda_42;
c_7350485.num_args = 1;
c_7350485.num_elements = 6;
c_7350485.elements = (object *)e_7350732;
c_7350485.elements[0] = failure_739854_739908_7348617;
c_7350485.elements[1] = ((closureN)self_7349861)->elements[0];
c_7350485.elements[2] = ((closureN)self_7349861)->elements[1];
c_7350485.elements[3] = ((closureN)self_7349861)->elements[2];
c_7350485.elements[4] = ((closureN)self_7349861)->elements[3];
c_7350485.elements[5] = ((closureN)self_7349861)->elements[4];

return_direct_with_clo1(data,(closure)&c_7350465,__lambda_41,  &c_7350485);
} else { 
  return_closcall1(data,  failure_739854_739908_7348617,  ((closureN)self_7349861)->elements[0]);}
;
} else { 
  return_closcall1(data,  failure_739854_739908_7348617,  ((closureN)self_7349861)->elements[0]);}
;; 
}

static void __lambda_42(void *data, object self_7349862, int argc, object *args) /* object self_7349862, object r_7349009 */
 {
 object r_7349009 = args[0];
  if( (boolean_f != r_7349009) ){ 
  
closureN_type c_7350487;
object e_7350497 [2];
c_7350487.hdr.mark = gc_color_red;
 c_7350487.hdr.grayed = 0;
c_7350487.tag = closureN_tag;
 c_7350487.fn = (function_type)__lambda_43;
c_7350487.num_args = 0;
c_7350487.num_elements = 2;
c_7350487.elements = (object *)e_7350497;
c_7350487.elements[0] = ((closureN)self_7349862)->elements[2];
c_7350487.elements[1] = ((closureN)self_7349862)->elements[4];


closureN_type c_7350498;
object e_7350728 [5];
c_7350498.hdr.mark = gc_color_red;
 c_7350498.hdr.grayed = 0;
c_7350498.tag = closureN_tag;
 c_7350498.fn = (function_type)__lambda_44;
c_7350498.num_args = 1;
c_7350498.num_elements = 5;
c_7350498.elements = (object *)e_7350728;
c_7350498.elements[0] = ((closureN)self_7349862)->elements[1];
c_7350498.elements[1] = ((closureN)self_7349862)->elements[2];
c_7350498.elements[2] = ((closureN)self_7349862)->elements[3];
c_7350498.elements[3] = ((closureN)self_7349862)->elements[4];
c_7350498.elements[4] = ((closureN)self_7349862)->elements[5];

return_direct_with_clo1(data,(closure)&c_7350487,__lambda_43,  &c_7350498);
} else { 
  return_closcall1(data,  ((closureN)self_7349862)->elements[0],  ((closureN)self_7349862)->elements[1]);}
;; 
}

static void __lambda_44(void *data, object self_7349863, int argc, object *args) /* object self_7349863, object tmp_7314071_7314073_7348626 */
 {
 object tmp_7314071_7314073_7348626 = args[0];
  if( (boolean_f != tmp_7314071_7314073_7348626) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349863)->elements[0], (((closure)  ((closureN)self_7349863)->elements[0])->fn),  tmp_7314071_7314073_7348626);
} else { 
  
closureN_type c_7350502;
object e_7350512 [2];
c_7350502.hdr.mark = gc_color_red;
 c_7350502.hdr.grayed = 0;
c_7350502.tag = closureN_tag;
 c_7350502.fn = (function_type)__lambda_45;
c_7350502.num_args = 0;
c_7350502.num_elements = 2;
c_7350502.elements = (object *)e_7350512;
c_7350502.elements[0] = ((closureN)self_7349863)->elements[2];
c_7350502.elements[1] = ((closureN)self_7349863)->elements[4];


closureN_type c_7350513;
object e_7350727 [5];
c_7350513.hdr.mark = gc_color_red;
 c_7350513.hdr.grayed = 0;
c_7350513.tag = closureN_tag;
 c_7350513.fn = (function_type)__lambda_46;
c_7350513.num_args = 1;
c_7350513.num_elements = 5;
c_7350513.elements = (object *)e_7350727;
c_7350513.elements[0] = ((closureN)self_7349863)->elements[0];
c_7350513.elements[1] = ((closureN)self_7349863)->elements[1];
c_7350513.elements[2] = ((closureN)self_7349863)->elements[2];
c_7350513.elements[3] = ((closureN)self_7349863)->elements[3];
c_7350513.elements[4] = ((closureN)self_7349863)->elements[4];

return_direct_with_clo1(data,(closure)&c_7350502,__lambda_45,  &c_7350513);}
;; 
}

static void __lambda_46(void *data, object self_7349864, int argc, object *args) /* object self_7349864, object tmp_7314075_7314077_7348627 */
 {
 object tmp_7314075_7314077_7348627 = args[0];
  if( (boolean_f != tmp_7314075_7314077_7348627) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349864)->elements[0], (((closure)  ((closureN)self_7349864)->elements[0])->fn),  tmp_7314075_7314077_7348627);
} else { 
  
closureN_type c_7350517;
object e_7350529 [3];
c_7350517.hdr.mark = gc_color_red;
 c_7350517.hdr.grayed = 0;
c_7350517.tag = closureN_tag;
 c_7350517.fn = (function_type)__lambda_47;
c_7350517.num_args = 0;
c_7350517.num_elements = 3;
c_7350517.elements = (object *)e_7350529;
c_7350517.elements[0] = ((closureN)self_7349864)->elements[1];
c_7350517.elements[1] = ((closureN)self_7349864)->elements[2];
c_7350517.elements[2] = ((closureN)self_7349864)->elements[3];


closureN_type c_7350530;
object e_7350726 [5];
c_7350530.hdr.mark = gc_color_red;
 c_7350530.hdr.grayed = 0;
c_7350530.tag = closureN_tag;
 c_7350530.fn = (function_type)__lambda_48;
c_7350530.num_args = 1;
c_7350530.num_elements = 5;
c_7350530.elements = (object *)e_7350726;
c_7350530.elements[0] = ((closureN)self_7349864)->elements[0];
c_7350530.elements[1] = ((closureN)self_7349864)->elements[1];
c_7350530.elements[2] = ((closureN)self_7349864)->elements[2];
c_7350530.elements[3] = ((closureN)self_7349864)->elements[3];
c_7350530.elements[4] = ((closureN)self_7349864)->elements[4];

return_direct_with_clo1(data,(closure)&c_7350517,__lambda_47,  &c_7350530);}
;; 
}

static void __lambda_48(void *data, object self_7349865, int argc, object *args) /* object self_7349865, object tmp_7314079_7314081_7348628 */
 {
 object tmp_7314079_7314081_7348628 = args[0];
  if( (boolean_f != tmp_7314079_7314081_7348628) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349865)->elements[0], (((closure)  ((closureN)self_7349865)->elements[0])->fn),  tmp_7314079_7314081_7348628);
} else { 
  
closureN_type c_7350534;
object e_7350546 [3];
c_7350534.hdr.mark = gc_color_red;
 c_7350534.hdr.grayed = 0;
c_7350534.tag = closureN_tag;
 c_7350534.fn = (function_type)__lambda_49;
c_7350534.num_args = 0;
c_7350534.num_elements = 3;
c_7350534.elements = (object *)e_7350546;
c_7350534.elements[0] = ((closureN)self_7349865)->elements[1];
c_7350534.elements[1] = ((closureN)self_7349865)->elements[2];
c_7350534.elements[2] = ((closureN)self_7349865)->elements[4];


closureN_type c_7350547;
object e_7350725 [5];
c_7350547.hdr.mark = gc_color_red;
 c_7350547.hdr.grayed = 0;
c_7350547.tag = closureN_tag;
 c_7350547.fn = (function_type)__lambda_50;
c_7350547.num_args = 1;
c_7350547.num_elements = 5;
c_7350547.elements = (object *)e_7350725;
c_7350547.elements[0] = ((closureN)self_7349865)->elements[0];
c_7350547.elements[1] = ((closureN)self_7349865)->elements[1];
c_7350547.elements[2] = ((closureN)self_7349865)->elements[2];
c_7350547.elements[3] = ((closureN)self_7349865)->elements[3];
c_7350547.elements[4] = ((closureN)self_7349865)->elements[4];

return_direct_with_clo1(data,(closure)&c_7350534,__lambda_49,  &c_7350547);}
;; 
}

static void __lambda_50(void *data, object self_7349866, int argc, object *args) /* object self_7349866, object tmp_7314083_7314085_7348629 */
 {
 object tmp_7314083_7314085_7348629 = args[0];
  if( (boolean_f != tmp_7314083_7314085_7348629) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349866)->elements[0], (((closure)  ((closureN)self_7349866)->elements[0])->fn),  tmp_7314083_7314085_7348629);
} else { 
  
closureN_type c_7350551;
object e_7350563 [2];
c_7350551.hdr.mark = gc_color_red;
 c_7350551.hdr.grayed = 0;
c_7350551.tag = closureN_tag;
 c_7350551.fn = (function_type)__lambda_51;
c_7350551.num_args = 0;
c_7350551.num_elements = 2;
c_7350551.elements = (object *)e_7350563;
c_7350551.elements[0] = ((closureN)self_7349866)->elements[1];
c_7350551.elements[1] = ((closureN)self_7349866)->elements[3];


closureN_type c_7350564;
object e_7350724 [5];
c_7350564.hdr.mark = gc_color_red;
 c_7350564.hdr.grayed = 0;
c_7350564.tag = closureN_tag;
 c_7350564.fn = (function_type)__lambda_52;
c_7350564.num_args = 1;
c_7350564.num_elements = 5;
c_7350564.elements = (object *)e_7350724;
c_7350564.elements[0] = ((closureN)self_7349866)->elements[0];
c_7350564.elements[1] = ((closureN)self_7349866)->elements[1];
c_7350564.elements[2] = ((closureN)self_7349866)->elements[2];
c_7350564.elements[3] = ((closureN)self_7349866)->elements[3];
c_7350564.elements[4] = ((closureN)self_7349866)->elements[4];

return_direct_with_clo1(data,(closure)&c_7350551,__lambda_51,  &c_7350564);}
;; 
}

static void __lambda_52(void *data, object self_7349867, int argc, object *args) /* object self_7349867, object tmp_7314087_7314089_7348630 */
 {
 object tmp_7314087_7314089_7348630 = args[0];
  if( (boolean_f != tmp_7314087_7314089_7348630) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349867)->elements[0], (((closure)  ((closureN)self_7349867)->elements[0])->fn),  tmp_7314087_7314089_7348630);
} else { 
  
closureN_type c_7350568;
object e_7350580 [2];
c_7350568.hdr.mark = gc_color_red;
 c_7350568.hdr.grayed = 0;
c_7350568.tag = closureN_tag;
 c_7350568.fn = (function_type)__lambda_53;
c_7350568.num_args = 0;
c_7350568.num_elements = 2;
c_7350568.elements = (object *)e_7350580;
c_7350568.elements[0] = ((closureN)self_7349867)->elements[2];
c_7350568.elements[1] = ((closureN)self_7349867)->elements[4];


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

return_direct_with_clo1(data,(closure)&c_7350568,__lambda_53,  &c_7350581);}
;; 
}

static void __lambda_54(void *data, object self_7349868, int argc, object *args) /* object self_7349868, object tmp_7314091_7314093_7348631 */
 {
 object tmp_7314091_7314093_7348631 = args[0];
  if( (boolean_f != tmp_7314091_7314093_7348631) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349868)->elements[0], (((closure)  ((closureN)self_7349868)->elements[0])->fn),  tmp_7314091_7314093_7348631);
} else { 
  
closureN_type c_7350585;
object e_7350601 [3];
c_7350585.hdr.mark = gc_color_red;
 c_7350585.hdr.grayed = 0;
c_7350585.tag = closureN_tag;
 c_7350585.fn = (function_type)__lambda_55;
c_7350585.num_args = 0;
c_7350585.num_elements = 3;
c_7350585.elements = (object *)e_7350601;
c_7350585.elements[0] = ((closureN)self_7349868)->elements[1];
c_7350585.elements[1] = ((closureN)self_7349868)->elements[2];
c_7350585.elements[2] = ((closureN)self_7349868)->elements[3];


closureN_type c_7350602;
object e_7350722 [5];
c_7350602.hdr.mark = gc_color_red;
 c_7350602.hdr.grayed = 0;
c_7350602.tag = closureN_tag;
 c_7350602.fn = (function_type)__lambda_56;
c_7350602.num_args = 1;
c_7350602.num_elements = 5;
c_7350602.elements = (object *)e_7350722;
c_7350602.elements[0] = ((closureN)self_7349868)->elements[0];
c_7350602.elements[1] = ((closureN)self_7349868)->elements[1];
c_7350602.elements[2] = ((closureN)self_7349868)->elements[2];
c_7350602.elements[3] = ((closureN)self_7349868)->elements[3];
c_7350602.elements[4] = ((closureN)self_7349868)->elements[4];

return_direct_with_clo1(data,(closure)&c_7350585,__lambda_55,  &c_7350602);}
;; 
}

static void __lambda_56(void *data, object self_7349869, int argc, object *args) /* object self_7349869, object tmp_7314095_7314097_7348632 */
 {
 object tmp_7314095_7314097_7348632 = args[0];
  if( (boolean_f != tmp_7314095_7314097_7348632) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349869)->elements[0], (((closure)  ((closureN)self_7349869)->elements[0])->fn),  tmp_7314095_7314097_7348632);
} else { 
  
closureN_type c_7350606;
object e_7350622 [3];
c_7350606.hdr.mark = gc_color_red;
 c_7350606.hdr.grayed = 0;
c_7350606.tag = closureN_tag;
 c_7350606.fn = (function_type)__lambda_57;
c_7350606.num_args = 0;
c_7350606.num_elements = 3;
c_7350606.elements = (object *)e_7350622;
c_7350606.elements[0] = ((closureN)self_7349869)->elements[1];
c_7350606.elements[1] = ((closureN)self_7349869)->elements[2];
c_7350606.elements[2] = ((closureN)self_7349869)->elements[4];


closureN_type c_7350623;
object e_7350721 [5];
c_7350623.hdr.mark = gc_color_red;
 c_7350623.hdr.grayed = 0;
c_7350623.tag = closureN_tag;
 c_7350623.fn = (function_type)__lambda_58;
c_7350623.num_args = 1;
c_7350623.num_elements = 5;
c_7350623.elements = (object *)e_7350721;
c_7350623.elements[0] = ((closureN)self_7349869)->elements[0];
c_7350623.elements[1] = ((closureN)self_7349869)->elements[1];
c_7350623.elements[2] = ((closureN)self_7349869)->elements[2];
c_7350623.elements[3] = ((closureN)self_7349869)->elements[3];
c_7350623.elements[4] = ((closureN)self_7349869)->elements[4];

return_direct_with_clo1(data,(closure)&c_7350606,__lambda_57,  &c_7350623);}
;; 
}

static void __lambda_58(void *data, object self_7349870, int argc, object *args) /* object self_7349870, object tmp_7314099_7314101_7348633 */
 {
 object tmp_7314099_7314101_7348633 = args[0];
  if( (boolean_f != tmp_7314099_7314101_7348633) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349870)->elements[0], (((closure)  ((closureN)self_7349870)->elements[0])->fn),  tmp_7314099_7314101_7348633);
} else { 
  
closureN_type c_7350627;
object e_7350641 [2];
c_7350627.hdr.mark = gc_color_red;
 c_7350627.hdr.grayed = 0;
c_7350627.tag = closureN_tag;
 c_7350627.fn = (function_type)__lambda_59;
c_7350627.num_args = 0;
c_7350627.num_elements = 2;
c_7350627.elements = (object *)e_7350641;
c_7350627.elements[0] = ((closureN)self_7349870)->elements[1];
c_7350627.elements[1] = ((closureN)self_7349870)->elements[3];


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

return_direct_with_clo1(data,(closure)&c_7350627,__lambda_59,  &c_7350642);}
;; 
}

static void __lambda_60(void *data, object self_7349871, int argc, object *args) /* object self_7349871, object tmp_7314103_7314105_7348634 */
 {
 object tmp_7314103_7314105_7348634 = args[0];
  if( (boolean_f != tmp_7314103_7314105_7348634) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349871)->elements[0], (((closure)  ((closureN)self_7349871)->elements[0])->fn),  tmp_7314103_7314105_7348634);
} else { 
  
closureN_type c_7350646;
object e_7350660 [2];
c_7350646.hdr.mark = gc_color_red;
 c_7350646.hdr.grayed = 0;
c_7350646.tag = closureN_tag;
 c_7350646.fn = (function_type)__lambda_61;
c_7350646.num_args = 0;
c_7350646.num_elements = 2;
c_7350646.elements = (object *)e_7350660;
c_7350646.elements[0] = ((closureN)self_7349871)->elements[2];
c_7350646.elements[1] = ((closureN)self_7349871)->elements[4];


closureN_type c_7350661;
object e_7350719 [5];
c_7350661.hdr.mark = gc_color_red;
 c_7350661.hdr.grayed = 0;
c_7350661.tag = closureN_tag;
 c_7350661.fn = (function_type)__lambda_62;
c_7350661.num_args = 1;
c_7350661.num_elements = 5;
c_7350661.elements = (object *)e_7350719;
c_7350661.elements[0] = ((closureN)self_7349871)->elements[0];
c_7350661.elements[1] = ((closureN)self_7349871)->elements[1];
c_7350661.elements[2] = ((closureN)self_7349871)->elements[2];
c_7350661.elements[3] = ((closureN)self_7349871)->elements[3];
c_7350661.elements[4] = ((closureN)self_7349871)->elements[4];

return_direct_with_clo1(data,(closure)&c_7350646,__lambda_61,  &c_7350661);}
;; 
}

static void __lambda_62(void *data, object self_7349872, int argc, object *args) /* object self_7349872, object tmp_7314107_7314109_7348635 */
 {
 object tmp_7314107_7314109_7348635 = args[0];
  if( (boolean_f != tmp_7314107_7314109_7348635) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349872)->elements[0], (((closure)  ((closureN)self_7349872)->elements[0])->fn),  tmp_7314107_7314109_7348635);
} else { 
  
closureN_type c_7350665;
object e_7350685 [3];
c_7350665.hdr.mark = gc_color_red;
 c_7350665.hdr.grayed = 0;
c_7350665.tag = closureN_tag;
 c_7350665.fn = (function_type)__lambda_63;
c_7350665.num_args = 0;
c_7350665.num_elements = 3;
c_7350665.elements = (object *)e_7350685;
c_7350665.elements[0] = ((closureN)self_7349872)->elements[1];
c_7350665.elements[1] = ((closureN)self_7349872)->elements[2];
c_7350665.elements[2] = ((closureN)self_7349872)->elements[3];


closureN_type c_7350686;
object e_7350718 [5];
c_7350686.hdr.mark = gc_color_red;
 c_7350686.hdr.grayed = 0;
c_7350686.tag = closureN_tag;
 c_7350686.fn = (function_type)__lambda_64;
c_7350686.num_args = 1;
c_7350686.num_elements = 5;
c_7350686.elements = (object *)e_7350718;
c_7350686.elements[0] = ((closureN)self_7349872)->elements[0];
c_7350686.elements[1] = ((closureN)self_7349872)->elements[1];
c_7350686.elements[2] = ((closureN)self_7349872)->elements[2];
c_7350686.elements[3] = ((closureN)self_7349872)->elements[3];
c_7350686.elements[4] = ((closureN)self_7349872)->elements[4];

return_direct_with_clo1(data,(closure)&c_7350665,__lambda_63,  &c_7350686);}
;; 
}

static void __lambda_64(void *data, object self_7349873, int argc, object *args) /* object self_7349873, object tmp_7314111_7314113_7348636 */
 {
 object tmp_7314111_7314113_7348636 = args[0];
  if( (boolean_f != tmp_7314111_7314113_7348636) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349873)->elements[0], (((closure)  ((closureN)self_7349873)->elements[0])->fn),  tmp_7314111_7314113_7348636);
} else { 
  
closureN_type c_7350690;
object e_7350710 [3];
c_7350690.hdr.mark = gc_color_red;
 c_7350690.hdr.grayed = 0;
c_7350690.tag = closureN_tag;
 c_7350690.fn = (function_type)__lambda_65;
c_7350690.num_args = 0;
c_7350690.num_elements = 3;
c_7350690.elements = (object *)e_7350710;
c_7350690.elements[0] = ((closureN)self_7349873)->elements[1];
c_7350690.elements[1] = ((closureN)self_7349873)->elements[2];
c_7350690.elements[2] = ((closureN)self_7349873)->elements[4];


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

return_direct_with_clo1(data,(closure)&c_7350690,__lambda_65,  &c_7350711);}
;; 
}

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

static void __lambda_65(void *data, object self_7349875, int argc, object *args) /* object self_7349875, object k_7349023 */
 {
 object k_7349023 = args[0];
    
  
  
  
  
  
  
if( (boolean_f != Cyc_num_fast_lt_op(data, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349875)->elements[0]))), Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349875)->elements[1]))))) ){ 
  return_direct_with_clo1(data,  k_7349023,__lambda_66,  ((closureN)self_7349875)->elements[2]);
} else { 
  return_direct_with_clo1(data,  k_7349023,__lambda_66,  boolean_f);}
;; 
}

static void __lambda_63(void *data, object self_7349876, int argc, object *args) /* object self_7349876, object k_7349025 */
 {
 object k_7349025 = args[0];
    
  
  
  
  
  
  
if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349876)->elements[0]))), Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349876)->elements[1]))))) ){ 
  return_direct_with_clo1(data,  k_7349025,__lambda_64,  ((closureN)self_7349876)->elements[2]);
} else { 
  return_direct_with_clo1(data,  k_7349025,__lambda_64,  boolean_f);}
;; 
}

static void __lambda_61(void *data, object self_7349877, int argc, object *args) /* object self_7349877, object k_7349027 */
 {
 object k_7349027 = args[0];
    complex_num_type local_7350649; 
  
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_not_191_191inline_191_191_scheme_base)->fn)(data,&local_7350649, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349877)->elements[0]))))) ){ 
  return_direct_with_clo1(data,  k_7349027,__lambda_62,  ((closureN)self_7349877)->elements[1]);
} else { 
  return_direct_with_clo1(data,  k_7349027,__lambda_62,  boolean_f);}
;; 
}

static void __lambda_59(void *data, object self_7349878, int argc, object *args) /* object self_7349878, object k_7349029 */
 {
 object k_7349029 = args[0];
    complex_num_type local_7350630; 
  
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_not_191_191inline_191_191_scheme_base)->fn)(data,&local_7350630, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349878)->elements[0]))))) ){ 
  return_direct_with_clo1(data,  k_7349029,__lambda_60,  ((closureN)self_7349878)->elements[1]);
} else { 
  return_direct_with_clo1(data,  k_7349029,__lambda_60,  boolean_f);}
;; 
}

static void __lambda_57(void *data, object self_7349879, int argc, object *args) /* object self_7349879, object k_7349031 */
 {
 object k_7349031 = args[0];
    
  
  
  
  
if( (boolean_f != Cyc_num_fast_lt_op(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7349879)->elements[0])), Cyc_car(data, Cyc_cdr(data, ((closureN)self_7349879)->elements[1])))) ){ 
  return_direct_with_clo1(data,  k_7349031,__lambda_58,  ((closureN)self_7349879)->elements[2]);
} else { 
  return_direct_with_clo1(data,  k_7349031,__lambda_58,  boolean_f);}
;; 
}

static void __lambda_55(void *data, object self_7349880, int argc, object *args) /* object self_7349880, object k_7349033 */
 {
 object k_7349033 = args[0];
    
  
  
  
  
if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7349880)->elements[0])), Cyc_car(data, Cyc_cdr(data, ((closureN)self_7349880)->elements[1])))) ){ 
  return_direct_with_clo1(data,  k_7349033,__lambda_56,  ((closureN)self_7349880)->elements[2]);
} else { 
  return_direct_with_clo1(data,  k_7349033,__lambda_56,  boolean_f);}
;; 
}

static void __lambda_53(void *data, object self_7349881, int argc, object *args) /* object self_7349881, object k_7349035 */
 {
 object k_7349035 = args[0];
    complex_num_type local_7350571; 
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_not_191_191inline_191_191_scheme_base)->fn)(data,&local_7350571, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7349881)->elements[0])))) ){ 
  return_direct_with_clo1(data,  k_7349035,__lambda_54,  ((closureN)self_7349881)->elements[1]);
} else { 
  return_direct_with_clo1(data,  k_7349035,__lambda_54,  boolean_f);}
;; 
}

static void __lambda_51(void *data, object self_7349882, int argc, object *args) /* object self_7349882, object k_7349037 */
 {
 object k_7349037 = args[0];
    complex_num_type local_7350554; 
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_not_191_191inline_191_191_scheme_base)->fn)(data,&local_7350554, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7349882)->elements[0])))) ){ 
  return_direct_with_clo1(data,  k_7349037,__lambda_52,  ((closureN)self_7349882)->elements[1]);
} else { 
  return_direct_with_clo1(data,  k_7349037,__lambda_52,  boolean_f);}
;; 
}

static void __lambda_49(void *data, object self_7349883, int argc, object *args) /* object self_7349883, object k_7349039 */
 {
 object k_7349039 = args[0];
    
  
  
if( (boolean_f != Cyc_num_fast_lt_op(data, Cyc_car(data, ((closureN)self_7349883)->elements[0]), Cyc_car(data, ((closureN)self_7349883)->elements[1]))) ){ 
  return_direct_with_clo1(data,  k_7349039,__lambda_50,  ((closureN)self_7349883)->elements[2]);
} else { 
  return_direct_with_clo1(data,  k_7349039,__lambda_50,  boolean_f);}
;; 
}

static void __lambda_47(void *data, object self_7349884, int argc, object *args) /* object self_7349884, object k_7349041 */
 {
 object k_7349041 = args[0];
    
  
  
if( (boolean_f != Cyc_num_fast_gt_op(data, Cyc_car(data, ((closureN)self_7349884)->elements[0]), Cyc_car(data, ((closureN)self_7349884)->elements[1]))) ){ 
  return_direct_with_clo1(data,  k_7349041,__lambda_48,  ((closureN)self_7349884)->elements[2]);
} else { 
  return_direct_with_clo1(data,  k_7349041,__lambda_48,  boolean_f);}
;; 
}

static void __lambda_45(void *data, object self_7349885, int argc, object *args) /* object self_7349885, object k_7349043 */
 {
 object k_7349043 = args[0];
    complex_num_type local_7350505; 
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_not_191_191inline_191_191_scheme_base)->fn)(data,&local_7350505, Cyc_car(data, ((closureN)self_7349885)->elements[0]))) ){ 
  return_direct_with_clo1(data,  k_7349043,__lambda_46,  ((closureN)self_7349885)->elements[1]);
} else { 
  return_direct_with_clo1(data,  k_7349043,__lambda_46,  boolean_f);}
;; 
}

static void __lambda_43(void *data, object self_7349886, int argc, object *args) /* object self_7349886, object k_7349045 */
 {
 object k_7349045 = args[0];
    complex_num_type local_7350490; 
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_not_191_191inline_191_191_scheme_base)->fn)(data,&local_7350490, Cyc_car(data, ((closureN)self_7349886)->elements[0]))) ){ 
  return_direct_with_clo1(data,  k_7349045,__lambda_44,  ((closureN)self_7349886)->elements[1]);
} else { 
  return_direct_with_clo1(data,  k_7349045,__lambda_44,  boolean_f);}
;; 
}

static void __lambda_41(void *data, object self_7349887, int argc, object *args) /* object self_7349887, object k_7349047 */
 {
 object k_7349047 = args[0];
    
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349887)->elements[0])))) ){ 
  







return_direct_with_clo1(data,  k_7349047,__lambda_42,  Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349887)->elements[0])))));
} else { 
  return_direct_with_clo1(data,  k_7349047,__lambda_42,  boolean_f);}
;; 
}

static void __lambda_26(void *data, object _, int argc, object *args) /* closure _,object k_7348982, object versions_91list_734812_7348597 */
 {
object k_7348982 = args[0]; object versions_91list_734812_7348597 = args[1];
  Cyc_st_add(data, "libs/semantic.sld:latest-version");

closureN_type c_7350396;
object e_7350405 [2];
c_7350396.hdr.mark = gc_color_red;
 c_7350396.hdr.grayed = 0;
c_7350396.tag = closureN_tag;
 c_7350396.fn = (function_type)__lambda_27;
c_7350396.num_args = 1;
c_7350396.num_elements = 2;
c_7350396.elements = (object *)e_7350405;
c_7350396.elements[0] = k_7348982;
c_7350396.elements[1] = versions_91list_734812_7348597;


mclosure0(c_7350406, (function_type)__lambda_29);c_7350406.num_args = 2;
return_direct_with_clo1(data,(closure)&c_7350396,__lambda_27,  &c_7350406);; 
}

static void __lambda_29(void *data, object self_7349847, int argc, object *args) /* object self_7349847, object k_7348985, object v_734813_7348598, object greatest_734814_7348599 */
 {
 object k_7348985 = args[0]; object v_734813_7348598 = args[1]; object greatest_734814_7348599 = args[2];
  return_direct_with_clo3(data,  __glo_greatest_91version_libs_semantic, (((closure)  __glo_greatest_91version_libs_semantic)->fn),  k_7348985, v_734813_7348598, greatest_734814_7348599);; 
}

static void __lambda_27(void *data, object self_7349848, int argc, object *args) /* object self_7349848, object r_7348983 */
 {
 object r_7348983 = args[0];
  
closureN_type c_7350398;
object e_7350403 [2];
c_7350398.hdr.mark = gc_color_red;
 c_7350398.hdr.grayed = 0;
c_7350398.tag = closureN_tag;
 c_7350398.fn = (function_type)__lambda_28;
c_7350398.num_args = 1;
c_7350398.num_elements = 2;
c_7350398.elements = (object *)e_7350403;
c_7350398.elements[0] = ((closureN)self_7349848)->elements[0];
c_7350398.elements[1] = r_7348983;

return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7350398, __glo_sanitize_91version_libs_semantic, ((closureN)self_7349848)->elements[1]);; 
}

static void __lambda_28(void *data, object self_7349849, int argc, object *args) /* object self_7349849, object r_7348984 */
 {
 object r_7348984 = args[0];
  
make_utf8_string_with_len(c_7350402, "0.0.0", 5, 5);
return_direct_with_clo4(data,  __glo_fold_srfi_1, (((closure)  __glo_fold_srfi_1)->fn),  ((closureN)self_7349849)->elements[0], ((closureN)self_7349849)->elements[1], &c_7350402, r_7348984);; 
}

static void __lambda_4(void *data, object _, int argc, object *args) /* closure _,object k_7348945, object v_734_7348563, object versions_735_7348564 */
 {
object k_7348945 = args[0]; object v_734_7348563 = args[1]; object versions_735_7348564 = args[2];
  Cyc_st_add(data, "libs/semantic.sld:find-version");

closureN_type c_7350178;
object e_7350393 [3];
c_7350178.hdr.mark = gc_color_red;
 c_7350178.hdr.grayed = 0;
c_7350178.tag = closureN_tag;
 c_7350178.fn = (function_type)__lambda_5;
c_7350178.num_args = 4;
c_7350178.num_elements = 3;
c_7350178.elements = (object *)e_7350393;
c_7350178.elements[0] = k_7348945;
c_7350178.elements[1] = v_734_7348563;
c_7350178.elements[2] = versions_735_7348564;

return_direct_with_clo4(data,(closure)&c_7350178,__lambda_5,  boolean_f, boolean_f, boolean_f, boolean_f);; 
}

static void __lambda_5(void *data, object self_7349822, int argc, object *args) /* object self_7349822, object filter_91by_7348569, object major_91slot_7348570, object minor_91slot_7348571, object patch_91slot_7348572 */
 {
 object filter_91by_7348569 = args[0]; object major_91slot_7348570 = args[1]; object minor_91slot_7348571 = args[2]; object patch_91slot_7348572 = args[3];
  
closureN_type c_7350180;
object e_7350389 [6];
c_7350180.hdr.mark = gc_color_red;
 c_7350180.hdr.grayed = 0;
c_7350180.tag = closureN_tag;
 c_7350180.fn = (function_type)__lambda_351;
c_7350180.num_args = 1;
c_7350180.num_elements = 6;
c_7350180.elements = (object *)e_7350389;
c_7350180.elements[0] = ((closureN)self_7349822)->elements[0];
c_7350180.elements[1] = major_91slot_7348570;
c_7350180.elements[2] = minor_91slot_7348571;
c_7350180.elements[3] = patch_91slot_7348572;
c_7350180.elements[4] = ((closureN)self_7349822)->elements[1];
c_7350180.elements[5] = ((closureN)self_7349822)->elements[2];


pair_type local_7350392; 
return_direct_with_clo1(data,(closure)&c_7350180,__lambda_351,  set_cell_as_expr(&local_7350392, filter_91by_7348569));; 
}

static void __lambda_351(void *data, object self_7349823, int argc, object *args) /* object self_7349823, object filter_91by_7348569 */
 {
 object filter_91by_7348569 = args[0];
  
closureN_type c_7350182;
object e_7350384 [6];
c_7350182.hdr.mark = gc_color_red;
 c_7350182.hdr.grayed = 0;
c_7350182.tag = closureN_tag;
 c_7350182.fn = (function_type)__lambda_350;
c_7350182.num_args = 1;
c_7350182.num_elements = 6;
c_7350182.elements = (object *)e_7350384;
c_7350182.elements[0] = filter_91by_7348569;
c_7350182.elements[1] = ((closureN)self_7349823)->elements[0];
c_7350182.elements[2] = ((closureN)self_7349823)->elements[2];
c_7350182.elements[3] = ((closureN)self_7349823)->elements[3];
c_7350182.elements[4] = ((closureN)self_7349823)->elements[4];
c_7350182.elements[5] = ((closureN)self_7349823)->elements[5];


pair_type local_7350387; 
return_direct_with_clo1(data,(closure)&c_7350182,__lambda_350,  set_cell_as_expr(&local_7350387, ((closureN)self_7349823)->elements[1]));; 
}

static void __lambda_350(void *data, object self_7349824, int argc, object *args) /* object self_7349824, object major_91slot_7348570 */
 {
 object major_91slot_7348570 = args[0];
  
closureN_type c_7350184;
object e_7350379 [6];
c_7350184.hdr.mark = gc_color_red;
 c_7350184.hdr.grayed = 0;
c_7350184.tag = closureN_tag;
 c_7350184.fn = (function_type)__lambda_349;
c_7350184.num_args = 1;
c_7350184.num_elements = 6;
c_7350184.elements = (object *)e_7350379;
c_7350184.elements[0] = ((closureN)self_7349824)->elements[0];
c_7350184.elements[1] = ((closureN)self_7349824)->elements[1];
c_7350184.elements[2] = major_91slot_7348570;
c_7350184.elements[3] = ((closureN)self_7349824)->elements[3];
c_7350184.elements[4] = ((closureN)self_7349824)->elements[4];
c_7350184.elements[5] = ((closureN)self_7349824)->elements[5];


pair_type local_7350382; 
return_direct_with_clo1(data,(closure)&c_7350184,__lambda_349,  set_cell_as_expr(&local_7350382, ((closureN)self_7349824)->elements[2]));; 
}

static void __lambda_349(void *data, object self_7349825, int argc, object *args) /* object self_7349825, object minor_91slot_7348571 */
 {
 object minor_91slot_7348571 = args[0];
  
closureN_type c_7350186;
object e_7350374 [6];
c_7350186.hdr.mark = gc_color_red;
 c_7350186.hdr.grayed = 0;
c_7350186.tag = closureN_tag;
 c_7350186.fn = (function_type)__lambda_348;
c_7350186.num_args = 1;
c_7350186.num_elements = 6;
c_7350186.elements = (object *)e_7350374;
c_7350186.elements[0] = ((closureN)self_7349825)->elements[0];
c_7350186.elements[1] = ((closureN)self_7349825)->elements[1];
c_7350186.elements[2] = ((closureN)self_7349825)->elements[2];
c_7350186.elements[3] = minor_91slot_7348571;
c_7350186.elements[4] = ((closureN)self_7349825)->elements[4];
c_7350186.elements[5] = ((closureN)self_7349825)->elements[5];


pair_type local_7350377; 
return_direct_with_clo1(data,(closure)&c_7350186,__lambda_348,  set_cell_as_expr(&local_7350377, ((closureN)self_7349825)->elements[3]));; 
}

static void __lambda_348(void *data, object self_7349826, int argc, object *args) /* object self_7349826, object patch_91slot_7348572 */
 {
 object patch_91slot_7348572 = args[0];
  
closureN_type c_7350188;
object e_7350370 [7];
c_7350188.hdr.mark = gc_color_red;
 c_7350188.hdr.grayed = 0;
c_7350188.tag = closureN_tag;
 c_7350188.fn = (function_type)__lambda_6;
c_7350188.num_args = 1;
c_7350188.num_elements = 7;
c_7350188.elements = (object *)e_7350370;
c_7350188.elements[0] = ((closureN)self_7349826)->elements[0];
c_7350188.elements[1] = ((closureN)self_7349826)->elements[1];
c_7350188.elements[2] = ((closureN)self_7349826)->elements[2];
c_7350188.elements[3] = ((closureN)self_7349826)->elements[3];
c_7350188.elements[4] = patch_91slot_7348572;
c_7350188.elements[5] = ((closureN)self_7349826)->elements[4];
c_7350188.elements[6] = ((closureN)self_7349826)->elements[5];



return_direct_with_clo1(data,(closure)&c_7350188,__lambda_6,  Cyc_set_cell(data, ((closureN)self_7349826)->elements[2], primitive_car));; 
}

static void __lambda_6(void *data, object self_7349827, int argc, object *args) /* object self_7349827, object r_7348946 */
 {

  
closureN_type c_7350190;
object e_7350366 [7];
c_7350190.hdr.mark = gc_color_red;
 c_7350190.hdr.grayed = 0;
c_7350190.tag = closureN_tag;
 c_7350190.fn = (function_type)__lambda_7;
c_7350190.num_args = 1;
c_7350190.num_elements = 7;
c_7350190.elements = (object *)e_7350366;
c_7350190.elements[0] = ((closureN)self_7349827)->elements[0];
c_7350190.elements[1] = ((closureN)self_7349827)->elements[1];
c_7350190.elements[2] = ((closureN)self_7349827)->elements[2];
c_7350190.elements[3] = ((closureN)self_7349827)->elements[3];
c_7350190.elements[4] = ((closureN)self_7349827)->elements[4];
c_7350190.elements[5] = ((closureN)self_7349827)->elements[5];
c_7350190.elements[6] = ((closureN)self_7349827)->elements[6];



return_direct_with_clo1(data,(closure)&c_7350190,__lambda_7,  Cyc_set_cell(data, ((closureN)self_7349827)->elements[3], primitive_cadr));; 
}

static void __lambda_7(void *data, object self_7349828, int argc, object *args) /* object self_7349828, object r_7348947 */
 {

  
closureN_type c_7350192;
object e_7350362 [7];
c_7350192.hdr.mark = gc_color_red;
 c_7350192.hdr.grayed = 0;
c_7350192.tag = closureN_tag;
 c_7350192.fn = (function_type)__lambda_8;
c_7350192.num_args = 1;
c_7350192.num_elements = 7;
c_7350192.elements = (object *)e_7350362;
c_7350192.elements[0] = ((closureN)self_7349828)->elements[0];
c_7350192.elements[1] = ((closureN)self_7349828)->elements[1];
c_7350192.elements[2] = ((closureN)self_7349828)->elements[2];
c_7350192.elements[3] = ((closureN)self_7349828)->elements[3];
c_7350192.elements[4] = ((closureN)self_7349828)->elements[4];
c_7350192.elements[5] = ((closureN)self_7349828)->elements[5];
c_7350192.elements[6] = ((closureN)self_7349828)->elements[6];



return_direct_with_clo1(data,(closure)&c_7350192,__lambda_8,  Cyc_set_cell(data, ((closureN)self_7349828)->elements[4], primitive_caddr));; 
}

static void __lambda_8(void *data, object self_7349829, int argc, object *args) /* object self_7349829, object r_7348948 */
 {

  
closureN_type c_7350194;
object e_7350340 [7];
c_7350194.hdr.mark = gc_color_red;
 c_7350194.hdr.grayed = 0;
c_7350194.tag = closureN_tag;
 c_7350194.fn = (function_type)__lambda_9;
c_7350194.num_args = 1;
c_7350194.num_elements = 7;
c_7350194.elements = (object *)e_7350340;
c_7350194.elements[0] = ((closureN)self_7349829)->elements[0];
c_7350194.elements[1] = ((closureN)self_7349829)->elements[1];
c_7350194.elements[2] = ((closureN)self_7349829)->elements[2];
c_7350194.elements[3] = ((closureN)self_7349829)->elements[3];
c_7350194.elements[4] = ((closureN)self_7349829)->elements[4];
c_7350194.elements[5] = ((closureN)self_7349829)->elements[5];
c_7350194.elements[6] = ((closureN)self_7349829)->elements[6];


mclosure0(c_7350341, (function_type)__lambda_21);c_7350341.num_args = 3;
return_direct_with_clo1(data,(closure)&c_7350194,__lambda_9,  &c_7350341);; 
}

static void __lambda_21(void *data, object self_7349830, int argc, object *args) /* object self_7349830, object k_7348975, object slot_736_7348577, object value_737_7348578, object versions_738_7348579 */
 {
 object k_7348975 = args[0]; object slot_736_7348577 = args[1]; object value_737_7348578 = args[2]; object versions_738_7348579 = args[3];
  
closureN_type c_7350343;
object e_7350347 [2];
c_7350343.hdr.mark = gc_color_red;
 c_7350343.hdr.grayed = 0;
c_7350343.tag = closureN_tag;
 c_7350343.fn = (function_type)__lambda_22;
c_7350343.num_args = 1;
c_7350343.num_elements = 2;
c_7350343.elements = (object *)e_7350347;
c_7350343.elements[0] = k_7348975;
c_7350343.elements[1] = versions_738_7348579;


closureN_type c_7350348;
object e_7350361 [2];
c_7350348.hdr.mark = gc_color_red;
 c_7350348.hdr.grayed = 0;
c_7350348.tag = closureN_tag;
 c_7350348.fn = (function_type)__lambda_23;
c_7350348.num_args = 1;
c_7350348.num_elements = 2;
c_7350348.elements = (object *)e_7350361;
c_7350348.elements[0] = slot_736_7348577;
c_7350348.elements[1] = value_737_7348578;

return_direct_with_clo1(data,(closure)&c_7350343,__lambda_22,  &c_7350348);; 
}

static void __lambda_23(void *data, object self_7349831, int argc, object *args) /* object self_7349831, object k_7348977, object v_739_7348580 */
 {
 object k_7348977 = args[0]; object v_739_7348580 = args[1];
  
closureN_type c_7350350;
object e_7350360 [3];
c_7350350.hdr.mark = gc_color_red;
 c_7350350.hdr.grayed = 0;
c_7350350.tag = closureN_tag;
 c_7350350.fn = (function_type)__lambda_24;
c_7350350.num_args = 1;
c_7350350.num_elements = 3;
c_7350350.elements = (object *)e_7350360;
c_7350350.elements[0] = k_7348977;
c_7350350.elements[1] = ((closureN)self_7349831)->elements[0];
c_7350350.elements[2] = ((closureN)self_7349831)->elements[1];

return_direct_with_clo2(data,  __glo_version_91_125number_91list_libs_semantic, (((closure)  __glo_version_91_125number_91list_libs_semantic)->fn),  &c_7350350, v_739_7348580);; 
}

static void __lambda_24(void *data, object self_7349832, int argc, object *args) /* object self_7349832, object r_7348979 */
 {
 object r_7348979 = args[0];
  
closureN_type c_7350353;
object e_7350359 [2];
c_7350353.hdr.mark = gc_color_red;
 c_7350353.hdr.grayed = 0;
c_7350353.tag = closureN_tag;
 c_7350353.fn = (function_type)__lambda_25;
c_7350353.num_args = 1;
c_7350353.num_elements = 2;
c_7350353.elements = (object *)e_7350359;
c_7350353.elements[0] = ((closureN)self_7349832)->elements[0];
c_7350353.elements[1] = ((closureN)self_7349832)->elements[2];

return_closcall2(data,  ((closureN)self_7349832)->elements[1],  &c_7350353, r_7348979);; 
}

static void __lambda_25(void *data, object self_7349833, int argc, object *args) /* object self_7349833, object r_7348978 */
 {
 object r_7348978 = args[0];
  

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

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

static void __lambda_9(void *data, object self_7349835, int argc, object *args) /* object self_7349835, object r_7348974 */
 {
 object r_7348974 = args[0];
  
closureN_type c_7350196;
object e_7350336 [7];
c_7350196.hdr.mark = gc_color_red;
 c_7350196.hdr.grayed = 0;
c_7350196.tag = closureN_tag;
 c_7350196.fn = (function_type)__lambda_10;
c_7350196.num_args = 1;
c_7350196.num_elements = 7;
c_7350196.elements = (object *)e_7350336;
c_7350196.elements[0] = ((closureN)self_7349835)->elements[0];
c_7350196.elements[1] = ((closureN)self_7349835)->elements[1];
c_7350196.elements[2] = ((closureN)self_7349835)->elements[2];
c_7350196.elements[3] = ((closureN)self_7349835)->elements[3];
c_7350196.elements[4] = ((closureN)self_7349835)->elements[4];
c_7350196.elements[5] = ((closureN)self_7349835)->elements[5];
c_7350196.elements[6] = ((closureN)self_7349835)->elements[6];



return_direct_with_clo1(data,(closure)&c_7350196,__lambda_10,  Cyc_set_cell(data, ((closureN)self_7349835)->elements[0], r_7348974));; 
}

static void __lambda_10(void *data, object self_7349836, int argc, object *args) /* object self_7349836, object r_7348949 */
 {

  
closureN_type c_7350198;
object e_7350334 [6];
c_7350198.hdr.mark = gc_color_red;
 c_7350198.hdr.grayed = 0;
c_7350198.tag = closureN_tag;
 c_7350198.fn = (function_type)__lambda_11;
c_7350198.num_args = 1;
c_7350198.num_elements = 6;
c_7350198.elements = (object *)e_7350334;
c_7350198.elements[0] = ((closureN)self_7349836)->elements[0];
c_7350198.elements[1] = ((closureN)self_7349836)->elements[1];
c_7350198.elements[2] = ((closureN)self_7349836)->elements[2];
c_7350198.elements[3] = ((closureN)self_7349836)->elements[3];
c_7350198.elements[4] = ((closureN)self_7349836)->elements[4];
c_7350198.elements[5] = ((closureN)self_7349836)->elements[6];

return_direct_with_clo2(data,  __glo_sanitize_91version_libs_semantic, (((closure)  __glo_sanitize_91version_libs_semantic)->fn),  &c_7350198, ((closureN)self_7349836)->elements[5]);; 
}

static void __lambda_11(void *data, object self_7349837, int argc, object *args) /* object self_7349837, object v_7310_7348581 */
 {
 object v_7310_7348581 = args[0];
  
closureN_type c_7350200;
object e_7350333 [6];
c_7350200.hdr.mark = gc_color_red;
 c_7350200.hdr.grayed = 0;
c_7350200.tag = closureN_tag;
 c_7350200.fn = (function_type)__lambda_12;
c_7350200.num_args = 1;
c_7350200.num_elements = 6;
c_7350200.elements = (object *)e_7350333;
c_7350200.elements[0] = ((closureN)self_7349837)->elements[0];
c_7350200.elements[1] = ((closureN)self_7349837)->elements[1];
c_7350200.elements[2] = ((closureN)self_7349837)->elements[2];
c_7350200.elements[3] = ((closureN)self_7349837)->elements[3];
c_7350200.elements[4] = ((closureN)self_7349837)->elements[4];
c_7350200.elements[5] = ((closureN)self_7349837)->elements[5];

return_direct_with_clo2(data,  __glo_version_91_125number_91list_libs_semantic, (((closure)  __glo_version_91_125number_91list_libs_semantic)->fn),  &c_7350200, v_7310_7348581);; 
}

static void __lambda_12(void *data, object self_7349838, int argc, object *args) /* object self_7349838, object v_7310_73487_7348583 */
 {
 object v_7310_73487_7348583 = args[0];
  
closureN_type c_7350202;
object e_7350329 [7];
c_7350202.hdr.mark = gc_color_red;
 c_7350202.hdr.grayed = 0;
c_7350202.tag = closureN_tag;
 c_7350202.fn = (function_type)__lambda_13;
c_7350202.num_args = 1;
c_7350202.num_elements = 7;
c_7350202.elements = (object *)e_7350329;
c_7350202.elements[0] = ((closureN)self_7349838)->elements[0];
c_7350202.elements[1] = ((closureN)self_7349838)->elements[1];
c_7350202.elements[2] = ((closureN)self_7349838)->elements[2];
c_7350202.elements[3] = ((closureN)self_7349838)->elements[3];
c_7350202.elements[4] = ((closureN)self_7349838)->elements[4];
c_7350202.elements[5] = v_7310_73487_7348583;
c_7350202.elements[6] = ((closureN)self_7349838)->elements[5];


mclosure0(c_7350330, (function_type)__lambda_20);c_7350330.num_args = 0;
return_direct_with_clo1(data,(closure)&c_7350202,__lambda_13,  &c_7350330);; 
}

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

static void __lambda_13(void *data, object self_7349840, int argc, object *args) /* object self_7349840, object failure_73538_73592_7348584 */
 {
 object failure_73538_73592_7348584 = args[0];
    
if( (boolean_f != Cyc_is_pair(((closureN)self_7349840)->elements[5])) ){ 
    
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, ((closureN)self_7349840)->elements[5]))) ){ 
  object r_7348959;
    
  
  
if( (boolean_f != Cyc_is_pair(Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349840)->elements[5])))) ){ 
  
  
  
  
  r_7348959 = Cyc_is_null(Cyc_cdr(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349840)->elements[5]))));
} else { 
  r_7348959 = boolean_f;}
;if( (boolean_f != r_7348959) ){ 
  
closureN_type c_7350231;
object e_7350316 [7];
c_7350231.hdr.mark = gc_color_red;
 c_7350231.hdr.grayed = 0;
c_7350231.tag = closureN_tag;
 c_7350231.fn = (function_type)__lambda_14;
c_7350231.num_args = 1;
c_7350231.num_elements = 7;
c_7350231.elements = (object *)e_7350316;
c_7350231.elements[0] = ((closureN)self_7349840)->elements[0];
c_7350231.elements[1] = ((closureN)self_7349840)->elements[1];
c_7350231.elements[2] = ((closureN)self_7349840)->elements[2];
c_7350231.elements[3] = ((closureN)self_7349840)->elements[3];
c_7350231.elements[4] = ((closureN)self_7349840)->elements[4];
c_7350231.elements[5] = ((closureN)self_7349840)->elements[5];
c_7350231.elements[6] = ((closureN)self_7349840)->elements[6];


complex_num_type local_7350319; 


return_direct_with_clo1(data,(closure)&c_7350231,__lambda_14,  ((inline_function_type)
                   ((closure)__glo_not_191_191inline_191_191_scheme_base)->fn)(data,&local_7350319, Cyc_car(data, ((closureN)self_7349840)->elements[5])));
} else { 
  return_direct_with_clo1(data,  failure_73538_73592_7348584,__lambda_20,  ((closureN)self_7349840)->elements[1]);}
;
} else { 
  return_direct_with_clo1(data,  failure_73538_73592_7348584,__lambda_20,  ((closureN)self_7349840)->elements[1]);}
;
} else { 
  return_direct_with_clo1(data,  failure_73538_73592_7348584,__lambda_20,  ((closureN)self_7349840)->elements[1]);}
;; 
}

static void __lambda_14(void *data, object self_7349841, int argc, object *args) /* object self_7349841, object r_7348961_7349802 */
 {
 object r_7348961_7349802 = args[0];
  if( (boolean_f != r_7348961_7349802) ){ 
  return_direct_with_clo2(data,  __glo_latest_91version_libs_semantic, (((closure)  __glo_latest_91version_libs_semantic)->fn),  ((closureN)self_7349841)->elements[1], ((closureN)self_7349841)->elements[6]);
} else { 
  
closureN_type c_7350236;
object e_7350314 [6];
c_7350236.hdr.mark = gc_color_red;
 c_7350236.hdr.grayed = 0;
c_7350236.tag = closureN_tag;
 c_7350236.fn = (function_type)__lambda_15;
c_7350236.num_args = 1;
c_7350236.num_elements = 6;
c_7350236.elements = (object *)e_7350314;
c_7350236.elements[0] = ((closureN)self_7349841)->elements[0];
c_7350236.elements[1] = ((closureN)self_7349841)->elements[1];
c_7350236.elements[2] = ((closureN)self_7349841)->elements[2];
c_7350236.elements[3] = ((closureN)self_7349841)->elements[3];
c_7350236.elements[4] = ((closureN)self_7349841)->elements[4];
c_7350236.elements[5] = ((closureN)self_7349841)->elements[5];

return_direct_with_clo3(data,  __glo_Cyc_91map_91loop_911_scheme_base, (((closure)  __glo_Cyc_91map_91loop_911_scheme_base)->fn),  &c_7350236, __glo_sanitize_91version_libs_semantic, ((closureN)self_7349841)->elements[6]);}
;; 
}

static void __lambda_15(void *data, object self_7349842, int argc, object *args) /* object self_7349842, object versions_734756_7348593_7349803 */
 {
 object versions_734756_7348593_7349803 = args[0];
  


closureN_type c_7350241;
object e_7350307 [5];
c_7350241.hdr.mark = gc_color_red;
 c_7350241.hdr.grayed = 0;
c_7350241.tag = closureN_tag;
 c_7350241.fn = (function_type)__lambda_16;
c_7350241.num_args = 1;
c_7350241.num_elements = 5;
c_7350241.elements = (object *)e_7350307;
c_7350241.elements[0] = ((closureN)self_7349842)->elements[0];
c_7350241.elements[1] = ((closureN)self_7349842)->elements[1];
c_7350241.elements[2] = ((closureN)self_7349842)->elements[3];
c_7350241.elements[3] = ((closureN)self_7349842)->elements[4];
c_7350241.elements[4] = ((closureN)self_7349842)->elements[5];





return_closcall4(data,  car(((closureN)self_7349842)->elements[0]),  &c_7350241, car(((closureN)self_7349842)->elements[2]), Cyc_car(data, ((closureN)self_7349842)->elements[5]), versions_734756_7348593_7349803);; 
}

static void __lambda_16(void *data, object self_7349843, int argc, object *args) /* object self_7349843, object versions_91filtered_91by_91major_734759_7348594_7349804 */
 {
 object versions_91filtered_91by_91major_734759_7348594_7349804 = args[0];
  
closureN_type c_7350243;
object e_7350298 [6];
c_7350243.hdr.mark = gc_color_red;
 c_7350243.hdr.grayed = 0;
c_7350243.tag = closureN_tag;
 c_7350243.fn = (function_type)__lambda_17;
c_7350243.num_args = 1;
c_7350243.num_elements = 6;
c_7350243.elements = (object *)e_7350298;
c_7350243.elements[0] = ((closureN)self_7349843)->elements[0];
c_7350243.elements[1] = ((closureN)self_7349843)->elements[1];
c_7350243.elements[2] = ((closureN)self_7349843)->elements[2];
c_7350243.elements[3] = ((closureN)self_7349843)->elements[3];
c_7350243.elements[4] = ((closureN)self_7349843)->elements[4];
c_7350243.elements[5] = versions_91filtered_91by_91major_734759_7348594_7349804;


complex_num_type local_7350301; 




return_direct_with_clo1(data,(closure)&c_7350243,__lambda_17,  ((inline_function_type)
                   ((closure)__glo_not_191_191inline_191_191_scheme_base)->fn)(data,&local_7350301, Cyc_car(data, Cyc_cdr(data, ((closureN)self_7349843)->elements[4]))));; 
}

static void __lambda_17(void *data, object self_7349844, int argc, object *args) /* object self_7349844, object r_7348964_7349805_7349809 */
 {
 object r_7348964_7349805_7349809 = args[0];
  if( (boolean_f != r_7348964_7349805_7349809) ){ 
  return_direct_with_clo2(data,  __glo_latest_91version_libs_semantic, (((closure)  __glo_latest_91version_libs_semantic)->fn),  ((closureN)self_7349844)->elements[1], ((closureN)self_7349844)->elements[5]);
} else { 
  


closureN_type c_7350251;
object e_7350288 [4];
c_7350251.hdr.mark = gc_color_red;
 c_7350251.hdr.grayed = 0;
c_7350251.tag = closureN_tag;
 c_7350251.fn = (function_type)__lambda_18;
c_7350251.num_args = 1;
c_7350251.num_elements = 4;
c_7350251.elements = (object *)e_7350288;
c_7350251.elements[0] = ((closureN)self_7349844)->elements[0];
c_7350251.elements[1] = ((closureN)self_7349844)->elements[1];
c_7350251.elements[2] = ((closureN)self_7349844)->elements[3];
c_7350251.elements[3] = ((closureN)self_7349844)->elements[4];







return_closcall4(data,  car(((closureN)self_7349844)->elements[0]),  &c_7350251, car(((closureN)self_7349844)->elements[2]), Cyc_car(data, Cyc_cdr(data, ((closureN)self_7349844)->elements[4])), ((closureN)self_7349844)->elements[5]);}
;; 
}

static void __lambda_18(void *data, object self_7349845, int argc, object *args) /* object self_7349845, object versions_91filtered_91by_91minor_734761_7348595_7349806_7349810 */
 {
 object versions_91filtered_91by_91minor_734761_7348595_7349806_7349810 = args[0];
    complex_num_type local_7350254; 
  
  
  
if( (boolean_f != ((inline_function_type)
                   ((closure)__glo_not_191_191inline_191_191_scheme_base)->fn)(data,&local_7350254, Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349845)->elements[3]))))) ){ 
  return_direct_with_clo2(data,  __glo_latest_91version_libs_semantic, (((closure)  __glo_latest_91version_libs_semantic)->fn),  ((closureN)self_7349845)->elements[1], versions_91filtered_91by_91minor_734761_7348595_7349806_7349810);
} else { 
  


closureN_type c_7350268;
object e_7350277 [1];
c_7350268.hdr.mark = gc_color_red;
 c_7350268.hdr.grayed = 0;
c_7350268.tag = closureN_tag;
 c_7350268.fn = (function_type)__lambda_19;
c_7350268.num_args = 1;
c_7350268.num_elements = 1;
c_7350268.elements = (object *)e_7350277;
c_7350268.elements[0] = ((closureN)self_7349845)->elements[1];









return_closcall4(data,  car(((closureN)self_7349845)->elements[0]),  &c_7350268, car(((closureN)self_7349845)->elements[2]), Cyc_car(data, Cyc_cdr(data, Cyc_cdr(data, ((closureN)self_7349845)->elements[3]))), versions_91filtered_91by_91minor_734761_7348595_7349806_7349810);}
;; 
}

static void __lambda_19(void *data, object self_7349846, int argc, object *args) /* object self_7349846, object versions_91filtered_91by_91patch_734762_7348596_7349808_7349812_7349814 */
 {
 object versions_91filtered_91by_91patch_734762_7348596_7349808_7349812_7349814 = args[0];
    
if( (boolean_f != Cyc_is_null(versions_91filtered_91by_91patch_734762_7348596_7349808_7349812_7349814)) ){ 
  return_direct_with_clo1(data,  ((closureN)self_7349846)->elements[0], (((closure)  ((closureN)self_7349846)->elements[0])->fn),  boolean_f);
} else { 
  

return_direct_with_clo1(data,  ((closureN)self_7349846)->elements[0], (((closure)  ((closureN)self_7349846)->elements[0])->fn),  Cyc_car(data, versions_91filtered_91by_91patch_734762_7348596_7349808_7349812_7349814));}
;; 
}

static void __lambda_2(void *data, object _, int argc, object *args) /* closure _,object k_7348941, object v_732_7348562 */
 {
object k_7348941 = args[0]; object v_732_7348562 = args[1];
  Cyc_st_add(data, "libs/semantic.sld:version->number-list");

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

return_direct_with_clo3(data,  __glo_string_91split_libs_util, (((closure)  __glo_string_91split_libs_util)->fn),  &c_7350172, v_732_7348562, obj_char2obj(46));; 
}

static void __lambda_3(void *data, object self_7349821, int argc, object *args) /* object self_7349821, object r_7348942 */
 {
 object r_7348942 = 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_7349821)->elements[0], primitive_string_91_125number, r_7348942);; 
}

static void __lambda_1(void *data, object _, int argc, object *args) /* closure _,object k_7348938, object slot_731_7348561 */
 {
object k_7348938 = args[0]; object slot_731_7348561 = args[1];
  Cyc_st_add(data, "libs/semantic.sld:star?");

complex_num_type local_7350169; 
return_direct_with_clo1(data,  k_7348938, (((closure)  k_7348938)->fn),  ((inline_function_type)
                   ((closure)__glo_not_191_191inline_191_191_scheme_base)->fn)(data,&local_7350169, slot_731_7348561));; 
}

void c_libssemantic_inlinable_lambdas(void *data, object clo, int argc, object *args){ 
object buf[1]; object cont = args[0];
buf[0] = NULL; (((closure)cont)->fn)(data, cont, 1, buf);
 } 
void c_libssemantic_entry_pt_first_lambda(void *data, object clo, int argc, object *args){ 
Cyc_set_globals_changed((gc_thread_data *)data);
  quote_x_7314393 = find_or_add_symbol("x$14393");
  quote_chain_91var = find_or_add_symbol("chain-var");
  quote_rest_7314388 = find_or_add_symbol("rest$14388");
  quote_chain_91var_7314392 = find_or_add_symbol("chain-var$14392");
  quote_out_91step_7314391 = find_or_add_symbol("out-step$14391");
  quote_in_91step_7314390 = find_or_add_symbol("in-step$14390");
  quote_syntax_91error = find_or_add_symbol("syntax-error");
  quote_syntax_91error_7314389 = find_or_add_symbol("syntax-error$14389");
  quote__191 = find_or_add_symbol("_");
  quote__93_93_93 = find_or_add_symbol("...");
  quote_chain_91rest_91var = find_or_add_symbol("chain-rest-var");
  quote_apply = find_or_add_symbol("apply");
  quote_chain_91rest_91var_7314387 = find_or_add_symbol("chain-rest-var$14387");
  quote_ignored = find_or_add_symbol("ignored");
  quote_ignored_7314386 = find_or_add_symbol("ignored$14386");
  quote_out_91steps_7314385 = find_or_add_symbol("out-steps$14385");
  quote_in_91steps_7314384 = find_or_add_symbol("in-steps$14384");
  quote_out_91vars_7314383 = find_or_add_symbol("out-vars$14383");
  quote__75chain_7314373 = find_or_add_symbol("%chain$14373");
  quote_let_85_91values = find_or_add_symbol("let*-values");
  quote_vars_7314381 = find_or_add_symbol("vars$14381");
  quote_let_85_91values_7314382 = find_or_add_symbol("let*-values$14382");
  quote_let_85 = find_or_add_symbol("let*");
  quote_last_91step_7314379 = find_or_add_symbol("last-step$14379");
  quote__16461_16645_7314375 = find_or_add_symbol("…₂$14375");
  quote_step_7314378 = find_or_add_symbol("step$14378");
  quote_var_7314377 = find_or_add_symbol("var$14377");
  quote_let_85_7314380 = find_or_add_symbol("let*$14380");
  quote_match = find_or_add_symbol("match");

  add_global("__glo_lib_91init_117libssemantic_libs_semantic", (object *) &__glo_lib_91init_117libssemantic_libs_semantic);
  add_global("__glo_sanitize_91version_libs_semantic", (object *) &__glo_sanitize_91version_libs_semantic);
  add_global("__glo_version_91_125string_91list_libs_semantic", (object *) &__glo_version_91_125string_91list_libs_semantic);
  add_global("__glo_contains_91dot_127_libs_semantic", (object *) &__glo_contains_91dot_127_libs_semantic);
  add_global("__glo_sanitize_91end_91dot_libs_semantic", (object *) &__glo_sanitize_91end_91dot_libs_semantic);
  add_global("__glo_sanitize_91start_91dot_libs_semantic", (object *) &__glo_sanitize_91start_91dot_libs_semantic);
  add_global("__glo_greatest_91version_libs_semantic", (object *) &__glo_greatest_91version_libs_semantic);
  add_global("__glo_latest_91version_libs_semantic", (object *) &__glo_latest_91version_libs_semantic);
  add_global("__glo_find_91version_libs_semantic", (object *) &__glo_find_91version_libs_semantic);
  add_global("__glo_version_91_125number_91list_libs_semantic", (object *) &__glo_version_91_125number_91list_libs_semantic);
  add_global("__glo_star_127_libs_semantic", (object *) &__glo_star_127_libs_semantic);
  mclosure0(c_7354196, (function_type)__lambda_347);c_7354196.num_args = 0; 
  __glo_lib_91init_117libssemantic_libs_semantic = &c_7354196; 
  mclosure0(c_7350802, (function_type)__lambda_74);c_7350802.num_args = 1; 
  __glo_sanitize_91version_libs_semantic = &c_7350802; 
  mclosure0(c_7350800, (function_type)__lambda_73);c_7350800.num_args = 1; 
  __glo_version_91_125string_91list_libs_semantic = &c_7350800; 
  mclosure0(c_7350791, (function_type)__lambda_71);c_7350791.num_args = 1; 
  __glo_contains_91dot_127_libs_semantic = &c_7350791; 
  mclosure0(c_7350775, (function_type)__lambda_70);c_7350775.num_args = 1; 
  __glo_sanitize_91end_91dot_libs_semantic = &c_7350775; 
  mclosure0(c_7350764, (function_type)__lambda_69);c_7350764.num_args = 1; 
  __glo_sanitize_91start_91dot_libs_semantic = &c_7350764; 
  mclosure0(c_7350408, (function_type)__lambda_30);c_7350408.num_args = 2; 
  __glo_greatest_91version_libs_semantic = &c_7350408; 
  mclosure0(c_7350394, (function_type)__lambda_26);c_7350394.num_args = 1; 
  __glo_latest_91version_libs_semantic = &c_7350394; 
  mclosure0(c_7350176, (function_type)__lambda_4);c_7350176.num_args = 2; 
  __glo_find_91version_libs_semantic = &c_7350176; 
  mclosure0(c_7350170, (function_type)__lambda_2);c_7350170.num_args = 1; 
  __glo_version_91_125number_91list_libs_semantic = &c_7350170; 
  mclosure0(c_7350165, (function_type)__lambda_1);c_7350165.num_args = 1; 
  __glo_star_127_libs_semantic = &c_7350165; 

  mclosure0(clo_7354199, c_libssemantic_inlinable_lambdas); make_pair(pair_7354198, find_or_add_symbol("c_libssemantic_inlinable_lambdas"), &clo_7354199);
  make_cvar(cvar_7354200, (object *)&__glo_lib_91init_117libssemantic_libs_semantic);make_pair(pair_7354201, find_or_add_symbol("lib-init:libssemantic"), &cvar_7354200);
  make_cvar(cvar_7354202, (object *)&__glo_sanitize_91version_libs_semantic);make_pair(pair_7354203, find_or_add_symbol("sanitize-version"), &cvar_7354202);
  make_cvar(cvar_7354204, (object *)&__glo_version_91_125string_91list_libs_semantic);make_pair(pair_7354205, find_or_add_symbol("version->string-list"), &cvar_7354204);
  make_cvar(cvar_7354206, (object *)&__glo_contains_91dot_127_libs_semantic);make_pair(pair_7354207, find_or_add_symbol("contains-dot?"), &cvar_7354206);
  make_cvar(cvar_7354208, (object *)&__glo_sanitize_91end_91dot_libs_semantic);make_pair(pair_7354209, find_or_add_symbol("sanitize-end-dot"), &cvar_7354208);
  make_cvar(cvar_7354210, (object *)&__glo_sanitize_91start_91dot_libs_semantic);make_pair(pair_7354211, find_or_add_symbol("sanitize-start-dot"), &cvar_7354210);
  make_cvar(cvar_7354212, (object *)&__glo_greatest_91version_libs_semantic);make_pair(pair_7354213, find_or_add_symbol("greatest-version"), &cvar_7354212);
  make_cvar(cvar_7354214, (object *)&__glo_latest_91version_libs_semantic);make_pair(pair_7354215, find_or_add_symbol("latest-version"), &cvar_7354214);
  make_cvar(cvar_7354216, (object *)&__glo_find_91version_libs_semantic);make_pair(pair_7354217, find_or_add_symbol("find-version"), &cvar_7354216);
  make_cvar(cvar_7354218, (object *)&__glo_version_91_125number_91list_libs_semantic);make_pair(pair_7354219, find_or_add_symbol("version->number-list"), &cvar_7354218);
  make_cvar(cvar_7354220, (object *)&__glo_star_127_libs_semantic);make_pair(pair_7354221, find_or_add_symbol("star?"), &cvar_7354220);
make_pair(c_7354233, &pair_7354198,Cyc_global_variables);
make_pair(c_7354232, &pair_7354201, &c_7354233);
make_pair(c_7354231, &pair_7354203, &c_7354232);
make_pair(c_7354230, &pair_7354205, &c_7354231);
make_pair(c_7354229, &pair_7354207, &c_7354230);
make_pair(c_7354228, &pair_7354209, &c_7354229);
make_pair(c_7354227, &pair_7354211, &c_7354228);
make_pair(c_7354226, &pair_7354213, &c_7354227);
make_pair(c_7354225, &pair_7354215, &c_7354226);
make_pair(c_7354224, &pair_7354217, &c_7354225);
make_pair(c_7354223, &pair_7354219, &c_7354224);
make_pair(c_7354222, &pair_7354221, &c_7354223);
Cyc_global_variables = &c_7354222;
object buf[1]; buf[0] = ((closure1_type *)clo)->element;
(((closure)__glo_lib_91init_117libssemantic_libs_semantic)->fn)(data, buf[0], 1, buf);
}
void c_libssemantic_entry_pt(void *data, object cont, int argc, object value){ 
  register_library("libs_semantic");
  c_libssemantic_entry_pt_first_lambda(data, cont, argc, value);
}
