/*===========================================================================*/
/*   (Fail/walk.scm)                                                         */
/*   Bigloo (2.6b)                                                           */
/*   Inria -- Sophia Antipolis (c)       Mon Dec 15 12:14:36 CET 2003        */
/*===========================================================================*/
/* COMPILATION: (/users/serrano/prgm/project/bigloo/bin/bigloo -q -afile .afile -fsharing -fno-reflection -cc gcc-2.95 -lib-dir /users/serrano/prgm/project/bigloo/lib/2.6b -unsafev -no-hello -O2 -rm -unsafe -s -indent Fail/walk.scm)*/
/* GC selection */
#define THE_GC BOEHM_GC

#include <bigloo.h>


/* Object type definitions */
typedef struct BgL_typez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_idz00;
   obj_t BgL_namez00;
   obj_t BgL_siza7eza7;
   obj_t BgL_classz00;
   obj_t BgL_coercezd2tozd2;
   obj_t BgL_parentsz00;
   bool_t BgL_initzf3zf3;
   bool_t BgL_magiczf3zf3;
   obj_t BgL_z42z42;
   obj_t BgL_aliasz00;
   obj_t BgL_pointedzd2tozd2byz00;
   obj_t BgL_tvectorz00;
   obj_t BgL_locationz00;
   obj_t BgL_importzd2locationzd2;
} *BgL_typez00_bglt;

typedef struct BgL_valuez00_bgl {
   header_t header;
   obj_t widening;
} *BgL_valuez00_bglt;

typedef struct BgL_variablez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_idz00;
   obj_t BgL_namez00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_valuez00_bgl * BgL_valuez00;
   obj_t BgL_accessz00;
   obj_t BgL_fastzd2alphazd2;
   obj_t BgL_removablez00;
   long BgL_occurrencez00;
} *BgL_variablez00_bglt;

typedef struct BgL_globalz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_idz00;
   obj_t BgL_namez00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_valuez00_bgl * BgL_valuez00;
   obj_t BgL_accessz00;
   obj_t BgL_fastzd2alphazd2;
   obj_t BgL_removablez00;
   long BgL_occurrencez00;
   obj_t BgL_modulez00;
   obj_t BgL_importz00;
   bool_t BgL_evaluablezf3zf3;
   bool_t BgL_libraryzf3zf3;
   bool_t BgL_userzf3zf3;
   obj_t BgL_pragmaz00;
   obj_t BgL_srcz00;
   obj_t BgL_jvmzd2typezd2namez00;
} *BgL_globalz00_bglt;

typedef struct BgL_localz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_idz00;
   obj_t BgL_namez00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_valuez00_bgl * BgL_valuez00;
   obj_t BgL_accessz00;
   obj_t BgL_fastzd2alphazd2;
   obj_t BgL_removablez00;
   long BgL_occurrencez00;
   bool_t BgL_userzf3zf3;
   long BgL_keyz00;
} *BgL_localz00_bglt;

typedef struct BgL_funz00_bgl {
   header_t header;
   obj_t widening;
   long BgL_arityz00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_predicatezd2ofzd2;
   obj_t BgL_stackzd2allocatorzd2;
   bool_t BgL_topzf3zf3;
   obj_t BgL_thezd2closurezd2;
   obj_t BgL_effectz00;
} *BgL_funz00_bglt;

typedef struct BgL_sfunz00_bgl {
   header_t header;
   obj_t widening;
   long BgL_arityz00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_predicatezd2ofzd2;
   obj_t BgL_stackzd2allocatorzd2;
   bool_t BgL_topzf3zf3;
   obj_t BgL_thezd2closurezd2;
   obj_t BgL_effectz00;
   obj_t BgL_propertyz00;
   obj_t BgL_argsz00;
   obj_t BgL_bodyz00;
   obj_t BgL_classz00;
   obj_t BgL_dssslzd2keywordszd2;
   obj_t BgL_locz00;
} *BgL_sfunz00_bglt;

typedef struct BgL_cfunz00_bgl {
   header_t header;
   obj_t widening;
   long BgL_arityz00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_predicatezd2ofzd2;
   obj_t BgL_stackzd2allocatorzd2;
   bool_t BgL_topzf3zf3;
   obj_t BgL_thezd2closurezd2;
   obj_t BgL_effectz00;
   obj_t BgL_argszd2typezd2;
   bool_t BgL_macrozf3zf3;
   bool_t BgL_infixzf3zf3;
   obj_t BgL_methodz00;
} *BgL_cfunz00_bglt;

typedef struct BgL_svarz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
} *BgL_svarz00_bglt;

typedef struct BgL_scnstz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_nodez00;
   obj_t BgL_classz00;
   obj_t BgL_locz00;
} *BgL_scnstz00_bglt;

typedef struct BgL_cvarz00_bgl {
   header_t header;
   obj_t widening;
   bool_t BgL_macrozf3zf3;
} *BgL_cvarz00_bglt;

typedef struct BgL_sexitz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_handlerz00;
   bool_t BgL_detachedzf3zf3;
} *BgL_sexitz00_bglt;

typedef struct BgL_feffectz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_readz00;
   obj_t BgL_writez00;
} *BgL_feffectz00_bglt;

typedef struct BgL_nodez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
} *BgL_nodez00_bglt;

typedef struct BgL_nodezf2effectzf2_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
} *BgL_nodezf2effectzf2_bglt;

typedef struct BgL_atomz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_valuez00;
} *BgL_atomz00_bglt;

typedef struct BgL_varz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_variablez00_bgl * BgL_variablez00;
} *BgL_varz00_bglt;

typedef struct BgL_closurez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_variablez00_bgl * BgL_variablez00;
} *BgL_closurez00_bglt;

typedef struct BgL_kwotez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_valuez00;
} *BgL_kwotez00_bglt;

typedef struct BgL_sequencez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_nodesz00;
} *BgL_sequencez00_bglt;

typedef struct BgL_appz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   struct BgL_varz00_bgl * BgL_funz00;
   obj_t BgL_argsz00;
} *BgL_appz00_bglt;

typedef struct BgL_appzd2lyzd2_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_nodez00_bgl * BgL_funz00;
   struct BgL_nodez00_bgl * BgL_argz00;
} *BgL_appzd2lyzd2_bglt;

typedef struct BgL_funcallz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_nodez00_bgl * BgL_funz00;
   obj_t BgL_argsz00;
   obj_t BgL_strengthz00;
} *BgL_funcallz00_bglt;

typedef struct BgL_externz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
} *BgL_externz00_bglt;

typedef struct BgL_pragmaz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_formatz00;
} *BgL_pragmaz00_bglt;

typedef struct BgL_getfieldz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_fnamez00;
   struct BgL_typez00_bgl * BgL_ftypez00;
   struct BgL_typez00_bgl * BgL_otypez00;
} *BgL_getfieldz00_bglt;

typedef struct BgL_setfieldz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_fnamez00;
   struct BgL_typez00_bgl * BgL_ftypez00;
   struct BgL_typez00_bgl * BgL_otypez00;
} *BgL_setfieldz00_bglt;

typedef struct BgL_newz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
} *BgL_newz00_bglt;

typedef struct BgL_vallocz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_czd2heapzd2formatz00;
   struct BgL_typez00_bgl * BgL_ftypez00;
   struct BgL_typez00_bgl * BgL_otypez00;
} *BgL_vallocz00_bglt;

typedef struct BgL_vrefz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_czd2formatzd2;
   struct BgL_typez00_bgl * BgL_ftypez00;
   struct BgL_typez00_bgl * BgL_otypez00;
   struct BgL_typez00_bgl * BgL_vtypez00;
} *BgL_vrefz00_bglt;

typedef struct BgL_vsetz12z12_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_czd2formatzd2;
   struct BgL_typez00_bgl * BgL_ftypez00;
   struct BgL_typez00_bgl * BgL_otypez00;
   struct BgL_typez00_bgl * BgL_vtypez00;
} *BgL_vsetz12z12_bglt;

typedef struct BgL_vlengthz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_czd2formatzd2;
   struct BgL_typez00_bgl * BgL_vtypez00;
} *BgL_vlengthz00_bglt;

typedef struct BgL_isaz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   struct BgL_typez00_bgl * BgL_classz00;
} *BgL_isaz00_bglt;

typedef struct BgL_castz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_nodez00_bgl * BgL_argz00;
} *BgL_castz00_bglt;

typedef struct BgL_setqz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_varz00_bgl * BgL_varz00;
   struct BgL_nodez00_bgl * BgL_valuez00;
} *BgL_setqz00_bglt;

typedef struct BgL_conditionalz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   struct BgL_nodez00_bgl * BgL_testz00;
   struct BgL_nodez00_bgl * BgL_truez00;
   struct BgL_nodez00_bgl * BgL_falsez00;
} *BgL_conditionalz00_bglt;

typedef struct BgL_failz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_nodez00_bgl * BgL_procz00;
   struct BgL_nodez00_bgl * BgL_msgz00;
   struct BgL_nodez00_bgl * BgL_objz00;
} *BgL_failz00_bglt;

typedef struct BgL_selectz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   struct BgL_nodez00_bgl * BgL_testz00;
   obj_t BgL_clausesz00;
   struct BgL_typez00_bgl * BgL_itemzd2typezd2;
} *BgL_selectz00_bglt;

typedef struct BgL_letzd2funzd2_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_localsz00;
   struct BgL_nodez00_bgl * BgL_bodyz00;
} *BgL_letzd2funzd2_bglt;

typedef struct BgL_letzd2varzd2_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_bindingsz00;
   struct BgL_nodez00_bgl * BgL_bodyz00;
   bool_t BgL_removablezf3zf3;
} *BgL_letzd2varzd2_bglt;

typedef struct BgL_setzd2exzd2itz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_varz00_bgl * BgL_varz00;
   struct BgL_nodez00_bgl * BgL_bodyz00;
} *BgL_setzd2exzd2itz00_bglt;

typedef struct BgL_jumpzd2exzd2itz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_nodez00_bgl * BgL_exitz00;
   struct BgL_nodez00_bgl * BgL_valuez00;
} *BgL_jumpzd2exzd2itz00_bglt;

typedef struct BgL_makezd2boxzd2_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   struct BgL_nodez00_bgl * BgL_valuez00;
} *BgL_makezd2boxzd2_bglt;

typedef struct BgL_boxzd2refzd2_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   struct BgL_varz00_bgl * BgL_varz00;
} *BgL_boxzd2refzd2_bglt;

typedef struct BgL_boxzd2setz12zc0_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_varz00_bgl * BgL_varz00;
   struct BgL_nodez00_bgl * BgL_valuez00;
} *BgL_boxzd2setz12zc0_bglt;


BGL_IMPORT double BGl_roundflz00zz__r4_numbers_6_5_flonumz00(double);
static obj_t BGl_methodzd2initzd2zzfail_walkz00();
static obj_t BGl_failzd2nodez12zd2conditional2714z12zzfail_walkz00(obj_t, obj_t);
BGL_IMPORT obj_t open_input_string(obj_t);
extern obj_t BGl_letzd2funzd2zzast_nodez00;
extern obj_t BGl_locationzd2fullzd2fnamez00zztools_locationz00(obj_t);
BGL_IMPORT obj_t BGl_readz00zz__readerz00(obj_t);
extern BgL_nodez00_bglt BGl_sexpzd2ze3nodez31zzast_sexpz00(obj_t, obj_t, obj_t, obj_t);
BGL_IMPORT obj_t BGl_addzd2genericz12zc0zz__objectz00(obj_t, obj_t);
extern obj_t BGl_letzd2varzd2zzast_nodez00;
BGL_IMPORT obj_t string_to_bstring(char *);
extern obj_t BGl_kwotez00zzast_nodez00;
static obj_t BGl_failzd2nodez12zd2appzd2ly2706zc0zzfail_walkz00(obj_t, obj_t);
static obj_t BGl_failzd2nodez12zd2funcall2708z12zzfail_walkz00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_failzd2walkz12zc0zzfail_walkz00(obj_t);
static obj_t BGl_failzd2nodez12zd2boxzd2setz122735zd2zzfail_walkz00(obj_t, obj_t);
static obj_t BGl_failzd2nodez12zd2cast2724z12zzfail_walkz00(obj_t, obj_t);
static obj_t BGl_failzd2nodez12zd2select2718z12zzfail_walkz00(obj_t, obj_t);
extern obj_t BGl_castz00zzast_nodez00;
static obj_t BGl_failzd2nodez12zd2makezd2box2731zc0zzfail_walkz00(obj_t, obj_t);
extern obj_t BGl_boxzd2refzd2zzast_nodez00;
extern obj_t BGl_enterzd2functionzd2zztools_errorz00(obj_t);
extern obj_t BGl_varz00zzast_nodez00;
static obj_t BGl_cnstzd2initzd2zzfail_walkz00();
extern obj_t BGl_atomz00zzast_nodez00;
extern obj_t BGl_failz00zzast_nodez00;
extern obj_t BGl_funcallz00zzast_nodez00;
extern obj_t BGl_leavezd2functionzd2zztools_errorz00();
extern obj_t BGl_za2nbzd2errorzd2onzd2passza2zd2zztools_errorz00;
BGL_IMPORT obj_t BGl_displayzd22zd2zz__r4_output_6_10_3z00(obj_t, obj_t);
extern obj_t BGl_za2currentzd2passza2zd2zzengine_passz00;
static obj_t BGl_failzd2nodez12zd2boxzd2ref2733zc0zzfail_walkz00(obj_t, obj_t);
static obj_t BGl_importedzd2moduleszd2initz00zzfail_walkz00();
extern obj_t BGl_makezd2boxzd2zzast_nodez00;
BGL_IMPORT obj_t BGl_addzd2methodz12zc0zz__objectz00(obj_t, obj_t, obj_t);
BGL_IMPORT obj_t BGl_exitz00zz__errorz00(obj_t);
static obj_t BGl_failzd2nodeza2z12z62zzfail_walkz00(obj_t);
extern obj_t BGl_selectz00zzast_nodez00;
static obj_t BGl_toplevelzd2initzd2zzfail_walkz00();
extern obj_t BGl_appzd2lyzd2zzast_nodez00;
extern obj_t BGl_boxzd2setz12zc0zzast_nodez00;
BGL_IMPORT bool_t BGl_2ze3ze3zz__r4_numbers_6_5z00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_modulezd2initializa7ationz75zzfail_walkz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztools_speekz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztools_errorz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzengine_passz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztype_typez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzast_varz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzast_nodez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztools_shapez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztools_locationz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzast_sexpz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__errorz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__objectz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__readerz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__r4_numbers_6_5z00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__r4_numbers_6_5_flonumz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__r4_output_6_10_3z00(long, char *);
static obj_t BGl_failzd2nodez12zd2var2700z12zzfail_walkz00(obj_t, obj_t);
extern obj_t BGl_verbosez00zztools_speekz00(obj_t, obj_t);
static obj_t BGl_failzd2nodez12zd2fail2716z12zzfail_walkz00(obj_t, obj_t);
static obj_t BGl_failzd2nodez12zd2jumpzd2exzd2it2728z12zzfail_walkz00(obj_t, obj_t);
extern obj_t BGl_setzd2exzd2itz00zzast_nodez00;
static obj_t BGl_failzd2nodez12zd2setzd2exzd2it2726z12zzfail_walkz00(obj_t, obj_t);
static obj_t BGl_failzd2nodez12zd2sequence2702z12zzfail_walkz00(obj_t, obj_t);
static obj_t BGl_failzd2funz12zc0zzfail_walkz00(obj_t);
extern obj_t BGl_jumpzd2exzd2itz00zzast_nodez00;
extern obj_t BGl_externz00zzast_nodez00;
extern obj_t BGl_conditionalz00zzast_nodez00;
extern obj_t BGl_sequencez00zzast_nodez00;
BGL_IMPORT obj_t display_string(obj_t, obj_t);
extern obj_t BGl_internalzd2errorzd2zztools_errorz00(obj_t, obj_t, obj_t);
static obj_t BGl_failzd2nodez12zd2letzd2var2722zc0zzfail_walkz00(obj_t, obj_t);
extern obj_t BGl_appz00zzast_nodez00;
static obj_t BGl__failzd2nodez123661zc0zzfail_walkz00(obj_t, obj_t);
static obj_t BGl_failzd2nodez12zd2atom2696z12zzfail_walkz00(obj_t, obj_t);
static BgL_nodez00_bglt BGl_failzd2nodez12zc0zzfail_walkz00(BgL_nodez00_bglt);
static obj_t BGl_failzd2nodez12zd2extern2710z12zzfail_walkz00(obj_t, obj_t);
static obj_t BGl_failzd2nodez12zd2letzd2fun2720zc0zzfail_walkz00(obj_t, obj_t);
static obj_t BGl_requirezd2initializa7ationz75zzfail_walkz00 = BUNSPEC;
static obj_t BGl__failzd2walkz12zc0zzfail_walkz00(obj_t, obj_t);
static obj_t BGl_libraryzd2moduleszd2initz00zzfail_walkz00();
static obj_t BGl_za2errorza2z00zzfail_walkz00 = BUNSPEC;
static obj_t BGl_failzd2nodez12zd2kwote2698z12zzfail_walkz00(obj_t, obj_t);
static obj_t BGl__failzd2nodez12zd2default2693z12zzfail_walkz00(obj_t, obj_t);
static obj_t BGl_failzd2nodez12zd2app2704z12zzfail_walkz00(obj_t, obj_t);
extern obj_t BGl_setqz00zzast_nodez00;
static BgL_nodez00_bglt BGl_failzd2nodez12zd2default2693z12zzfail_walkz00(BgL_nodez00_bglt);
static obj_t BGl_failzd2nodez12zd2setq2712z12zzfail_walkz00(obj_t, obj_t);
static obj_t __cnst[ 6 ] ;


DEFINE_STATIC_PROCEDURE( BGl_failzd2nodez12zd2default2693zd2envzc0zzfail_walkz00, BgL_bgl__failza7d2nodeza712za7d2default2693za712za7za7fail_walkza7004139za7, BGl__failzd2nodez12zd2default2693z12zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4084z00zzfail_walkz00, BgL_bgl_failza7d2nodeza712za7d2atom2696za712za7za7fail_walkza7004140za7, BGl_failzd2nodez12zd2atom2696z12zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4085z00zzfail_walkz00, BgL_bgl_failza7d2nodeza712za7d2kwote2698za712za7za7fail_walkza7004141za7, BGl_failzd2nodez12zd2kwote2698z12zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4086z00zzfail_walkz00, BgL_bgl_failza7d2nodeza712za7d2var2700za712za7za7fail_walkza7004142za7, BGl_failzd2nodez12zd2var2700z12zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4087z00zzfail_walkz00, BgL_bgl_failza7d2nodeza712za7d2sequence2702za712za7za7fail_walkza7004143za7, BGl_failzd2nodez12zd2sequence2702z12zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4088z00zzfail_walkz00, BgL_bgl_failza7d2nodeza712za7d2app2704za712za7za7fail_walkza7004144za7, BGl_failzd2nodez12zd2app2704z12zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4100z00zzfail_walkz00, BgL_bgl_failza7d2nodeza712za7d2jumpza7d2exza7d2it2728za712za7za7fail_walkza7004145za7, BGl_failzd2nodez12zd2jumpzd2exzd2it2728z12zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4090z00zzfail_walkz00, BgL_bgl_failza7d2nodeza712za7d2funcall2708za712za7za7fail_walkza7004146za7, BGl_failzd2nodez12zd2funcall2708z12zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4089z00zzfail_walkz00, BgL_bgl_failza7d2nodeza712za7d2appza7d2ly2706za7c0za7za7fail_walkza7004147z00, BGl_failzd2nodez12zd2appzd2ly2706zc0zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4101z00zzfail_walkz00, BgL_bgl_failza7d2nodeza712za7d2makeza7d2box2731za7c0za7za7fail_walkza7004148z00, BGl_failzd2nodez12zd2makezd2box2731zc0zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4091z00zzfail_walkz00, BgL_bgl_failza7d2nodeza712za7d2extern2710za712za7za7fail_walkza7004149za7, BGl_failzd2nodez12zd2extern2710z12zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4102z00zzfail_walkz00, BgL_bgl_failza7d2nodeza712za7d2boxza7d2ref2733za7c0za7za7fail_walkza7004150z00, BGl_failzd2nodez12zd2boxzd2ref2733zc0zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4092z00zzfail_walkz00, BgL_bgl_failza7d2nodeza712za7d2setq2712za712za7za7fail_walkza7004151za7, BGl_failzd2nodez12zd2setq2712z12zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4103z00zzfail_walkz00, BgL_bgl_failza7d2nodeza712za7d2boxza7d2setza7122735za7d2za7za7fail_walkza7004152za7, BGl_failzd2nodez12zd2boxzd2setz122735zd2zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4093z00zzfail_walkz00, BgL_bgl_failza7d2nodeza712za7d2conditional2714za712za7za7fail_walkza7004153za7, BGl_failzd2nodez12zd2conditional2714z12zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4094z00zzfail_walkz00, BgL_bgl_failza7d2nodeza712za7d2fail2716za712za7za7fail_walkza7004154za7, BGl_failzd2nodez12zd2fail2716z12zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4095z00zzfail_walkz00, BgL_bgl_failza7d2nodeza712za7d2select2718za712za7za7fail_walkza7004155za7, BGl_failzd2nodez12zd2select2718z12zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4096z00zzfail_walkz00, BgL_bgl_failza7d2nodeza712za7d2letza7d2fun2720za7c0za7za7fail_walkza7004156z00, BGl_failzd2nodez12zd2letzd2fun2720zc0zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4097z00zzfail_walkz00, BgL_bgl_failza7d2nodeza712za7d2letza7d2var2722za7c0za7za7fail_walkza7004157z00, BGl_failzd2nodez12zd2letzd2var2722zc0zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4098z00zzfail_walkz00, BgL_bgl_failza7d2nodeza712za7d2cast2724za712za7za7fail_walkza7004158za7, BGl_failzd2nodez12zd2cast2724z12zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4099z00zzfail_walkz00, BgL_bgl_failza7d2nodeza712za7d2setza7d2exza7d2it2726za712za7za7fail_walkza7004159za7, BGl_failzd2nodez12zd2setzd2exzd2it2726z12zzfail_walkz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_failzd2walkz12zd2envz12zzfail_walkz00, BgL_bgl__failza7d2walkza712za7c0za7za7fail_walkza7004160z00, BGl__failzd2walkz12zc0zzfail_walkz00, 0L, 1 );
DEFINE_STATIC_GENERIC( BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_bgl__failza7d2nodeza7123661za7c0za7za7fail_walkza7004161z00, BGl__failzd2nodez123661zc0zzfail_walkz00, 0L, 1 );
DEFINE_STRING( BGl_string4105z00zzfail_walkz00, BgL_bgl_string4105za700za7za7fail_walkza7004162z00, "fail-node!-default2693 value debug-error/location location done pass-started ", 77 );
DEFINE_STRING( BGl_string4104z00zzfail_walkz00, BgL_bgl_string4104za700za7za7fail_walkza7004163z00, "No method for this object", 25 );
DEFINE_STRING( BGl_string4083z00zzfail_walkz00, BgL_bgl_string4083za700za7za7fail_walkza7004164z00, "failure during postlude hook", 28 );
DEFINE_STRING( BGl_string4082z00zzfail_walkz00, BgL_bgl_string4082za700za7za7fail_walkza7004165z00, " occured, ending ...", 20 );
DEFINE_STRING( BGl_string4081z00zzfail_walkz00, BgL_bgl_string4081za700za7za7fail_walkza7004166z00, " error", 6 );
DEFINE_STRING( BGl_string4080z00zzfail_walkz00, BgL_bgl_string4080za700za7za7fail_walkza7004167z00, "failure during prelude hook", 27 );
DEFINE_STRING( BGl_string4079z00zzfail_walkz00, BgL_bgl_string4079za700za7za7fail_walkza7004168z00, "   . ", 5 );
DEFINE_STRING( BGl_string4078z00zzfail_walkz00, BgL_bgl_string4078za700za7za7fail_walkza7004169z00, "Fail", 4 );



/* module-initialization */
BGL_EXPORTED_DEF obj_t BGl_modulezd2initializa7ationz75zzfail_walkz00(long BgL_checksumz00_2201, char * BgL_fromz00_2202)
{ AN_OBJECT;
{ 
if(
CBOOL(BGl_requirezd2initializa7ationz75zzfail_walkz00))
{ 
BGl_requirezd2initializa7ationz75zzfail_walkz00 = 
BBOOL(((bool_t)0)); 
BGl_libraryzd2moduleszd2initz00zzfail_walkz00(); 
BGl_cnstzd2initzd2zzfail_walkz00(); 
BGl_importedzd2moduleszd2initz00zzfail_walkz00(); 
BGl_methodzd2initzd2zzfail_walkz00(); 
BGl_toplevelzd2initzd2zzfail_walkz00(); 
return BUNSPEC;}  else 
{ 
return BUNSPEC;} } 
}



/* library-modules-init */
obj_t BGl_libraryzd2moduleszd2initz00zzfail_walkz00()
{ AN_OBJECT;
{ /* ./Fail/walk.scm 15 */
BGl_modulezd2initializa7ationz75zz__r4_numbers_6_5_flonumz00(((long)0), "fail_walk"); 
BGl_modulezd2initializa7ationz75zz__readerz00(((long)0), "fail_walk"); 
BGl_modulezd2initializa7ationz75zz__objectz00(((long)0), "fail_walk"); 
BGl_modulezd2initializa7ationz75zz__r4_output_6_10_3z00(((long)0), "fail_walk"); 
BGl_modulezd2initializa7ationz75zz__errorz00(((long)0), "fail_walk"); 
BGl_modulezd2initializa7ationz75zz__r4_numbers_6_5z00(((long)0), "fail_walk"); 
return BUNSPEC;} 
}



/* cnst-init */
obj_t BGl_cnstzd2initzd2zzfail_walkz00()
{ AN_OBJECT;
{ /* ./Fail/walk.scm 15 */
{ /* ./Fail/walk.scm 15 */
obj_t BgL_cportz00_2186;
BgL_cportz00_2186 = 
open_input_string(BGl_string4105z00zzfail_walkz00); 
{ 
long BgL_iz00_2187;
BgL_iz00_2187 = ((long)5); 
BgL_loopz00_2188:
{ /* ./Fail/walk.scm 15 */
bool_t BgL_test4107z00_2189;
BgL_test4107z00_2189 = 
(BgL_iz00_2187==((long)-1)); 
if(BgL_test4107z00_2189)
{ /* ./Fail/walk.scm 15 */
return BUNSPEC;}  else 
{ /* ./Fail/walk.scm 15 */
{ /* ./Fail/walk.scm 15 */
obj_t BgL_arg4109z00_2190;
{ /* ./Fail/walk.scm 15 */
obj_t BgL_list4112z00_2191;
BgL_list4112z00_2191 = 
MAKE_PAIR(BgL_cportz00_2186, BNIL); 
BgL_arg4109z00_2190 = 
BGl_readz00zz__readerz00(BgL_list4112z00_2191); } 
{ /* ./Fail/walk.scm 15 */
int BgL_auxz00_2222;
BgL_auxz00_2222 = 
(int)(BgL_iz00_2187); 
CNST_TABLE_SET(BgL_auxz00_2222, BgL_arg4109z00_2190); } } 
{ /* ./Fail/walk.scm 15 */
int BgL_auxz00_2192;
{ /* ./Fail/walk.scm 15 */
long BgL_auxz00_2225;
BgL_auxz00_2225 = 
(BgL_iz00_2187-((long)1)); 
BgL_auxz00_2192 = 
(int)(BgL_auxz00_2225); } 
{ 
long BgL_iz00_2228;
BgL_iz00_2228 = 
(long)(BgL_auxz00_2192); 
BgL_iz00_2187 = BgL_iz00_2228; 
goto BgL_loopz00_2188;} } } } } } } 
}



/* toplevel-init */
obj_t BGl_toplevelzd2initzd2zzfail_walkz00()
{ AN_OBJECT;
{ /* ./Fail/walk.scm 15 */
BGl_za2errorza2z00zzfail_walkz00 = BUNSPEC; 
return BUNSPEC;} 
}



/* fail-walk! */
BGL_EXPORTED_DEF obj_t BGl_failzd2walkz12zc0zzfail_walkz00(obj_t BgL_globalsz00_15)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 33 */
{ /* ./Fail/walk.scm 34 */
obj_t BgL_list2770z00_707;
{ /* ./Fail/walk.scm 34 */
obj_t BgL_arg2773z00_709;
{ /* ./Fail/walk.scm 34 */
obj_t BgL_arg2777z00_711;
{ /* ./Fail/walk.scm 34 */
obj_t BgL_auxz00_2230;
BgL_auxz00_2230 = 
BCHAR(((unsigned char)'\n')); 
BgL_arg2777z00_711 = 
MAKE_PAIR(BgL_auxz00_2230, BNIL); } 
BgL_arg2773z00_709 = 
MAKE_PAIR(BGl_string4078z00zzfail_walkz00, BgL_arg2777z00_711); } 
BgL_list2770z00_707 = 
MAKE_PAIR(BGl_string4079z00zzfail_walkz00, BgL_arg2773z00_709); } 
BGl_verbosez00zztools_speekz00(
BINT(((long)1)), BgL_list2770z00_707); } 
BGl_za2nbzd2errorzd2onzd2passza2zd2zztools_errorz00 = 
BINT(((long)0)); 
BGl_za2currentzd2passza2zd2zzengine_passz00 = BGl_string4078z00zzfail_walkz00; 
{ 
obj_t BgL_hooksz00_712;obj_t BgL_hnamesz00_713;
{ /* ./Fail/walk.scm 34 */
obj_t BgL_arg2781z00_715;
BgL_arg2781z00_715 = BNIL; 
BgL_hooksz00_712 = BgL_arg2781z00_715; 
BgL_hnamesz00_713 = BNIL; 
BgL_loopz00_714:
{ /* ./Fail/walk.scm 34 */
bool_t BgL_test2786z00_718;
BgL_test2786z00_718 = 
NULLP(BgL_hooksz00_712); 
if(BgL_test2786z00_718)
{ /* ./Fail/walk.scm 34 */
CNST_TABLE_REF(((long)0)); }  else 
{ /* ./Fail/walk.scm 34 */
bool_t BgL_test2787z00_719;
{ /* ./Fail/walk.scm 34 */
obj_t BgL_fun2802z00_725;
BgL_fun2802z00_725 = 
CAR(BgL_hooksz00_712); 
{ /* ./Fail/walk.scm 34 */
obj_t BgL_auxz00_2242;
BgL_auxz00_2242 = 
PROCEDURE_ENTRY(BgL_fun2802z00_725)(BgL_fun2802z00_725, BEOA); 
BgL_test2787z00_719 = 
CBOOL(BgL_auxz00_2242); } } 
if(BgL_test2787z00_719)
{ /* ./Fail/walk.scm 34 */
{ /* ./Fail/walk.scm 34 */
obj_t BgL_arg2789z00_720;obj_t BgL_arg2790z00_721;
BgL_arg2789z00_720 = 
CDR(BgL_hooksz00_712); 
BgL_arg2790z00_721 = 
CDR(BgL_hnamesz00_713); 
{ 
obj_t BgL_hnamesz00_2250;obj_t BgL_hooksz00_2249;
BgL_hooksz00_2249 = BgL_arg2789z00_720; 
BgL_hnamesz00_2250 = BgL_arg2790z00_721; 
BgL_hnamesz00_713 = BgL_hnamesz00_2250; 
BgL_hooksz00_712 = BgL_hooksz00_2249; 
goto BgL_loopz00_714;} } }  else 
{ /* ./Fail/walk.scm 34 */
{ /* ./Fail/walk.scm 34 */
obj_t BgL_arg2797z00_724;
BgL_arg2797z00_724 = 
CAR(BgL_hnamesz00_713); 
BGl_internalzd2errorzd2zztools_errorz00(BGl_string4078z00zzfail_walkz00, BGl_string4080z00zzfail_walkz00, BgL_arg2797z00_724); } } } } } } 
{ 
obj_t BgL_l2662z00_726;
BgL_l2662z00_726 = BgL_globalsz00_15; 
BgL_forzd2each2663zd2_727:
{ /* ./Fail/walk.scm 35 */
bool_t BgL_test2806z00_728;
BgL_test2806z00_728 = 
PAIRP(BgL_l2662z00_726); 
if(BgL_test2806z00_728)
{ /* ./Fail/walk.scm 35 */
{ /* ./Fail/walk.scm 35 */
obj_t BgL_arg2808z00_729;
BgL_arg2808z00_729 = 
CAR(BgL_l2662z00_726); 
BGl_failzd2funz12zc0zzfail_walkz00(BgL_arg2808z00_729); } 
{ /* ./Fail/walk.scm 35 */
obj_t BgL_arg2812z00_730;
BgL_arg2812z00_730 = 
CDR(BgL_l2662z00_726); 
{ 
obj_t BgL_l2662z00_2258;
BgL_l2662z00_2258 = BgL_arg2812z00_730; 
BgL_l2662z00_726 = BgL_l2662z00_2258; 
goto BgL_forzd2each2663zd2_727;} } }  else 
{ /* ./Fail/walk.scm 35 */((bool_t)1); } } } 
{ /* ./Fail/walk.scm 36 */
bool_t BgL_test2816z00_732;
{ /* ./Fail/walk.scm 36 */
long BgL_n1z00_1342;
BgL_n1z00_1342 = 
(long)CINT(BGl_za2nbzd2errorzd2onzd2passza2zd2zztools_errorz00); 
BgL_test2816z00_732 = 
(BgL_n1z00_1342>((long)0)); } 
if(BgL_test2816z00_732)
{ /* ./Fail/walk.scm 36 */
{ /* ./Fail/walk.scm 36 */
obj_t BgL_port2664z00_733;
BgL_port2664z00_733 = 
BGL_CURRENT_ERROR_PORT(); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BGl_za2nbzd2errorzd2onzd2passza2zd2zztools_errorz00, BgL_port2664z00_733); 
display_string(BGl_string4081z00zzfail_walkz00, BgL_port2664z00_733); 
{ /* ./Fail/walk.scm 36 */
char * BgL_arg2820z00_734;
{ /* ./Fail/walk.scm 36 */
bool_t BgL_test2822z00_735;
{ /* ./Fail/walk.scm 36 */
bool_t BgL_test2823z00_736;
{ /* ./Fail/walk.scm 36 */
bool_t BgL_res3586z00_1350;
{ /* ./Fail/walk.scm 36 */
obj_t BgL_objz00_1344;
BgL_objz00_1344 = BGl_za2nbzd2errorzd2onzd2passza2zd2zztools_errorz00; 
{ /* ./Fail/walk.scm 36 */
bool_t BgL_test1396z00_1345;
BgL_test1396z00_1345 = 
INTEGERP(BgL_objz00_1344); 
if(BgL_test1396z00_1345)
{ /* ./Fail/walk.scm 36 */
BgL_res3586z00_1350 = ((bool_t)1); }  else 
{ /* ./Fail/walk.scm 36 */
bool_t BgL_test1397z00_1346;
BgL_test1397z00_1346 = 
REALP(BgL_objz00_1344); 
if(BgL_test1397z00_1346)
{ /* ./Fail/walk.scm 36 */
double BgL_arg1399z00_1347;
BgL_arg1399z00_1347 = 
BGl_roundflz00zz__r4_numbers_6_5_flonumz00(
REAL_TO_DOUBLE(BgL_objz00_1344)); 
{ /* ./Fail/walk.scm 36 */
double BgL_auxz00_2271;
BgL_auxz00_2271 = 
REAL_TO_DOUBLE(BgL_objz00_1344); 
BgL_res3586z00_1350 = 
(BgL_auxz00_2271==BgL_arg1399z00_1347); } }  else 
{ /* ./Fail/walk.scm 36 */
BgL_res3586z00_1350 = ((bool_t)0); } } } } 
BgL_test2823z00_736 = BgL_res3586z00_1350; } 
if(BgL_test2823z00_736)
{ /* ./Fail/walk.scm 36 */
BgL_test2822z00_735 = 
BGl_2ze3ze3zz__r4_numbers_6_5z00(BGl_za2nbzd2errorzd2onzd2passza2zd2zztools_errorz00, 
BINT(((long)1))); }  else 
{ /* ./Fail/walk.scm 36 */
BgL_test2822z00_735 = ((bool_t)0); } } 
if(BgL_test2822z00_735)
{ /* ./Fail/walk.scm 36 */
BgL_arg2820z00_734 = "s"; }  else 
{ /* ./Fail/walk.scm 36 */
BgL_arg2820z00_734 = ""; } } 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(
string_to_bstring(BgL_arg2820z00_734), BgL_port2664z00_733); } 
display_string(BGl_string4082z00zzfail_walkz00, BgL_port2664z00_733); 
WRITE_CHAR(((unsigned char)'\n'), BgL_port2664z00_733); } 
{ /* ./Fail/walk.scm 36 */
obj_t BgL_list2830z00_737;
{ /* ./Fail/walk.scm 36 */
obj_t BgL_auxz00_2282;
BgL_auxz00_2282 = 
BINT(((long)-1)); 
BgL_list2830z00_737 = 
MAKE_PAIR(BgL_auxz00_2282, BNIL); } 
return 
BGl_exitz00zz__errorz00(BgL_list2830z00_737);} }  else 
{ 
obj_t BgL_hooksz00_738;obj_t BgL_hnamesz00_739;
{ /* ./Fail/walk.scm 36 */
obj_t BgL_arg2833z00_741;
BgL_arg2833z00_741 = BNIL; 
BgL_hooksz00_738 = BgL_arg2833z00_741; 
BgL_hnamesz00_739 = BNIL; 
BgL_loopz00_740:
{ /* ./Fail/walk.scm 36 */
bool_t BgL_test2838z00_744;
BgL_test2838z00_744 = 
NULLP(BgL_hooksz00_738); 
if(BgL_test2838z00_744)
{ /* ./Fail/walk.scm 36 */
return BgL_globalsz00_15;}  else 
{ /* ./Fail/walk.scm 36 */
bool_t BgL_test2839z00_745;
{ /* ./Fail/walk.scm 36 */
obj_t BgL_fun2853z00_750;
BgL_fun2853z00_750 = 
CAR(BgL_hooksz00_738); 
{ /* ./Fail/walk.scm 36 */
obj_t BgL_auxz00_2289;
BgL_auxz00_2289 = 
PROCEDURE_ENTRY(BgL_fun2853z00_750)(BgL_fun2853z00_750, BEOA); 
BgL_test2839z00_745 = 
CBOOL(BgL_auxz00_2289); } } 
if(BgL_test2839z00_745)
{ /* ./Fail/walk.scm 36 */
{ /* ./Fail/walk.scm 36 */
obj_t BgL_arg2841z00_746;obj_t BgL_arg2842z00_747;
BgL_arg2841z00_746 = 
CDR(BgL_hooksz00_738); 
BgL_arg2842z00_747 = 
CDR(BgL_hnamesz00_739); 
{ 
obj_t BgL_hnamesz00_2297;obj_t BgL_hooksz00_2296;
BgL_hooksz00_2296 = BgL_arg2841z00_746; 
BgL_hnamesz00_2297 = BgL_arg2842z00_747; 
BgL_hnamesz00_739 = BgL_hnamesz00_2297; 
BgL_hooksz00_738 = BgL_hooksz00_2296; 
goto BgL_loopz00_740;} } }  else 
{ /* ./Fail/walk.scm 36 */
{ /* ./Fail/walk.scm 36 */
obj_t BgL_arg2848z00_749;
BgL_arg2848z00_749 = 
CAR(BgL_hnamesz00_739); 
return 
BGl_internalzd2errorzd2zztools_errorz00(BGl_za2currentzd2passza2zd2zzengine_passz00, BGl_string4083z00zzfail_walkz00, BgL_arg2848z00_749);} } } } } } } } 
}



/* _fail-walk! */
obj_t BGl__failzd2walkz12zc0zzfail_walkz00(obj_t BgL_envz00_2119, obj_t BgL_globalsz00_2120)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 33 */
return 
BGl_failzd2walkz12zc0zzfail_walkz00(BgL_globalsz00_2120);} 
}



/* fail-fun! */
obj_t BGl_failzd2funz12zc0zzfail_walkz00(obj_t BgL_varz00_16)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 41 */
{ /* ./Fail/walk.scm 42 */
BgL_valuez00_bglt BgL_funz00_751;
{ /* ./Fail/walk.scm 42 */
BgL_variablez00_bglt BgL_obj1100z00_1359;
BgL_obj1100z00_1359 = 
(BgL_variablez00_bglt)(BgL_varz00_16); 
BgL_funz00_751 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1100z00_1359))->BgL_valuez00); } 
{ /* ./Fail/walk.scm 42 */
obj_t BgL_bodyz00_752;
{ /* ./Fail/walk.scm 43 */
BgL_sfunz00_bglt BgL_obj1370z00_1360;
BgL_obj1370z00_1360 = 
(BgL_sfunz00_bglt)(BgL_funz00_751); 
BgL_bodyz00_752 = 
(((BgL_sfunz00_bglt)CREF(BgL_obj1370z00_1360))->BgL_bodyz00); } 
{ /* ./Fail/walk.scm 44 */

{ /* ./Fail/walk.scm 45 */
obj_t BgL_arg2858z00_754;
{ /* ./Fail/walk.scm 45 */
BgL_variablez00_bglt BgL_obj1093z00_1362;
BgL_obj1093z00_1362 = 
(BgL_variablez00_bglt)(BgL_varz00_16); 
BgL_arg2858z00_754 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1093z00_1362))->BgL_idz00); } 
BGl_enterzd2functionzd2zztools_errorz00(BgL_arg2858z00_754); } 
{ /* ./Fail/walk.scm 46 */
BgL_nodez00_bglt BgL_arg2862z00_755;
{ /* ./Fail/walk.scm 46 */
BgL_nodez00_bglt BgL_res3590z00_1389;
{ /* ./Fail/walk.scm 46 */
BgL_nodez00_bglt BgL_nodez00_1363;
BgL_nodez00_1363 = 
(BgL_nodez00_bglt)(BgL_bodyz00_752); 
{ /* ./Fail/walk.scm 46 */
obj_t BgL_method2694z00_1364;
{ /* ./Fail/walk.scm 46 */
BgL_objectz00_bglt BgL_objz00_1365;
BgL_objz00_1365 = 
(BgL_objectz00_bglt)(BgL_nodez00_1363); 
{ /* ./Fail/walk.scm 46 */
long BgL_objzd2classzd2numz00_1366;
BgL_objzd2classzd2numz00_1366 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1365); 
{ /* ./Fail/walk.scm 46 */
obj_t BgL_arg2017z00_1367;
{ /* ./Fail/walk.scm 46 */
int BgL_auxz00_2311;
BgL_auxz00_2311 = 
(int)(((long)1)); 
BgL_arg2017z00_1367 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2311); } 
{ /* ./Fail/walk.scm 46 */
int BgL_offsetz00_1370;
BgL_offsetz00_1370 = 
(int)(BgL_objzd2classzd2numz00_1366); 
{ /* ./Fail/walk.scm 46 */
long BgL_offsetz00_1371;
{ /* ./Fail/walk.scm 46 */
long BgL_auxz00_2315;
BgL_auxz00_2315 = 
(long)(BgL_offsetz00_1370); 
BgL_offsetz00_1371 = 
(BgL_auxz00_2315-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 46 */
long BgL_modz00_1372;
{ /* ./Fail/walk.scm 46 */
int BgL_arg2028z00_1373;
BgL_arg2028z00_1373 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 46 */
long BgL_n2z00_1381;
BgL_n2z00_1381 = 
(long)(BgL_arg2028z00_1373); 
BgL_modz00_1372 = 
(BgL_offsetz00_1371/BgL_n2z00_1381); } } 
{ /* ./Fail/walk.scm 46 */
long BgL_restz00_1374;
{ /* ./Fail/walk.scm 46 */
int BgL_arg2024z00_1375;
BgL_arg2024z00_1375 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 46 */
long BgL_n2z00_1384;
BgL_n2z00_1384 = 
(long)(BgL_arg2024z00_1375); 
BgL_restz00_1374 = 
(BgL_offsetz00_1371%BgL_n2z00_1384); } } 
{ /* ./Fail/walk.scm 46 */

{ /* ./Fail/walk.scm 46 */
obj_t BgL_bucketz00_1376;
{ /* ./Fail/walk.scm 46 */
int BgL_kz00_1386;
BgL_kz00_1386 = 
(int)(BgL_modz00_1372); 
BgL_bucketz00_1376 = 
VECTOR_REF(BgL_arg2017z00_1367,BgL_kz00_1386); } 
{ /* ./Fail/walk.scm 46 */
int BgL_kz00_1388;
BgL_kz00_1388 = 
(int)(BgL_restz00_1374); 
BgL_method2694z00_1364 = 
VECTOR_REF(BgL_bucketz00_1376,BgL_kz00_1388); } } } } } } } } } } 
{ /* ./Fail/walk.scm 46 */
obj_t BgL_auxz00_2328;
BgL_auxz00_2328 = 
PROCEDURE_ENTRY(BgL_method2694z00_1364)(BgL_method2694z00_1364, 
(obj_t)(BgL_nodez00_1363), BEOA); 
BgL_res3590z00_1389 = 
(BgL_nodez00_bglt)(BgL_auxz00_2328); } } } 
BgL_arg2862z00_755 = BgL_res3590z00_1389; } 
{ /* ./Fail/walk.scm 46 */
BgL_sfunz00_bglt BgL_obj1373z00_1390;obj_t BgL_val1371z00_1391;
BgL_obj1373z00_1390 = 
(BgL_sfunz00_bglt)(BgL_funz00_751); 
BgL_val1371z00_1391 = 
(obj_t)(BgL_arg2862z00_755); 
((((BgL_sfunz00_bglt)CREF(BgL_obj1373z00_1390))->BgL_bodyz00) = ((obj_t)BgL_val1371z00_1391), BUNSPEC); } } 
return 
BGl_leavezd2functionzd2zztools_errorz00();} } } } 
}



/* fail-node*! */
obj_t BGl_failzd2nodeza2z12z62zzfail_walkz00(obj_t BgL_nodeza2za2_39)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 227 */
BGl_failzd2nodeza2z12z62zzfail_walkz00:
{ /* ./Fail/walk.scm 228 */
bool_t BgL_test2869z00_756;
BgL_test2869z00_756 = 
NULLP(BgL_nodeza2za2_39); 
if(BgL_test2869z00_756)
{ /* ./Fail/walk.scm 228 */
return 
CNST_TABLE_REF(((long)1));}  else 
{ /* ./Fail/walk.scm 228 */
{ /* ./Fail/walk.scm 231 */
BgL_nodez00_bglt BgL_arg2871z00_757;
{ /* ./Fail/walk.scm 231 */
obj_t BgL_arg2874z00_758;
BgL_arg2874z00_758 = 
CAR(BgL_nodeza2za2_39); 
{ /* ./Fail/walk.scm 231 */
BgL_nodez00_bglt BgL_res3593z00_1420;
{ /* ./Fail/walk.scm 231 */
BgL_nodez00_bglt BgL_nodez00_1394;
BgL_nodez00_1394 = 
(BgL_nodez00_bglt)(BgL_arg2874z00_758); 
{ /* ./Fail/walk.scm 231 */
obj_t BgL_method2694z00_1395;
{ /* ./Fail/walk.scm 231 */
BgL_objectz00_bglt BgL_objz00_1396;
BgL_objz00_1396 = 
(BgL_objectz00_bglt)(BgL_nodez00_1394); 
{ /* ./Fail/walk.scm 231 */
long BgL_objzd2classzd2numz00_1397;
BgL_objzd2classzd2numz00_1397 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1396); 
{ /* ./Fail/walk.scm 231 */
obj_t BgL_arg2017z00_1398;
{ /* ./Fail/walk.scm 231 */
int BgL_auxz00_2344;
BgL_auxz00_2344 = 
(int)(((long)1)); 
BgL_arg2017z00_1398 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2344); } 
{ /* ./Fail/walk.scm 231 */
int BgL_offsetz00_1401;
BgL_offsetz00_1401 = 
(int)(BgL_objzd2classzd2numz00_1397); 
{ /* ./Fail/walk.scm 231 */
long BgL_offsetz00_1402;
{ /* ./Fail/walk.scm 231 */
long BgL_auxz00_2348;
BgL_auxz00_2348 = 
(long)(BgL_offsetz00_1401); 
BgL_offsetz00_1402 = 
(BgL_auxz00_2348-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 231 */
long BgL_modz00_1403;
{ /* ./Fail/walk.scm 231 */
int BgL_arg2028z00_1404;
BgL_arg2028z00_1404 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 231 */
long BgL_n2z00_1412;
BgL_n2z00_1412 = 
(long)(BgL_arg2028z00_1404); 
BgL_modz00_1403 = 
(BgL_offsetz00_1402/BgL_n2z00_1412); } } 
{ /* ./Fail/walk.scm 231 */
long BgL_restz00_1405;
{ /* ./Fail/walk.scm 231 */
int BgL_arg2024z00_1406;
BgL_arg2024z00_1406 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 231 */
long BgL_n2z00_1415;
BgL_n2z00_1415 = 
(long)(BgL_arg2024z00_1406); 
BgL_restz00_1405 = 
(BgL_offsetz00_1402%BgL_n2z00_1415); } } 
{ /* ./Fail/walk.scm 231 */

{ /* ./Fail/walk.scm 231 */
obj_t BgL_bucketz00_1407;
{ /* ./Fail/walk.scm 231 */
int BgL_kz00_1417;
BgL_kz00_1417 = 
(int)(BgL_modz00_1403); 
BgL_bucketz00_1407 = 
VECTOR_REF(BgL_arg2017z00_1398,BgL_kz00_1417); } 
{ /* ./Fail/walk.scm 231 */
int BgL_kz00_1419;
BgL_kz00_1419 = 
(int)(BgL_restz00_1405); 
BgL_method2694z00_1395 = 
VECTOR_REF(BgL_bucketz00_1407,BgL_kz00_1419); } } } } } } } } } } 
{ /* ./Fail/walk.scm 231 */
obj_t BgL_auxz00_2361;
BgL_auxz00_2361 = 
PROCEDURE_ENTRY(BgL_method2694z00_1395)(BgL_method2694z00_1395, 
(obj_t)(BgL_nodez00_1394), BEOA); 
BgL_res3593z00_1420 = 
(BgL_nodez00_bglt)(BgL_auxz00_2361); } } } 
BgL_arg2871z00_757 = BgL_res3593z00_1420; } } 
{ /* ./Fail/walk.scm 231 */
obj_t BgL_objz00_1422;
BgL_objz00_1422 = 
(obj_t)(BgL_arg2871z00_757); 
SET_CAR(BgL_nodeza2za2_39, BgL_objz00_1422); } } 
{ /* ./Fail/walk.scm 232 */
obj_t BgL_arg2878z00_759;
BgL_arg2878z00_759 = 
CDR(BgL_nodeza2za2_39); 
{ 
obj_t BgL_nodeza2za2_2369;
BgL_nodeza2za2_2369 = BgL_arg2878z00_759; 
BgL_nodeza2za2_39 = BgL_nodeza2za2_2369; 
goto BGl_failzd2nodeza2z12z62zzfail_walkz00;} } } } } 
}



/* method-init */
obj_t BGl_methodzd2initzd2zzfail_walkz00()
{ AN_OBJECT;
{ /* ./Fail/walk.scm 15 */
BGl_addzd2genericz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_failzd2nodez12zd2default2693zd2envzc0zzfail_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_atomz00zzast_nodez00, BGl_proc4084z00zzfail_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_kwotez00zzast_nodez00, BGl_proc4085z00zzfail_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_varz00zzast_nodez00, BGl_proc4086z00zzfail_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_sequencez00zzast_nodez00, BGl_proc4087z00zzfail_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_appz00zzast_nodez00, BGl_proc4088z00zzfail_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_appzd2lyzd2zzast_nodez00, BGl_proc4089z00zzfail_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_funcallz00zzast_nodez00, BGl_proc4090z00zzfail_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_externz00zzast_nodez00, BGl_proc4091z00zzfail_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_setqz00zzast_nodez00, BGl_proc4092z00zzfail_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_conditionalz00zzast_nodez00, BGl_proc4093z00zzfail_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_failz00zzast_nodez00, BGl_proc4094z00zzfail_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_selectz00zzast_nodez00, BGl_proc4095z00zzfail_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_letzd2funzd2zzast_nodez00, BGl_proc4096z00zzfail_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_letzd2varzd2zzast_nodez00, BGl_proc4097z00zzfail_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_castz00zzast_nodez00, BGl_proc4098z00zzfail_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_setzd2exzd2itz00zzast_nodez00, BGl_proc4099z00zzfail_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_jumpzd2exzd2itz00zzast_nodez00, BGl_proc4100z00zzfail_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_makezd2boxzd2zzast_nodez00, BGl_proc4101z00zzfail_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_boxzd2refzd2zzast_nodez00, BGl_proc4102z00zzfail_walkz00); 
return 
BGl_addzd2methodz12zc0zz__objectz00(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BGl_boxzd2setz12zc0zzast_nodez00, BGl_proc4103z00zzfail_walkz00);} 
}



/* fail-node!-box-set!2735 */
obj_t BGl_failzd2nodez12zd2boxzd2setz122735zd2zzfail_walkz00(obj_t BgL_envz00_2143, obj_t BgL_nodez00_2144)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 219 */
{ 
BgL_boxzd2setz12zc0_bglt BgL_nodez00_1305;
{ /* ./Fail/walk.scm 220 */
BgL_boxzd2setz12zc0_bglt BgL_auxz00_2391;
BgL_nodez00_1305 = 
(BgL_boxzd2setz12zc0_bglt)(BgL_nodez00_2144); 
{ /* ./Fail/walk.scm 221 */
BgL_nodez00_bglt BgL_arg3560z00_1309;
{ /* ./Fail/walk.scm 221 */
BgL_nodez00_bglt BgL_arg3563z00_1310;
BgL_arg3563z00_1310 = 
(((BgL_boxzd2setz12zc0_bglt)CREF(BgL_nodez00_1305))->BgL_valuez00); 
{ /* ./Fail/walk.scm 221 */
BgL_nodez00_bglt BgL_res3657z00_2088;
{ /* ./Fail/walk.scm 221 */
obj_t BgL_method2694z00_2063;
{ /* ./Fail/walk.scm 221 */
BgL_objectz00_bglt BgL_objz00_2064;
BgL_objz00_2064 = 
(BgL_objectz00_bglt)(BgL_arg3563z00_1310); 
{ /* ./Fail/walk.scm 221 */
long BgL_objzd2classzd2numz00_2065;
BgL_objzd2classzd2numz00_2065 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2064); 
{ /* ./Fail/walk.scm 221 */
obj_t BgL_arg2017z00_2066;
{ /* ./Fail/walk.scm 221 */
int BgL_auxz00_2395;
BgL_auxz00_2395 = 
(int)(((long)1)); 
BgL_arg2017z00_2066 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2395); } 
{ /* ./Fail/walk.scm 221 */
int BgL_offsetz00_2069;
BgL_offsetz00_2069 = 
(int)(BgL_objzd2classzd2numz00_2065); 
{ /* ./Fail/walk.scm 221 */
long BgL_offsetz00_2070;
{ /* ./Fail/walk.scm 221 */
long BgL_auxz00_2399;
BgL_auxz00_2399 = 
(long)(BgL_offsetz00_2069); 
BgL_offsetz00_2070 = 
(BgL_auxz00_2399-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 221 */
long BgL_modz00_2071;
{ /* ./Fail/walk.scm 221 */
int BgL_arg2028z00_2072;
BgL_arg2028z00_2072 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 221 */
long BgL_n2z00_2080;
BgL_n2z00_2080 = 
(long)(BgL_arg2028z00_2072); 
BgL_modz00_2071 = 
(BgL_offsetz00_2070/BgL_n2z00_2080); } } 
{ /* ./Fail/walk.scm 221 */
long BgL_restz00_2073;
{ /* ./Fail/walk.scm 221 */
int BgL_arg2024z00_2074;
BgL_arg2024z00_2074 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 221 */
long BgL_n2z00_2083;
BgL_n2z00_2083 = 
(long)(BgL_arg2024z00_2074); 
BgL_restz00_2073 = 
(BgL_offsetz00_2070%BgL_n2z00_2083); } } 
{ /* ./Fail/walk.scm 221 */

{ /* ./Fail/walk.scm 221 */
obj_t BgL_bucketz00_2075;
{ /* ./Fail/walk.scm 221 */
int BgL_kz00_2085;
BgL_kz00_2085 = 
(int)(BgL_modz00_2071); 
BgL_bucketz00_2075 = 
VECTOR_REF(BgL_arg2017z00_2066,BgL_kz00_2085); } 
{ /* ./Fail/walk.scm 221 */
int BgL_kz00_2087;
BgL_kz00_2087 = 
(int)(BgL_restz00_2073); 
BgL_method2694z00_2063 = 
VECTOR_REF(BgL_bucketz00_2075,BgL_kz00_2087); } } } } } } } } } } 
{ /* ./Fail/walk.scm 221 */
obj_t BgL_auxz00_2412;
BgL_auxz00_2412 = 
PROCEDURE_ENTRY(BgL_method2694z00_2063)(BgL_method2694z00_2063, 
(obj_t)(BgL_arg3563z00_1310), BEOA); 
BgL_res3657z00_2088 = 
(BgL_nodez00_bglt)(BgL_auxz00_2412); } } 
BgL_arg3560z00_1309 = BgL_res3657z00_2088; } } 
{ /* ./Fail/walk.scm 221 */
BgL_boxzd2setz12zc0_bglt BgL_obj2645z00_2089;BgL_nodez00_bglt BgL_val2644z00_2090;
BgL_obj2645z00_2089 = BgL_nodez00_1305; 
BgL_val2644z00_2090 = BgL_arg3560z00_1309; 
((((BgL_boxzd2setz12zc0_bglt)CREF(BgL_obj2645z00_2089))->BgL_valuez00) = ((BgL_nodez00_bglt)BgL_val2644z00_2090), BUNSPEC); } } 
BgL_auxz00_2391 = BgL_nodez00_1305; 
return 
(obj_t)(BgL_auxz00_2391);} } } 
}



/* fail-node!-box-ref2733 */
obj_t BGl_failzd2nodez12zd2boxzd2ref2733zc0zzfail_walkz00(obj_t BgL_envz00_2145, obj_t BgL_nodez00_2146)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 213 */
{ /* ./Fail/walk.scm 214 */
BgL_boxzd2refzd2_bglt BgL_auxz00_2420;
BgL_auxz00_2420 = 
(BgL_boxzd2refzd2_bglt)(BgL_nodez00_2146); 
return 
(obj_t)(BgL_auxz00_2420);} } 
}



/* fail-node!-make-box2731 */
obj_t BGl_failzd2nodez12zd2makezd2box2731zc0zzfail_walkz00(obj_t BgL_envz00_2147, obj_t BgL_nodez00_2148)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 206 */
{ 
BgL_makezd2boxzd2_bglt BgL_nodez00_1293;
{ /* ./Fail/walk.scm 207 */
BgL_makezd2boxzd2_bglt BgL_auxz00_2423;
BgL_nodez00_1293 = 
(BgL_makezd2boxzd2_bglt)(BgL_nodez00_2148); 
{ /* ./Fail/walk.scm 207 */
BgL_nodez00_bglt BgL_arg3541z00_1296;
{ /* ./Fail/walk.scm 207 */
BgL_nodez00_bglt BgL_arg3544z00_1297;
BgL_arg3544z00_1297 = 
(((BgL_makezd2boxzd2_bglt)CREF(BgL_nodez00_1293))->BgL_valuez00); 
{ /* ./Fail/walk.scm 207 */
BgL_nodez00_bglt BgL_res3654z00_2058;
{ /* ./Fail/walk.scm 207 */
obj_t BgL_method2694z00_2033;
{ /* ./Fail/walk.scm 207 */
BgL_objectz00_bglt BgL_objz00_2034;
BgL_objz00_2034 = 
(BgL_objectz00_bglt)(BgL_arg3544z00_1297); 
{ /* ./Fail/walk.scm 207 */
long BgL_objzd2classzd2numz00_2035;
BgL_objzd2classzd2numz00_2035 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2034); 
{ /* ./Fail/walk.scm 207 */
obj_t BgL_arg2017z00_2036;
{ /* ./Fail/walk.scm 207 */
int BgL_auxz00_2427;
BgL_auxz00_2427 = 
(int)(((long)1)); 
BgL_arg2017z00_2036 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2427); } 
{ /* ./Fail/walk.scm 207 */
int BgL_offsetz00_2039;
BgL_offsetz00_2039 = 
(int)(BgL_objzd2classzd2numz00_2035); 
{ /* ./Fail/walk.scm 207 */
long BgL_offsetz00_2040;
{ /* ./Fail/walk.scm 207 */
long BgL_auxz00_2431;
BgL_auxz00_2431 = 
(long)(BgL_offsetz00_2039); 
BgL_offsetz00_2040 = 
(BgL_auxz00_2431-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 207 */
long BgL_modz00_2041;
{ /* ./Fail/walk.scm 207 */
int BgL_arg2028z00_2042;
BgL_arg2028z00_2042 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 207 */
long BgL_n2z00_2050;
BgL_n2z00_2050 = 
(long)(BgL_arg2028z00_2042); 
BgL_modz00_2041 = 
(BgL_offsetz00_2040/BgL_n2z00_2050); } } 
{ /* ./Fail/walk.scm 207 */
long BgL_restz00_2043;
{ /* ./Fail/walk.scm 207 */
int BgL_arg2024z00_2044;
BgL_arg2024z00_2044 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 207 */
long BgL_n2z00_2053;
BgL_n2z00_2053 = 
(long)(BgL_arg2024z00_2044); 
BgL_restz00_2043 = 
(BgL_offsetz00_2040%BgL_n2z00_2053); } } 
{ /* ./Fail/walk.scm 207 */

{ /* ./Fail/walk.scm 207 */
obj_t BgL_bucketz00_2045;
{ /* ./Fail/walk.scm 207 */
int BgL_kz00_2055;
BgL_kz00_2055 = 
(int)(BgL_modz00_2041); 
BgL_bucketz00_2045 = 
VECTOR_REF(BgL_arg2017z00_2036,BgL_kz00_2055); } 
{ /* ./Fail/walk.scm 207 */
int BgL_kz00_2057;
BgL_kz00_2057 = 
(int)(BgL_restz00_2043); 
BgL_method2694z00_2033 = 
VECTOR_REF(BgL_bucketz00_2045,BgL_kz00_2057); } } } } } } } } } } 
{ /* ./Fail/walk.scm 207 */
obj_t BgL_auxz00_2444;
BgL_auxz00_2444 = 
PROCEDURE_ENTRY(BgL_method2694z00_2033)(BgL_method2694z00_2033, 
(obj_t)(BgL_arg3544z00_1297), BEOA); 
BgL_res3654z00_2058 = 
(BgL_nodez00_bglt)(BgL_auxz00_2444); } } 
BgL_arg3541z00_1296 = BgL_res3654z00_2058; } } 
{ /* ./Fail/walk.scm 207 */
BgL_makezd2boxzd2_bglt BgL_obj2584z00_2059;BgL_nodez00_bglt BgL_val2583z00_2060;
BgL_obj2584z00_2059 = BgL_nodez00_1293; 
BgL_val2583z00_2060 = BgL_arg3541z00_1296; 
((((BgL_makezd2boxzd2_bglt)CREF(BgL_obj2584z00_2059))->BgL_valuez00) = ((BgL_nodez00_bglt)BgL_val2583z00_2060), BUNSPEC); } } 
BgL_auxz00_2423 = BgL_nodez00_1293; 
return 
(obj_t)(BgL_auxz00_2423);} } } 
}



/* fail-node!-jump-ex-it2728 */
obj_t BGl_failzd2nodez12zd2jumpzd2exzd2it2728z12zzfail_walkz00(obj_t BgL_envz00_2149, obj_t BgL_nodez00_2150)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 197 */
{ 
BgL_jumpzd2exzd2itz00_bglt BgL_nodez00_1283;
{ /* ./Fail/walk.scm 198 */
BgL_jumpzd2exzd2itz00_bglt BgL_auxz00_2452;
BgL_nodez00_1283 = 
(BgL_jumpzd2exzd2itz00_bglt)(BgL_nodez00_2150); 
{ /* ./Fail/walk.scm 199 */
BgL_nodez00_bglt BgL_arg3520z00_1287;
{ /* ./Fail/walk.scm 199 */
BgL_nodez00_bglt BgL_arg3523z00_1288;
BgL_arg3523z00_1288 = 
(((BgL_jumpzd2exzd2itz00_bglt)CREF(BgL_nodez00_1283))->BgL_exitz00); 
{ /* ./Fail/walk.scm 199 */
BgL_nodez00_bglt BgL_res3648z00_1998;
{ /* ./Fail/walk.scm 199 */
obj_t BgL_method2694z00_1973;
{ /* ./Fail/walk.scm 199 */
BgL_objectz00_bglt BgL_objz00_1974;
BgL_objz00_1974 = 
(BgL_objectz00_bglt)(BgL_arg3523z00_1288); 
{ /* ./Fail/walk.scm 199 */
long BgL_objzd2classzd2numz00_1975;
BgL_objzd2classzd2numz00_1975 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1974); 
{ /* ./Fail/walk.scm 199 */
obj_t BgL_arg2017z00_1976;
{ /* ./Fail/walk.scm 199 */
int BgL_auxz00_2456;
BgL_auxz00_2456 = 
(int)(((long)1)); 
BgL_arg2017z00_1976 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2456); } 
{ /* ./Fail/walk.scm 199 */
int BgL_offsetz00_1979;
BgL_offsetz00_1979 = 
(int)(BgL_objzd2classzd2numz00_1975); 
{ /* ./Fail/walk.scm 199 */
long BgL_offsetz00_1980;
{ /* ./Fail/walk.scm 199 */
long BgL_auxz00_2460;
BgL_auxz00_2460 = 
(long)(BgL_offsetz00_1979); 
BgL_offsetz00_1980 = 
(BgL_auxz00_2460-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 199 */
long BgL_modz00_1981;
{ /* ./Fail/walk.scm 199 */
int BgL_arg2028z00_1982;
BgL_arg2028z00_1982 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 199 */
long BgL_n2z00_1990;
BgL_n2z00_1990 = 
(long)(BgL_arg2028z00_1982); 
BgL_modz00_1981 = 
(BgL_offsetz00_1980/BgL_n2z00_1990); } } 
{ /* ./Fail/walk.scm 199 */
long BgL_restz00_1983;
{ /* ./Fail/walk.scm 199 */
int BgL_arg2024z00_1984;
BgL_arg2024z00_1984 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 199 */
long BgL_n2z00_1993;
BgL_n2z00_1993 = 
(long)(BgL_arg2024z00_1984); 
BgL_restz00_1983 = 
(BgL_offsetz00_1980%BgL_n2z00_1993); } } 
{ /* ./Fail/walk.scm 199 */

{ /* ./Fail/walk.scm 199 */
obj_t BgL_bucketz00_1985;
{ /* ./Fail/walk.scm 199 */
int BgL_kz00_1995;
BgL_kz00_1995 = 
(int)(BgL_modz00_1981); 
BgL_bucketz00_1985 = 
VECTOR_REF(BgL_arg2017z00_1976,BgL_kz00_1995); } 
{ /* ./Fail/walk.scm 199 */
int BgL_kz00_1997;
BgL_kz00_1997 = 
(int)(BgL_restz00_1983); 
BgL_method2694z00_1973 = 
VECTOR_REF(BgL_bucketz00_1985,BgL_kz00_1997); } } } } } } } } } } 
{ /* ./Fail/walk.scm 199 */
obj_t BgL_auxz00_2473;
BgL_auxz00_2473 = 
PROCEDURE_ENTRY(BgL_method2694z00_1973)(BgL_method2694z00_1973, 
(obj_t)(BgL_arg3523z00_1288), BEOA); 
BgL_res3648z00_1998 = 
(BgL_nodez00_bglt)(BgL_auxz00_2473); } } 
BgL_arg3520z00_1287 = BgL_res3648z00_1998; } } 
{ /* ./Fail/walk.scm 199 */
BgL_jumpzd2exzd2itz00_bglt BgL_obj2552z00_1999;BgL_nodez00_bglt BgL_val2551z00_2000;
BgL_obj2552z00_1999 = BgL_nodez00_1283; 
BgL_val2551z00_2000 = BgL_arg3520z00_1287; 
((((BgL_jumpzd2exzd2itz00_bglt)CREF(BgL_obj2552z00_1999))->BgL_exitz00) = ((BgL_nodez00_bglt)BgL_val2551z00_2000), BUNSPEC); } } 
{ /* ./Fail/walk.scm 200 */
BgL_nodez00_bglt BgL_arg3527z00_1289;
{ /* ./Fail/walk.scm 200 */
BgL_nodez00_bglt BgL_arg3530z00_1290;
BgL_arg3530z00_1290 = 
(((BgL_jumpzd2exzd2itz00_bglt)CREF(BgL_nodez00_1283))->BgL_valuez00); 
{ /* ./Fail/walk.scm 200 */
BgL_nodez00_bglt BgL_res3651z00_2028;
{ /* ./Fail/walk.scm 200 */
obj_t BgL_method2694z00_2003;
{ /* ./Fail/walk.scm 200 */
BgL_objectz00_bglt BgL_objz00_2004;
BgL_objz00_2004 = 
(BgL_objectz00_bglt)(BgL_arg3530z00_1290); 
{ /* ./Fail/walk.scm 200 */
long BgL_objzd2classzd2numz00_2005;
BgL_objzd2classzd2numz00_2005 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2004); 
{ /* ./Fail/walk.scm 200 */
obj_t BgL_arg2017z00_2006;
{ /* ./Fail/walk.scm 200 */
int BgL_auxz00_2482;
BgL_auxz00_2482 = 
(int)(((long)1)); 
BgL_arg2017z00_2006 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2482); } 
{ /* ./Fail/walk.scm 200 */
int BgL_offsetz00_2009;
BgL_offsetz00_2009 = 
(int)(BgL_objzd2classzd2numz00_2005); 
{ /* ./Fail/walk.scm 200 */
long BgL_offsetz00_2010;
{ /* ./Fail/walk.scm 200 */
long BgL_auxz00_2486;
BgL_auxz00_2486 = 
(long)(BgL_offsetz00_2009); 
BgL_offsetz00_2010 = 
(BgL_auxz00_2486-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 200 */
long BgL_modz00_2011;
{ /* ./Fail/walk.scm 200 */
int BgL_arg2028z00_2012;
BgL_arg2028z00_2012 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 200 */
long BgL_n2z00_2020;
BgL_n2z00_2020 = 
(long)(BgL_arg2028z00_2012); 
BgL_modz00_2011 = 
(BgL_offsetz00_2010/BgL_n2z00_2020); } } 
{ /* ./Fail/walk.scm 200 */
long BgL_restz00_2013;
{ /* ./Fail/walk.scm 200 */
int BgL_arg2024z00_2014;
BgL_arg2024z00_2014 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 200 */
long BgL_n2z00_2023;
BgL_n2z00_2023 = 
(long)(BgL_arg2024z00_2014); 
BgL_restz00_2013 = 
(BgL_offsetz00_2010%BgL_n2z00_2023); } } 
{ /* ./Fail/walk.scm 200 */

{ /* ./Fail/walk.scm 200 */
obj_t BgL_bucketz00_2015;
{ /* ./Fail/walk.scm 200 */
int BgL_kz00_2025;
BgL_kz00_2025 = 
(int)(BgL_modz00_2011); 
BgL_bucketz00_2015 = 
VECTOR_REF(BgL_arg2017z00_2006,BgL_kz00_2025); } 
{ /* ./Fail/walk.scm 200 */
int BgL_kz00_2027;
BgL_kz00_2027 = 
(int)(BgL_restz00_2013); 
BgL_method2694z00_2003 = 
VECTOR_REF(BgL_bucketz00_2015,BgL_kz00_2027); } } } } } } } } } } 
{ /* ./Fail/walk.scm 200 */
obj_t BgL_auxz00_2499;
BgL_auxz00_2499 = 
PROCEDURE_ENTRY(BgL_method2694z00_2003)(BgL_method2694z00_2003, 
(obj_t)(BgL_arg3530z00_1290), BEOA); 
BgL_res3651z00_2028 = 
(BgL_nodez00_bglt)(BgL_auxz00_2499); } } 
BgL_arg3527z00_1289 = BgL_res3651z00_2028; } } 
{ /* ./Fail/walk.scm 200 */
BgL_jumpzd2exzd2itz00_bglt BgL_obj2555z00_2029;BgL_nodez00_bglt BgL_val2554z00_2030;
BgL_obj2555z00_2029 = BgL_nodez00_1283; 
BgL_val2554z00_2030 = BgL_arg3527z00_1289; 
((((BgL_jumpzd2exzd2itz00_bglt)CREF(BgL_obj2555z00_2029))->BgL_valuez00) = ((BgL_nodez00_bglt)BgL_val2554z00_2030), BUNSPEC); } } 
BgL_auxz00_2452 = BgL_nodez00_1283; 
return 
(obj_t)(BgL_auxz00_2452);} } } 
}



/* fail-node!-set-ex-it2726 */
obj_t BGl_failzd2nodez12zd2setzd2exzd2it2726z12zzfail_walkz00(obj_t BgL_envz00_2151, obj_t BgL_nodez00_2152)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 190 */
{ 
BgL_setzd2exzd2itz00_bglt BgL_nodez00_1276;
{ /* ./Fail/walk.scm 191 */
BgL_setzd2exzd2itz00_bglt BgL_auxz00_2507;
BgL_nodez00_1276 = 
(BgL_setzd2exzd2itz00_bglt)(BgL_nodez00_2152); 
{ /* ./Fail/walk.scm 191 */
BgL_nodez00_bglt BgL_arg3506z00_1279;
{ /* ./Fail/walk.scm 191 */
BgL_nodez00_bglt BgL_arg3509z00_1280;
BgL_arg3509z00_1280 = 
(((BgL_setzd2exzd2itz00_bglt)CREF(BgL_nodez00_1276))->BgL_bodyz00); 
{ /* ./Fail/walk.scm 191 */
BgL_nodez00_bglt BgL_res3645z00_1968;
{ /* ./Fail/walk.scm 191 */
obj_t BgL_method2694z00_1943;
{ /* ./Fail/walk.scm 191 */
BgL_objectz00_bglt BgL_objz00_1944;
BgL_objz00_1944 = 
(BgL_objectz00_bglt)(BgL_arg3509z00_1280); 
{ /* ./Fail/walk.scm 191 */
long BgL_objzd2classzd2numz00_1945;
BgL_objzd2classzd2numz00_1945 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1944); 
{ /* ./Fail/walk.scm 191 */
obj_t BgL_arg2017z00_1946;
{ /* ./Fail/walk.scm 191 */
int BgL_auxz00_2511;
BgL_auxz00_2511 = 
(int)(((long)1)); 
BgL_arg2017z00_1946 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2511); } 
{ /* ./Fail/walk.scm 191 */
int BgL_offsetz00_1949;
BgL_offsetz00_1949 = 
(int)(BgL_objzd2classzd2numz00_1945); 
{ /* ./Fail/walk.scm 191 */
long BgL_offsetz00_1950;
{ /* ./Fail/walk.scm 191 */
long BgL_auxz00_2515;
BgL_auxz00_2515 = 
(long)(BgL_offsetz00_1949); 
BgL_offsetz00_1950 = 
(BgL_auxz00_2515-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 191 */
long BgL_modz00_1951;
{ /* ./Fail/walk.scm 191 */
int BgL_arg2028z00_1952;
BgL_arg2028z00_1952 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 191 */
long BgL_n2z00_1960;
BgL_n2z00_1960 = 
(long)(BgL_arg2028z00_1952); 
BgL_modz00_1951 = 
(BgL_offsetz00_1950/BgL_n2z00_1960); } } 
{ /* ./Fail/walk.scm 191 */
long BgL_restz00_1953;
{ /* ./Fail/walk.scm 191 */
int BgL_arg2024z00_1954;
BgL_arg2024z00_1954 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 191 */
long BgL_n2z00_1963;
BgL_n2z00_1963 = 
(long)(BgL_arg2024z00_1954); 
BgL_restz00_1953 = 
(BgL_offsetz00_1950%BgL_n2z00_1963); } } 
{ /* ./Fail/walk.scm 191 */

{ /* ./Fail/walk.scm 191 */
obj_t BgL_bucketz00_1955;
{ /* ./Fail/walk.scm 191 */
int BgL_kz00_1965;
BgL_kz00_1965 = 
(int)(BgL_modz00_1951); 
BgL_bucketz00_1955 = 
VECTOR_REF(BgL_arg2017z00_1946,BgL_kz00_1965); } 
{ /* ./Fail/walk.scm 191 */
int BgL_kz00_1967;
BgL_kz00_1967 = 
(int)(BgL_restz00_1953); 
BgL_method2694z00_1943 = 
VECTOR_REF(BgL_bucketz00_1955,BgL_kz00_1967); } } } } } } } } } } 
{ /* ./Fail/walk.scm 191 */
obj_t BgL_auxz00_2528;
BgL_auxz00_2528 = 
PROCEDURE_ENTRY(BgL_method2694z00_1943)(BgL_method2694z00_1943, 
(obj_t)(BgL_arg3509z00_1280), BEOA); 
BgL_res3645z00_1968 = 
(BgL_nodez00_bglt)(BgL_auxz00_2528); } } 
BgL_arg3506z00_1279 = BgL_res3645z00_1968; } } 
{ /* ./Fail/walk.scm 191 */
BgL_setzd2exzd2itz00_bglt BgL_obj2529z00_1969;BgL_nodez00_bglt BgL_val2528z00_1970;
BgL_obj2529z00_1969 = BgL_nodez00_1276; 
BgL_val2528z00_1970 = BgL_arg3506z00_1279; 
((((BgL_setzd2exzd2itz00_bglt)CREF(BgL_obj2529z00_1969))->BgL_bodyz00) = ((BgL_nodez00_bglt)BgL_val2528z00_1970), BUNSPEC); } } 
BgL_auxz00_2507 = BgL_nodez00_1276; 
return 
(obj_t)(BgL_auxz00_2507);} } } 
}



/* fail-node!-cast2724 */
obj_t BGl_failzd2nodez12zd2cast2724z12zzfail_walkz00(obj_t BgL_envz00_2153, obj_t BgL_nodez00_2154)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 182 */
{ 
BgL_castz00_bglt BgL_nodez00_1268;
{ /* ./Fail/walk.scm 183 */
BgL_castz00_bglt BgL_auxz00_2536;
BgL_nodez00_1268 = 
(BgL_castz00_bglt)(BgL_nodez00_2154); 
{ /* ./Fail/walk.scm 184 */
BgL_nodez00_bglt BgL_arg3491z00_1272;
{ /* ./Fail/walk.scm 184 */
BgL_nodez00_bglt BgL_arg3495z00_1273;
BgL_arg3495z00_1273 = 
(((BgL_castz00_bglt)CREF(BgL_nodez00_1268))->BgL_argz00); 
{ /* ./Fail/walk.scm 184 */
BgL_nodez00_bglt BgL_res3642z00_1938;
{ /* ./Fail/walk.scm 184 */
obj_t BgL_method2694z00_1913;
{ /* ./Fail/walk.scm 184 */
BgL_objectz00_bglt BgL_objz00_1914;
BgL_objz00_1914 = 
(BgL_objectz00_bglt)(BgL_arg3495z00_1273); 
{ /* ./Fail/walk.scm 184 */
long BgL_objzd2classzd2numz00_1915;
BgL_objzd2classzd2numz00_1915 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1914); 
{ /* ./Fail/walk.scm 184 */
obj_t BgL_arg2017z00_1916;
{ /* ./Fail/walk.scm 184 */
int BgL_auxz00_2540;
BgL_auxz00_2540 = 
(int)(((long)1)); 
BgL_arg2017z00_1916 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2540); } 
{ /* ./Fail/walk.scm 184 */
int BgL_offsetz00_1919;
BgL_offsetz00_1919 = 
(int)(BgL_objzd2classzd2numz00_1915); 
{ /* ./Fail/walk.scm 184 */
long BgL_offsetz00_1920;
{ /* ./Fail/walk.scm 184 */
long BgL_auxz00_2544;
BgL_auxz00_2544 = 
(long)(BgL_offsetz00_1919); 
BgL_offsetz00_1920 = 
(BgL_auxz00_2544-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 184 */
long BgL_modz00_1921;
{ /* ./Fail/walk.scm 184 */
int BgL_arg2028z00_1922;
BgL_arg2028z00_1922 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 184 */
long BgL_n2z00_1930;
BgL_n2z00_1930 = 
(long)(BgL_arg2028z00_1922); 
BgL_modz00_1921 = 
(BgL_offsetz00_1920/BgL_n2z00_1930); } } 
{ /* ./Fail/walk.scm 184 */
long BgL_restz00_1923;
{ /* ./Fail/walk.scm 184 */
int BgL_arg2024z00_1924;
BgL_arg2024z00_1924 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 184 */
long BgL_n2z00_1933;
BgL_n2z00_1933 = 
(long)(BgL_arg2024z00_1924); 
BgL_restz00_1923 = 
(BgL_offsetz00_1920%BgL_n2z00_1933); } } 
{ /* ./Fail/walk.scm 184 */

{ /* ./Fail/walk.scm 184 */
obj_t BgL_bucketz00_1925;
{ /* ./Fail/walk.scm 184 */
int BgL_kz00_1935;
BgL_kz00_1935 = 
(int)(BgL_modz00_1921); 
BgL_bucketz00_1925 = 
VECTOR_REF(BgL_arg2017z00_1916,BgL_kz00_1935); } 
{ /* ./Fail/walk.scm 184 */
int BgL_kz00_1937;
BgL_kz00_1937 = 
(int)(BgL_restz00_1923); 
BgL_method2694z00_1913 = 
VECTOR_REF(BgL_bucketz00_1925,BgL_kz00_1937); } } } } } } } } } } 
{ /* ./Fail/walk.scm 184 */
obj_t BgL_auxz00_2557;
BgL_auxz00_2557 = 
PROCEDURE_ENTRY(BgL_method2694z00_1913)(BgL_method2694z00_1913, 
(obj_t)(BgL_arg3495z00_1273), BEOA); 
BgL_res3642z00_1938 = 
(BgL_nodez00_bglt)(BgL_auxz00_2557); } } 
BgL_arg3491z00_1272 = BgL_res3642z00_1938; } } 
{ /* ./Fail/walk.scm 184 */
BgL_castz00_bglt BgL_obj2282z00_1939;BgL_nodez00_bglt BgL_val2281z00_1940;
BgL_obj2282z00_1939 = BgL_nodez00_1268; 
BgL_val2281z00_1940 = BgL_arg3491z00_1272; 
((((BgL_castz00_bglt)CREF(BgL_obj2282z00_1939))->BgL_argz00) = ((BgL_nodez00_bglt)BgL_val2281z00_1940), BUNSPEC); } } 
BgL_auxz00_2536 = BgL_nodez00_1268; 
return 
(obj_t)(BgL_auxz00_2536);} } } 
}



/* fail-node!-let-var2722 */
obj_t BGl_failzd2nodez12zd2letzd2var2722zc0zzfail_walkz00(obj_t BgL_envz00_2155, obj_t BgL_nodez00_2156)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 171 */
{ 
BgL_letzd2varzd2_bglt BgL_nodez00_1252;
{ /* ./Fail/walk.scm 172 */
BgL_letzd2varzd2_bglt BgL_auxz00_2565;
BgL_nodez00_1252 = 
(BgL_letzd2varzd2_bglt)(BgL_nodez00_2156); 
{ 
obj_t BgL_l2685z00_1256;
{ /* ./Fail/walk.scm 173 */
obj_t BgL_arg3460z00_1258;
BgL_arg3460z00_1258 = 
(((BgL_letzd2varzd2_bglt)CREF(BgL_nodez00_1252))->BgL_bindingsz00); 
BgL_l2685z00_1256 = BgL_arg3460z00_1258; 
BgL_forzd2each2686zd2_1257:
{ /* ./Fail/walk.scm 173 */
bool_t BgL_test3463z00_1259;
BgL_test3463z00_1259 = 
PAIRP(BgL_l2685z00_1256); 
if(BgL_test3463z00_1259)
{ /* ./Fail/walk.scm 173 */
{ /* ./Fail/walk.scm 174 */
obj_t BgL_bindingz00_1260;
BgL_bindingz00_1260 = 
CAR(BgL_l2685z00_1256); 
{ /* ./Fail/walk.scm 174 */
BgL_nodez00_bglt BgL_arg3465z00_1261;
{ /* ./Fail/walk.scm 174 */
obj_t BgL_arg3468z00_1262;
BgL_arg3468z00_1262 = 
CDR(BgL_bindingz00_1260); 
{ /* ./Fail/walk.scm 174 */
BgL_nodez00_bglt BgL_res3636z00_1877;
{ /* ./Fail/walk.scm 174 */
BgL_nodez00_bglt BgL_nodez00_1851;
BgL_nodez00_1851 = 
(BgL_nodez00_bglt)(BgL_arg3468z00_1262); 
{ /* ./Fail/walk.scm 174 */
obj_t BgL_method2694z00_1852;
{ /* ./Fail/walk.scm 174 */
BgL_objectz00_bglt BgL_objz00_1853;
BgL_objz00_1853 = 
(BgL_objectz00_bglt)(BgL_nodez00_1851); 
{ /* ./Fail/walk.scm 174 */
long BgL_objzd2classzd2numz00_1854;
BgL_objzd2classzd2numz00_1854 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1853); 
{ /* ./Fail/walk.scm 174 */
obj_t BgL_arg2017z00_1855;
{ /* ./Fail/walk.scm 174 */
int BgL_auxz00_2574;
BgL_auxz00_2574 = 
(int)(((long)1)); 
BgL_arg2017z00_1855 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2574); } 
{ /* ./Fail/walk.scm 174 */
int BgL_offsetz00_1858;
BgL_offsetz00_1858 = 
(int)(BgL_objzd2classzd2numz00_1854); 
{ /* ./Fail/walk.scm 174 */
long BgL_offsetz00_1859;
{ /* ./Fail/walk.scm 174 */
long BgL_auxz00_2578;
BgL_auxz00_2578 = 
(long)(BgL_offsetz00_1858); 
BgL_offsetz00_1859 = 
(BgL_auxz00_2578-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 174 */
long BgL_modz00_1860;
{ /* ./Fail/walk.scm 174 */
int BgL_arg2028z00_1861;
BgL_arg2028z00_1861 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 174 */
long BgL_n2z00_1869;
BgL_n2z00_1869 = 
(long)(BgL_arg2028z00_1861); 
BgL_modz00_1860 = 
(BgL_offsetz00_1859/BgL_n2z00_1869); } } 
{ /* ./Fail/walk.scm 174 */
long BgL_restz00_1862;
{ /* ./Fail/walk.scm 174 */
int BgL_arg2024z00_1863;
BgL_arg2024z00_1863 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 174 */
long BgL_n2z00_1872;
BgL_n2z00_1872 = 
(long)(BgL_arg2024z00_1863); 
BgL_restz00_1862 = 
(BgL_offsetz00_1859%BgL_n2z00_1872); } } 
{ /* ./Fail/walk.scm 174 */

{ /* ./Fail/walk.scm 174 */
obj_t BgL_bucketz00_1864;
{ /* ./Fail/walk.scm 174 */
int BgL_kz00_1874;
BgL_kz00_1874 = 
(int)(BgL_modz00_1860); 
BgL_bucketz00_1864 = 
VECTOR_REF(BgL_arg2017z00_1855,BgL_kz00_1874); } 
{ /* ./Fail/walk.scm 174 */
int BgL_kz00_1876;
BgL_kz00_1876 = 
(int)(BgL_restz00_1862); 
BgL_method2694z00_1852 = 
VECTOR_REF(BgL_bucketz00_1864,BgL_kz00_1876); } } } } } } } } } } 
{ /* ./Fail/walk.scm 174 */
obj_t BgL_auxz00_2591;
BgL_auxz00_2591 = 
PROCEDURE_ENTRY(BgL_method2694z00_1852)(BgL_method2694z00_1852, 
(obj_t)(BgL_nodez00_1851), BEOA); 
BgL_res3636z00_1877 = 
(BgL_nodez00_bglt)(BgL_auxz00_2591); } } } 
BgL_arg3465z00_1261 = BgL_res3636z00_1877; } } 
{ /* ./Fail/walk.scm 174 */
obj_t BgL_objz00_1879;
BgL_objz00_1879 = 
(obj_t)(BgL_arg3465z00_1261); 
SET_CDR(BgL_bindingz00_1260, BgL_objz00_1879); } } } 
{ /* ./Fail/walk.scm 173 */
obj_t BgL_arg3473z00_1263;
BgL_arg3473z00_1263 = 
CDR(BgL_l2685z00_1256); 
{ 
obj_t BgL_l2685z00_2599;
BgL_l2685z00_2599 = BgL_arg3473z00_1263; 
BgL_l2685z00_1256 = BgL_l2685z00_2599; 
goto BgL_forzd2each2686zd2_1257;} } }  else 
{ /* ./Fail/walk.scm 173 */((bool_t)1); } } } } 
{ /* ./Fail/walk.scm 176 */
BgL_nodez00_bglt BgL_arg3478z00_1264;
{ /* ./Fail/walk.scm 176 */
BgL_nodez00_bglt BgL_arg3481z00_1265;
BgL_arg3481z00_1265 = 
(((BgL_letzd2varzd2_bglt)CREF(BgL_nodez00_1252))->BgL_bodyz00); 
{ /* ./Fail/walk.scm 176 */
BgL_nodez00_bglt BgL_res3639z00_1908;
{ /* ./Fail/walk.scm 176 */
obj_t BgL_method2694z00_1883;
{ /* ./Fail/walk.scm 176 */
BgL_objectz00_bglt BgL_objz00_1884;
BgL_objz00_1884 = 
(BgL_objectz00_bglt)(BgL_arg3481z00_1265); 
{ /* ./Fail/walk.scm 176 */
long BgL_objzd2classzd2numz00_1885;
BgL_objzd2classzd2numz00_1885 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1884); 
{ /* ./Fail/walk.scm 176 */
obj_t BgL_arg2017z00_1886;
{ /* ./Fail/walk.scm 176 */
int BgL_auxz00_2603;
BgL_auxz00_2603 = 
(int)(((long)1)); 
BgL_arg2017z00_1886 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2603); } 
{ /* ./Fail/walk.scm 176 */
int BgL_offsetz00_1889;
BgL_offsetz00_1889 = 
(int)(BgL_objzd2classzd2numz00_1885); 
{ /* ./Fail/walk.scm 176 */
long BgL_offsetz00_1890;
{ /* ./Fail/walk.scm 176 */
long BgL_auxz00_2607;
BgL_auxz00_2607 = 
(long)(BgL_offsetz00_1889); 
BgL_offsetz00_1890 = 
(BgL_auxz00_2607-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 176 */
long BgL_modz00_1891;
{ /* ./Fail/walk.scm 176 */
int BgL_arg2028z00_1892;
BgL_arg2028z00_1892 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 176 */
long BgL_n2z00_1900;
BgL_n2z00_1900 = 
(long)(BgL_arg2028z00_1892); 
BgL_modz00_1891 = 
(BgL_offsetz00_1890/BgL_n2z00_1900); } } 
{ /* ./Fail/walk.scm 176 */
long BgL_restz00_1893;
{ /* ./Fail/walk.scm 176 */
int BgL_arg2024z00_1894;
BgL_arg2024z00_1894 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 176 */
long BgL_n2z00_1903;
BgL_n2z00_1903 = 
(long)(BgL_arg2024z00_1894); 
BgL_restz00_1893 = 
(BgL_offsetz00_1890%BgL_n2z00_1903); } } 
{ /* ./Fail/walk.scm 176 */

{ /* ./Fail/walk.scm 176 */
obj_t BgL_bucketz00_1895;
{ /* ./Fail/walk.scm 176 */
int BgL_kz00_1905;
BgL_kz00_1905 = 
(int)(BgL_modz00_1891); 
BgL_bucketz00_1895 = 
VECTOR_REF(BgL_arg2017z00_1886,BgL_kz00_1905); } 
{ /* ./Fail/walk.scm 176 */
int BgL_kz00_1907;
BgL_kz00_1907 = 
(int)(BgL_restz00_1893); 
BgL_method2694z00_1883 = 
VECTOR_REF(BgL_bucketz00_1895,BgL_kz00_1907); } } } } } } } } } } 
{ /* ./Fail/walk.scm 176 */
obj_t BgL_auxz00_2620;
BgL_auxz00_2620 = 
PROCEDURE_ENTRY(BgL_method2694z00_1883)(BgL_method2694z00_1883, 
(obj_t)(BgL_arg3481z00_1265), BEOA); 
BgL_res3639z00_1908 = 
(BgL_nodez00_bglt)(BgL_auxz00_2620); } } 
BgL_arg3478z00_1264 = BgL_res3639z00_1908; } } 
{ /* ./Fail/walk.scm 176 */
BgL_letzd2varzd2_bglt BgL_obj2491z00_1909;BgL_nodez00_bglt BgL_val2490z00_1910;
BgL_obj2491z00_1909 = BgL_nodez00_1252; 
BgL_val2490z00_1910 = BgL_arg3478z00_1264; 
((((BgL_letzd2varzd2_bglt)CREF(BgL_obj2491z00_1909))->BgL_bodyz00) = ((BgL_nodez00_bglt)BgL_val2490z00_1910), BUNSPEC); } } 
BgL_auxz00_2565 = BgL_nodez00_1252; 
return 
(obj_t)(BgL_auxz00_2565);} } } 
}



/* fail-node!-let-fun2720 */
obj_t BGl_failzd2nodez12zd2letzd2fun2720zc0zzfail_walkz00(obj_t BgL_envz00_2157, obj_t BgL_nodez00_2158)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 162 */
{ 
BgL_letzd2funzd2_bglt BgL_nodez00_1238;
{ /* ./Fail/walk.scm 163 */
BgL_letzd2funzd2_bglt BgL_auxz00_2628;
BgL_nodez00_1238 = 
(BgL_letzd2funzd2_bglt)(BgL_nodez00_2158); 
{ 
obj_t BgL_l2681z00_1242;
{ /* ./Fail/walk.scm 164 */
obj_t BgL_arg3433z00_1244;
BgL_arg3433z00_1244 = 
(((BgL_letzd2funzd2_bglt)CREF(BgL_nodez00_1238))->BgL_localsz00); 
BgL_l2681z00_1242 = BgL_arg3433z00_1244; 
BgL_forzd2each2682zd2_1243:
{ /* ./Fail/walk.scm 164 */
bool_t BgL_test3436z00_1245;
BgL_test3436z00_1245 = 
PAIRP(BgL_l2681z00_1242); 
if(BgL_test3436z00_1245)
{ /* ./Fail/walk.scm 164 */
{ /* ./Fail/walk.scm 164 */
obj_t BgL_arg3438z00_1246;
BgL_arg3438z00_1246 = 
CAR(BgL_l2681z00_1242); 
BGl_failzd2funz12zc0zzfail_walkz00(BgL_arg3438z00_1246); } 
{ /* ./Fail/walk.scm 164 */
obj_t BgL_arg3442z00_1247;
BgL_arg3442z00_1247 = 
CDR(BgL_l2681z00_1242); 
{ 
obj_t BgL_l2681z00_2635;
BgL_l2681z00_2635 = BgL_arg3442z00_1247; 
BgL_l2681z00_1242 = BgL_l2681z00_2635; 
goto BgL_forzd2each2682zd2_1243;} } }  else 
{ /* ./Fail/walk.scm 164 */((bool_t)1); } } } } 
{ /* ./Fail/walk.scm 165 */
BgL_nodez00_bglt BgL_arg3447z00_1248;
{ /* ./Fail/walk.scm 165 */
BgL_nodez00_bglt BgL_arg3450z00_1249;
BgL_arg3450z00_1249 = 
(((BgL_letzd2funzd2_bglt)CREF(BgL_nodez00_1238))->BgL_bodyz00); 
{ /* ./Fail/walk.scm 165 */
BgL_nodez00_bglt BgL_res3633z00_1844;
{ /* ./Fail/walk.scm 165 */
obj_t BgL_method2694z00_1819;
{ /* ./Fail/walk.scm 165 */
BgL_objectz00_bglt BgL_objz00_1820;
BgL_objz00_1820 = 
(BgL_objectz00_bglt)(BgL_arg3450z00_1249); 
{ /* ./Fail/walk.scm 165 */
long BgL_objzd2classzd2numz00_1821;
BgL_objzd2classzd2numz00_1821 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1820); 
{ /* ./Fail/walk.scm 165 */
obj_t BgL_arg2017z00_1822;
{ /* ./Fail/walk.scm 165 */
int BgL_auxz00_2639;
BgL_auxz00_2639 = 
(int)(((long)1)); 
BgL_arg2017z00_1822 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2639); } 
{ /* ./Fail/walk.scm 165 */
int BgL_offsetz00_1825;
BgL_offsetz00_1825 = 
(int)(BgL_objzd2classzd2numz00_1821); 
{ /* ./Fail/walk.scm 165 */
long BgL_offsetz00_1826;
{ /* ./Fail/walk.scm 165 */
long BgL_auxz00_2643;
BgL_auxz00_2643 = 
(long)(BgL_offsetz00_1825); 
BgL_offsetz00_1826 = 
(BgL_auxz00_2643-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 165 */
long BgL_modz00_1827;
{ /* ./Fail/walk.scm 165 */
int BgL_arg2028z00_1828;
BgL_arg2028z00_1828 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 165 */
long BgL_n2z00_1836;
BgL_n2z00_1836 = 
(long)(BgL_arg2028z00_1828); 
BgL_modz00_1827 = 
(BgL_offsetz00_1826/BgL_n2z00_1836); } } 
{ /* ./Fail/walk.scm 165 */
long BgL_restz00_1829;
{ /* ./Fail/walk.scm 165 */
int BgL_arg2024z00_1830;
BgL_arg2024z00_1830 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 165 */
long BgL_n2z00_1839;
BgL_n2z00_1839 = 
(long)(BgL_arg2024z00_1830); 
BgL_restz00_1829 = 
(BgL_offsetz00_1826%BgL_n2z00_1839); } } 
{ /* ./Fail/walk.scm 165 */

{ /* ./Fail/walk.scm 165 */
obj_t BgL_bucketz00_1831;
{ /* ./Fail/walk.scm 165 */
int BgL_kz00_1841;
BgL_kz00_1841 = 
(int)(BgL_modz00_1827); 
BgL_bucketz00_1831 = 
VECTOR_REF(BgL_arg2017z00_1822,BgL_kz00_1841); } 
{ /* ./Fail/walk.scm 165 */
int BgL_kz00_1843;
BgL_kz00_1843 = 
(int)(BgL_restz00_1829); 
BgL_method2694z00_1819 = 
VECTOR_REF(BgL_bucketz00_1831,BgL_kz00_1843); } } } } } } } } } } 
{ /* ./Fail/walk.scm 165 */
obj_t BgL_auxz00_2656;
BgL_auxz00_2656 = 
PROCEDURE_ENTRY(BgL_method2694z00_1819)(BgL_method2694z00_1819, 
(obj_t)(BgL_arg3450z00_1249), BEOA); 
BgL_res3633z00_1844 = 
(BgL_nodez00_bglt)(BgL_auxz00_2656); } } 
BgL_arg3447z00_1248 = BgL_res3633z00_1844; } } 
{ /* ./Fail/walk.scm 165 */
BgL_letzd2funzd2_bglt BgL_obj2453z00_1845;BgL_nodez00_bglt BgL_val2452z00_1846;
BgL_obj2453z00_1845 = BgL_nodez00_1238; 
BgL_val2452z00_1846 = BgL_arg3447z00_1248; 
((((BgL_letzd2funzd2_bglt)CREF(BgL_obj2453z00_1845))->BgL_bodyz00) = ((BgL_nodez00_bglt)BgL_val2452z00_1846), BUNSPEC); } } 
BgL_auxz00_2628 = BgL_nodez00_1238; 
return 
(obj_t)(BgL_auxz00_2628);} } } 
}



/* fail-node!-select2718 */
obj_t BGl_failzd2nodez12zd2select2718z12zzfail_walkz00(obj_t BgL_envz00_2159, obj_t BgL_nodez00_2160)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 151 */
{ 
BgL_selectz00_bglt BgL_nodez00_1222;
{ /* ./Fail/walk.scm 152 */
BgL_selectz00_bglt BgL_auxz00_2664;
BgL_nodez00_1222 = 
(BgL_selectz00_bglt)(BgL_nodez00_2160); 
{ /* ./Fail/walk.scm 153 */
BgL_nodez00_bglt BgL_arg3401z00_1226;
{ /* ./Fail/walk.scm 153 */
BgL_nodez00_bglt BgL_arg3404z00_1227;
BgL_arg3404z00_1227 = 
(((BgL_selectz00_bglt)CREF(BgL_nodez00_1222))->BgL_testz00); 
{ /* ./Fail/walk.scm 153 */
BgL_nodez00_bglt BgL_res3627z00_1776;
{ /* ./Fail/walk.scm 153 */
obj_t BgL_method2694z00_1751;
{ /* ./Fail/walk.scm 153 */
BgL_objectz00_bglt BgL_objz00_1752;
BgL_objz00_1752 = 
(BgL_objectz00_bglt)(BgL_arg3404z00_1227); 
{ /* ./Fail/walk.scm 153 */
long BgL_objzd2classzd2numz00_1753;
BgL_objzd2classzd2numz00_1753 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1752); 
{ /* ./Fail/walk.scm 153 */
obj_t BgL_arg2017z00_1754;
{ /* ./Fail/walk.scm 153 */
int BgL_auxz00_2668;
BgL_auxz00_2668 = 
(int)(((long)1)); 
BgL_arg2017z00_1754 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2668); } 
{ /* ./Fail/walk.scm 153 */
int BgL_offsetz00_1757;
BgL_offsetz00_1757 = 
(int)(BgL_objzd2classzd2numz00_1753); 
{ /* ./Fail/walk.scm 153 */
long BgL_offsetz00_1758;
{ /* ./Fail/walk.scm 153 */
long BgL_auxz00_2672;
BgL_auxz00_2672 = 
(long)(BgL_offsetz00_1757); 
BgL_offsetz00_1758 = 
(BgL_auxz00_2672-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 153 */
long BgL_modz00_1759;
{ /* ./Fail/walk.scm 153 */
int BgL_arg2028z00_1760;
BgL_arg2028z00_1760 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 153 */
long BgL_n2z00_1768;
BgL_n2z00_1768 = 
(long)(BgL_arg2028z00_1760); 
BgL_modz00_1759 = 
(BgL_offsetz00_1758/BgL_n2z00_1768); } } 
{ /* ./Fail/walk.scm 153 */
long BgL_restz00_1761;
{ /* ./Fail/walk.scm 153 */
int BgL_arg2024z00_1762;
BgL_arg2024z00_1762 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 153 */
long BgL_n2z00_1771;
BgL_n2z00_1771 = 
(long)(BgL_arg2024z00_1762); 
BgL_restz00_1761 = 
(BgL_offsetz00_1758%BgL_n2z00_1771); } } 
{ /* ./Fail/walk.scm 153 */

{ /* ./Fail/walk.scm 153 */
obj_t BgL_bucketz00_1763;
{ /* ./Fail/walk.scm 153 */
int BgL_kz00_1773;
BgL_kz00_1773 = 
(int)(BgL_modz00_1759); 
BgL_bucketz00_1763 = 
VECTOR_REF(BgL_arg2017z00_1754,BgL_kz00_1773); } 
{ /* ./Fail/walk.scm 153 */
int BgL_kz00_1775;
BgL_kz00_1775 = 
(int)(BgL_restz00_1761); 
BgL_method2694z00_1751 = 
VECTOR_REF(BgL_bucketz00_1763,BgL_kz00_1775); } } } } } } } } } } 
{ /* ./Fail/walk.scm 153 */
obj_t BgL_auxz00_2685;
BgL_auxz00_2685 = 
PROCEDURE_ENTRY(BgL_method2694z00_1751)(BgL_method2694z00_1751, 
(obj_t)(BgL_arg3404z00_1227), BEOA); 
BgL_res3627z00_1776 = 
(BgL_nodez00_bglt)(BgL_auxz00_2685); } } 
BgL_arg3401z00_1226 = BgL_res3627z00_1776; } } 
{ /* ./Fail/walk.scm 153 */
BgL_selectz00_bglt BgL_obj2410z00_1777;BgL_nodez00_bglt BgL_val2409z00_1778;
BgL_obj2410z00_1777 = BgL_nodez00_1222; 
BgL_val2409z00_1778 = BgL_arg3401z00_1226; 
((((BgL_selectz00_bglt)CREF(BgL_obj2410z00_1777))->BgL_testz00) = ((BgL_nodez00_bglt)BgL_val2409z00_1778), BUNSPEC); } } 
{ 
obj_t BgL_l2677z00_1228;
{ /* ./Fail/walk.scm 154 */
obj_t BgL_arg3408z00_1230;
BgL_arg3408z00_1230 = 
(((BgL_selectz00_bglt)CREF(BgL_nodez00_1222))->BgL_clausesz00); 
BgL_l2677z00_1228 = BgL_arg3408z00_1230; 
BgL_forzd2each2678zd2_1229:
{ /* ./Fail/walk.scm 154 */
bool_t BgL_test3411z00_1231;
BgL_test3411z00_1231 = 
PAIRP(BgL_l2677z00_1228); 
if(BgL_test3411z00_1231)
{ /* ./Fail/walk.scm 154 */
{ /* ./Fail/walk.scm 155 */
obj_t BgL_clausez00_1232;
BgL_clausez00_1232 = 
CAR(BgL_l2677z00_1228); 
{ /* ./Fail/walk.scm 155 */
BgL_nodez00_bglt BgL_arg3413z00_1233;
{ /* ./Fail/walk.scm 155 */
obj_t BgL_arg3416z00_1234;
BgL_arg3416z00_1234 = 
CDR(BgL_clausez00_1232); 
{ /* ./Fail/walk.scm 155 */
BgL_nodez00_bglt BgL_res3630z00_1809;
{ /* ./Fail/walk.scm 155 */
BgL_nodez00_bglt BgL_nodez00_1783;
BgL_nodez00_1783 = 
(BgL_nodez00_bglt)(BgL_arg3416z00_1234); 
{ /* ./Fail/walk.scm 155 */
obj_t BgL_method2694z00_1784;
{ /* ./Fail/walk.scm 155 */
BgL_objectz00_bglt BgL_objz00_1785;
BgL_objz00_1785 = 
(BgL_objectz00_bglt)(BgL_nodez00_1783); 
{ /* ./Fail/walk.scm 155 */
long BgL_objzd2classzd2numz00_1786;
BgL_objzd2classzd2numz00_1786 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1785); 
{ /* ./Fail/walk.scm 155 */
obj_t BgL_arg2017z00_1787;
{ /* ./Fail/walk.scm 155 */
int BgL_auxz00_2699;
BgL_auxz00_2699 = 
(int)(((long)1)); 
BgL_arg2017z00_1787 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2699); } 
{ /* ./Fail/walk.scm 155 */
int BgL_offsetz00_1790;
BgL_offsetz00_1790 = 
(int)(BgL_objzd2classzd2numz00_1786); 
{ /* ./Fail/walk.scm 155 */
long BgL_offsetz00_1791;
{ /* ./Fail/walk.scm 155 */
long BgL_auxz00_2703;
BgL_auxz00_2703 = 
(long)(BgL_offsetz00_1790); 
BgL_offsetz00_1791 = 
(BgL_auxz00_2703-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 155 */
long BgL_modz00_1792;
{ /* ./Fail/walk.scm 155 */
int BgL_arg2028z00_1793;
BgL_arg2028z00_1793 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 155 */
long BgL_n2z00_1801;
BgL_n2z00_1801 = 
(long)(BgL_arg2028z00_1793); 
BgL_modz00_1792 = 
(BgL_offsetz00_1791/BgL_n2z00_1801); } } 
{ /* ./Fail/walk.scm 155 */
long BgL_restz00_1794;
{ /* ./Fail/walk.scm 155 */
int BgL_arg2024z00_1795;
BgL_arg2024z00_1795 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 155 */
long BgL_n2z00_1804;
BgL_n2z00_1804 = 
(long)(BgL_arg2024z00_1795); 
BgL_restz00_1794 = 
(BgL_offsetz00_1791%BgL_n2z00_1804); } } 
{ /* ./Fail/walk.scm 155 */

{ /* ./Fail/walk.scm 155 */
obj_t BgL_bucketz00_1796;
{ /* ./Fail/walk.scm 155 */
int BgL_kz00_1806;
BgL_kz00_1806 = 
(int)(BgL_modz00_1792); 
BgL_bucketz00_1796 = 
VECTOR_REF(BgL_arg2017z00_1787,BgL_kz00_1806); } 
{ /* ./Fail/walk.scm 155 */
int BgL_kz00_1808;
BgL_kz00_1808 = 
(int)(BgL_restz00_1794); 
BgL_method2694z00_1784 = 
VECTOR_REF(BgL_bucketz00_1796,BgL_kz00_1808); } } } } } } } } } } 
{ /* ./Fail/walk.scm 155 */
obj_t BgL_auxz00_2716;
BgL_auxz00_2716 = 
PROCEDURE_ENTRY(BgL_method2694z00_1784)(BgL_method2694z00_1784, 
(obj_t)(BgL_nodez00_1783), BEOA); 
BgL_res3630z00_1809 = 
(BgL_nodez00_bglt)(BgL_auxz00_2716); } } } 
BgL_arg3413z00_1233 = BgL_res3630z00_1809; } } 
{ /* ./Fail/walk.scm 155 */
obj_t BgL_objz00_1811;
BgL_objz00_1811 = 
(obj_t)(BgL_arg3413z00_1233); 
SET_CDR(BgL_clausez00_1232, BgL_objz00_1811); } } } 
{ /* ./Fail/walk.scm 154 */
obj_t BgL_arg3422z00_1235;
BgL_arg3422z00_1235 = 
CDR(BgL_l2677z00_1228); 
{ 
obj_t BgL_l2677z00_2724;
BgL_l2677z00_2724 = BgL_arg3422z00_1235; 
BgL_l2677z00_1228 = BgL_l2677z00_2724; 
goto BgL_forzd2each2678zd2_1229;} } }  else 
{ /* ./Fail/walk.scm 154 */((bool_t)1); } } } } 
BgL_auxz00_2664 = BgL_nodez00_1222; 
return 
(obj_t)(BgL_auxz00_2664);} } } 
}



/* fail-node!-fail2716 */
obj_t BGl_failzd2nodez12zd2fail2716z12zzfail_walkz00(obj_t BgL_envz00_2161, obj_t BgL_nodez00_2162)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 132 */
{ 
BgL_failz00_bglt BgL_nodez00_1190;
BgL_nodez00_1190 = 
(BgL_failz00_bglt)(BgL_nodez00_2162); 
{ /* ./Fail/walk.scm 134 */
BgL_nodez00_bglt BgL_arg3327z00_1194;
{ /* ./Fail/walk.scm 134 */
BgL_nodez00_bglt BgL_arg3330z00_1195;
BgL_arg3330z00_1195 = 
(((BgL_failz00_bglt)CREF(BgL_nodez00_1190))->BgL_procz00); 
{ /* ./Fail/walk.scm 134 */
BgL_nodez00_bglt BgL_res3617z00_1669;
{ /* ./Fail/walk.scm 134 */
obj_t BgL_method2694z00_1644;
{ /* ./Fail/walk.scm 134 */
BgL_objectz00_bglt BgL_objz00_1645;
BgL_objz00_1645 = 
(BgL_objectz00_bglt)(BgL_arg3330z00_1195); 
{ /* ./Fail/walk.scm 134 */
long BgL_objzd2classzd2numz00_1646;
BgL_objzd2classzd2numz00_1646 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1645); 
{ /* ./Fail/walk.scm 134 */
obj_t BgL_arg2017z00_1647;
{ /* ./Fail/walk.scm 134 */
int BgL_auxz00_2730;
BgL_auxz00_2730 = 
(int)(((long)1)); 
BgL_arg2017z00_1647 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2730); } 
{ /* ./Fail/walk.scm 134 */
int BgL_offsetz00_1650;
BgL_offsetz00_1650 = 
(int)(BgL_objzd2classzd2numz00_1646); 
{ /* ./Fail/walk.scm 134 */
long BgL_offsetz00_1651;
{ /* ./Fail/walk.scm 134 */
long BgL_auxz00_2734;
BgL_auxz00_2734 = 
(long)(BgL_offsetz00_1650); 
BgL_offsetz00_1651 = 
(BgL_auxz00_2734-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 134 */
long BgL_modz00_1652;
{ /* ./Fail/walk.scm 134 */
int BgL_arg2028z00_1653;
BgL_arg2028z00_1653 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 134 */
long BgL_n2z00_1661;
BgL_n2z00_1661 = 
(long)(BgL_arg2028z00_1653); 
BgL_modz00_1652 = 
(BgL_offsetz00_1651/BgL_n2z00_1661); } } 
{ /* ./Fail/walk.scm 134 */
long BgL_restz00_1654;
{ /* ./Fail/walk.scm 134 */
int BgL_arg2024z00_1655;
BgL_arg2024z00_1655 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 134 */
long BgL_n2z00_1664;
BgL_n2z00_1664 = 
(long)(BgL_arg2024z00_1655); 
BgL_restz00_1654 = 
(BgL_offsetz00_1651%BgL_n2z00_1664); } } 
{ /* ./Fail/walk.scm 134 */

{ /* ./Fail/walk.scm 134 */
obj_t BgL_bucketz00_1656;
{ /* ./Fail/walk.scm 134 */
int BgL_kz00_1666;
BgL_kz00_1666 = 
(int)(BgL_modz00_1652); 
BgL_bucketz00_1656 = 
VECTOR_REF(BgL_arg2017z00_1647,BgL_kz00_1666); } 
{ /* ./Fail/walk.scm 134 */
int BgL_kz00_1668;
BgL_kz00_1668 = 
(int)(BgL_restz00_1654); 
BgL_method2694z00_1644 = 
VECTOR_REF(BgL_bucketz00_1656,BgL_kz00_1668); } } } } } } } } } } 
{ /* ./Fail/walk.scm 134 */
obj_t BgL_auxz00_2747;
BgL_auxz00_2747 = 
PROCEDURE_ENTRY(BgL_method2694z00_1644)(BgL_method2694z00_1644, 
(obj_t)(BgL_arg3330z00_1195), BEOA); 
BgL_res3617z00_1669 = 
(BgL_nodez00_bglt)(BgL_auxz00_2747); } } 
BgL_arg3327z00_1194 = BgL_res3617z00_1669; } } 
{ /* ./Fail/walk.scm 134 */
BgL_failz00_bglt BgL_obj2372z00_1670;BgL_nodez00_bglt BgL_val2371z00_1671;
BgL_obj2372z00_1670 = BgL_nodez00_1190; 
BgL_val2371z00_1671 = BgL_arg3327z00_1194; 
((((BgL_failz00_bglt)CREF(BgL_obj2372z00_1670))->BgL_procz00) = ((BgL_nodez00_bglt)BgL_val2371z00_1671), BUNSPEC); } } 
{ /* ./Fail/walk.scm 135 */
BgL_nodez00_bglt BgL_arg3334z00_1196;
{ /* ./Fail/walk.scm 135 */
BgL_nodez00_bglt BgL_arg3337z00_1197;
BgL_arg3337z00_1197 = 
(((BgL_failz00_bglt)CREF(BgL_nodez00_1190))->BgL_msgz00); 
{ /* ./Fail/walk.scm 135 */
BgL_nodez00_bglt BgL_res3620z00_1699;
{ /* ./Fail/walk.scm 135 */
obj_t BgL_method2694z00_1674;
{ /* ./Fail/walk.scm 135 */
BgL_objectz00_bglt BgL_objz00_1675;
BgL_objz00_1675 = 
(BgL_objectz00_bglt)(BgL_arg3337z00_1197); 
{ /* ./Fail/walk.scm 135 */
long BgL_objzd2classzd2numz00_1676;
BgL_objzd2classzd2numz00_1676 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1675); 
{ /* ./Fail/walk.scm 135 */
obj_t BgL_arg2017z00_1677;
{ /* ./Fail/walk.scm 135 */
int BgL_auxz00_2756;
BgL_auxz00_2756 = 
(int)(((long)1)); 
BgL_arg2017z00_1677 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2756); } 
{ /* ./Fail/walk.scm 135 */
int BgL_offsetz00_1680;
BgL_offsetz00_1680 = 
(int)(BgL_objzd2classzd2numz00_1676); 
{ /* ./Fail/walk.scm 135 */
long BgL_offsetz00_1681;
{ /* ./Fail/walk.scm 135 */
long BgL_auxz00_2760;
BgL_auxz00_2760 = 
(long)(BgL_offsetz00_1680); 
BgL_offsetz00_1681 = 
(BgL_auxz00_2760-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 135 */
long BgL_modz00_1682;
{ /* ./Fail/walk.scm 135 */
int BgL_arg2028z00_1683;
BgL_arg2028z00_1683 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 135 */
long BgL_n2z00_1691;
BgL_n2z00_1691 = 
(long)(BgL_arg2028z00_1683); 
BgL_modz00_1682 = 
(BgL_offsetz00_1681/BgL_n2z00_1691); } } 
{ /* ./Fail/walk.scm 135 */
long BgL_restz00_1684;
{ /* ./Fail/walk.scm 135 */
int BgL_arg2024z00_1685;
BgL_arg2024z00_1685 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 135 */
long BgL_n2z00_1694;
BgL_n2z00_1694 = 
(long)(BgL_arg2024z00_1685); 
BgL_restz00_1684 = 
(BgL_offsetz00_1681%BgL_n2z00_1694); } } 
{ /* ./Fail/walk.scm 135 */

{ /* ./Fail/walk.scm 135 */
obj_t BgL_bucketz00_1686;
{ /* ./Fail/walk.scm 135 */
int BgL_kz00_1696;
BgL_kz00_1696 = 
(int)(BgL_modz00_1682); 
BgL_bucketz00_1686 = 
VECTOR_REF(BgL_arg2017z00_1677,BgL_kz00_1696); } 
{ /* ./Fail/walk.scm 135 */
int BgL_kz00_1698;
BgL_kz00_1698 = 
(int)(BgL_restz00_1684); 
BgL_method2694z00_1674 = 
VECTOR_REF(BgL_bucketz00_1686,BgL_kz00_1698); } } } } } } } } } } 
{ /* ./Fail/walk.scm 135 */
obj_t BgL_auxz00_2773;
BgL_auxz00_2773 = 
PROCEDURE_ENTRY(BgL_method2694z00_1674)(BgL_method2694z00_1674, 
(obj_t)(BgL_arg3337z00_1197), BEOA); 
BgL_res3620z00_1699 = 
(BgL_nodez00_bglt)(BgL_auxz00_2773); } } 
BgL_arg3334z00_1196 = BgL_res3620z00_1699; } } 
{ /* ./Fail/walk.scm 135 */
BgL_failz00_bglt BgL_obj2375z00_1700;BgL_nodez00_bglt BgL_val2374z00_1701;
BgL_obj2375z00_1700 = BgL_nodez00_1190; 
BgL_val2374z00_1701 = BgL_arg3334z00_1196; 
((((BgL_failz00_bglt)CREF(BgL_obj2375z00_1700))->BgL_msgz00) = ((BgL_nodez00_bglt)BgL_val2374z00_1701), BUNSPEC); } } 
{ /* ./Fail/walk.scm 136 */
BgL_nodez00_bglt BgL_arg3341z00_1198;
{ /* ./Fail/walk.scm 136 */
BgL_nodez00_bglt BgL_arg3344z00_1199;
BgL_arg3344z00_1199 = 
(((BgL_failz00_bglt)CREF(BgL_nodez00_1190))->BgL_objz00); 
{ /* ./Fail/walk.scm 136 */
BgL_nodez00_bglt BgL_res3623z00_1729;
{ /* ./Fail/walk.scm 136 */
obj_t BgL_method2694z00_1704;
{ /* ./Fail/walk.scm 136 */
BgL_objectz00_bglt BgL_objz00_1705;
BgL_objz00_1705 = 
(BgL_objectz00_bglt)(BgL_arg3344z00_1199); 
{ /* ./Fail/walk.scm 136 */
long BgL_objzd2classzd2numz00_1706;
BgL_objzd2classzd2numz00_1706 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1705); 
{ /* ./Fail/walk.scm 136 */
obj_t BgL_arg2017z00_1707;
{ /* ./Fail/walk.scm 136 */
int BgL_auxz00_2782;
BgL_auxz00_2782 = 
(int)(((long)1)); 
BgL_arg2017z00_1707 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2782); } 
{ /* ./Fail/walk.scm 136 */
int BgL_offsetz00_1710;
BgL_offsetz00_1710 = 
(int)(BgL_objzd2classzd2numz00_1706); 
{ /* ./Fail/walk.scm 136 */
long BgL_offsetz00_1711;
{ /* ./Fail/walk.scm 136 */
long BgL_auxz00_2786;
BgL_auxz00_2786 = 
(long)(BgL_offsetz00_1710); 
BgL_offsetz00_1711 = 
(BgL_auxz00_2786-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 136 */
long BgL_modz00_1712;
{ /* ./Fail/walk.scm 136 */
int BgL_arg2028z00_1713;
BgL_arg2028z00_1713 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 136 */
long BgL_n2z00_1721;
BgL_n2z00_1721 = 
(long)(BgL_arg2028z00_1713); 
BgL_modz00_1712 = 
(BgL_offsetz00_1711/BgL_n2z00_1721); } } 
{ /* ./Fail/walk.scm 136 */
long BgL_restz00_1714;
{ /* ./Fail/walk.scm 136 */
int BgL_arg2024z00_1715;
BgL_arg2024z00_1715 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 136 */
long BgL_n2z00_1724;
BgL_n2z00_1724 = 
(long)(BgL_arg2024z00_1715); 
BgL_restz00_1714 = 
(BgL_offsetz00_1711%BgL_n2z00_1724); } } 
{ /* ./Fail/walk.scm 136 */

{ /* ./Fail/walk.scm 136 */
obj_t BgL_bucketz00_1716;
{ /* ./Fail/walk.scm 136 */
int BgL_kz00_1726;
BgL_kz00_1726 = 
(int)(BgL_modz00_1712); 
BgL_bucketz00_1716 = 
VECTOR_REF(BgL_arg2017z00_1707,BgL_kz00_1726); } 
{ /* ./Fail/walk.scm 136 */
int BgL_kz00_1728;
BgL_kz00_1728 = 
(int)(BgL_restz00_1714); 
BgL_method2694z00_1704 = 
VECTOR_REF(BgL_bucketz00_1716,BgL_kz00_1728); } } } } } } } } } } 
{ /* ./Fail/walk.scm 136 */
obj_t BgL_auxz00_2799;
BgL_auxz00_2799 = 
PROCEDURE_ENTRY(BgL_method2694z00_1704)(BgL_method2694z00_1704, 
(obj_t)(BgL_arg3344z00_1199), BEOA); 
BgL_res3623z00_1729 = 
(BgL_nodez00_bglt)(BgL_auxz00_2799); } } 
BgL_arg3341z00_1198 = BgL_res3623z00_1729; } } 
{ /* ./Fail/walk.scm 136 */
BgL_failz00_bglt BgL_obj2378z00_1730;BgL_nodez00_bglt BgL_val2377z00_1731;
BgL_obj2378z00_1730 = BgL_nodez00_1190; 
BgL_val2377z00_1731 = BgL_arg3341z00_1198; 
((((BgL_failz00_bglt)CREF(BgL_obj2378z00_1730))->BgL_objz00) = ((BgL_nodez00_bglt)BgL_val2377z00_1731), BUNSPEC); } } 
{ /* ./Fail/walk.scm 137 */
bool_t BgL_test3347z00_1200;
{ /* ./Fail/walk.scm 137 */
obj_t BgL_arg3391z00_1219;
{ /* ./Fail/walk.scm 137 */
BgL_nodez00_bglt BgL_obj1560z00_1732;
BgL_obj1560z00_1732 = 
(BgL_nodez00_bglt)(BgL_nodez00_1190); 
BgL_arg3391z00_1219 = 
(((BgL_nodez00_bglt)CREF(BgL_obj1560z00_1732))->BgL_locz00); } 
if(
STRUCTP(BgL_arg3391z00_1219))
{ /* ./Fail/walk.scm 137 */
obj_t BgL_auxz00_2811;obj_t BgL_auxz00_2809;
BgL_auxz00_2811 = 
CNST_TABLE_REF(((long)2)); 
BgL_auxz00_2809 = 
STRUCT_KEY(BgL_arg3391z00_1219); 
BgL_test3347z00_1200 = 
(BgL_auxz00_2809==BgL_auxz00_2811); }  else 
{ /* ./Fail/walk.scm 137 */
BgL_test3347z00_1200 = ((bool_t)0); } } 
if(BgL_test3347z00_1200)
{ /* ./Fail/walk.scm 138 */
obj_t BgL_arg3349z00_1201;obj_t BgL_arg3351z00_1203;obj_t BgL_arg3352z00_1204;
{ /* ./Fail/walk.scm 138 */
obj_t BgL_arg3355z00_1205;obj_t BgL_arg3356z00_1206;
BgL_arg3355z00_1205 = 
CNST_TABLE_REF(((long)3)); 
{ /* ./Fail/walk.scm 138 */
BgL_nodez00_bglt BgL_arg3359z00_1207;obj_t BgL_arg3360z00_1208;
BgL_arg3359z00_1207 = 
(((BgL_failz00_bglt)CREF(BgL_nodez00_1190))->BgL_procz00); 
{ /* ./Fail/walk.scm 138 */
BgL_nodez00_bglt BgL_arg3364z00_1209;obj_t BgL_arg3365z00_1210;
BgL_arg3364z00_1209 = 
(((BgL_failz00_bglt)CREF(BgL_nodez00_1190))->BgL_msgz00); 
{ /* ./Fail/walk.scm 138 */
BgL_nodez00_bglt BgL_arg3369z00_1211;obj_t BgL_arg3370z00_1212;
BgL_arg3369z00_1211 = 
(((BgL_failz00_bglt)CREF(BgL_nodez00_1190))->BgL_objz00); 
{ /* ./Fail/walk.scm 141 */
obj_t BgL_arg3374z00_1213;obj_t BgL_arg3375z00_1214;
{ /* ./Fail/walk.scm 141 */
obj_t BgL_arg3378z00_1215;
{ /* ./Fail/walk.scm 141 */
BgL_nodez00_bglt BgL_obj1560z00_1743;
BgL_obj1560z00_1743 = 
(BgL_nodez00_bglt)(BgL_nodez00_1190); 
BgL_arg3378z00_1215 = 
(((BgL_nodez00_bglt)CREF(BgL_obj1560z00_1743))->BgL_locz00); } 
BgL_arg3374z00_1213 = 
BGl_locationzd2fullzd2fnamez00zztools_locationz00(BgL_arg3378z00_1215); } 
{ /* ./Fail/walk.scm 142 */
obj_t BgL_arg3382z00_1216;
{ /* ./Fail/walk.scm 142 */
int BgL_auxz00_2825;obj_t BgL_auxz00_2822;
BgL_auxz00_2825 = 
(int)(((long)1)); 
{ /* ./Fail/walk.scm 142 */
BgL_nodez00_bglt BgL_obj1560z00_1744;
BgL_obj1560z00_1744 = 
(BgL_nodez00_bglt)(BgL_nodez00_1190); 
BgL_auxz00_2822 = 
(((BgL_nodez00_bglt)CREF(BgL_obj1560z00_1744))->BgL_locz00); } 
BgL_arg3382z00_1216 = 
STRUCT_REF(BgL_auxz00_2822, BgL_auxz00_2825); } 
BgL_arg3375z00_1214 = 
MAKE_PAIR(BgL_arg3382z00_1216, BNIL); } 
BgL_arg3370z00_1212 = 
MAKE_PAIR(BgL_arg3374z00_1213, BgL_arg3375z00_1214); } 
{ /* ./Fail/walk.scm 138 */
obj_t BgL_auxz00_2830;
BgL_auxz00_2830 = 
(obj_t)(BgL_arg3369z00_1211); 
BgL_arg3365z00_1210 = 
MAKE_PAIR(BgL_auxz00_2830, BgL_arg3370z00_1212); } } 
{ /* ./Fail/walk.scm 138 */
obj_t BgL_auxz00_2833;
BgL_auxz00_2833 = 
(obj_t)(BgL_arg3364z00_1209); 
BgL_arg3360z00_1208 = 
MAKE_PAIR(BgL_auxz00_2833, BgL_arg3365z00_1210); } } 
{ /* ./Fail/walk.scm 138 */
obj_t BgL_auxz00_2836;
BgL_auxz00_2836 = 
(obj_t)(BgL_arg3359z00_1207); 
BgL_arg3356z00_1206 = 
MAKE_PAIR(BgL_auxz00_2836, BgL_arg3360z00_1208); } } 
BgL_arg3349z00_1201 = 
MAKE_PAIR(BgL_arg3355z00_1205, BgL_arg3356z00_1206); } 
{ /* ./Fail/walk.scm 138 */
BgL_nodez00_bglt BgL_obj1560z00_1748;
BgL_obj1560z00_1748 = 
(BgL_nodez00_bglt)(BgL_nodez00_1190); 
BgL_arg3351z00_1203 = 
(((BgL_nodez00_bglt)CREF(BgL_obj1560z00_1748))->BgL_locz00); } 
BgL_arg3352z00_1204 = 
CNST_TABLE_REF(((long)4)); 
{ /* ./Fail/walk.scm 138 */
BgL_nodez00_bglt BgL_auxz00_2843;
BgL_auxz00_2843 = 
BGl_sexpzd2ze3nodez31zzast_sexpz00(BgL_arg3349z00_1201, BNIL, BgL_arg3351z00_1203, BgL_arg3352z00_1204); 
return 
(obj_t)(BgL_auxz00_2843);} }  else 
{ /* ./Fail/walk.scm 137 */
return 
(obj_t)(BgL_nodez00_1190);} } } } 
}



/* fail-node!-conditional2714 */
obj_t BGl_failzd2nodez12zd2conditional2714z12zzfail_walkz00(obj_t BgL_envz00_2163, obj_t BgL_nodez00_2164)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 122 */
{ 
BgL_conditionalz00_bglt BgL_nodez00_1178;
{ /* ./Fail/walk.scm 123 */
BgL_conditionalz00_bglt BgL_auxz00_2848;
BgL_nodez00_1178 = 
(BgL_conditionalz00_bglt)(BgL_nodez00_2164); 
{ /* ./Fail/walk.scm 124 */
BgL_nodez00_bglt BgL_arg3300z00_1182;
{ /* ./Fail/walk.scm 124 */
BgL_nodez00_bglt BgL_arg3303z00_1183;
BgL_arg3303z00_1183 = 
(((BgL_conditionalz00_bglt)CREF(BgL_nodez00_1178))->BgL_testz00); 
{ /* ./Fail/walk.scm 124 */
BgL_nodez00_bglt BgL_res3608z00_1579;
{ /* ./Fail/walk.scm 124 */
obj_t BgL_method2694z00_1554;
{ /* ./Fail/walk.scm 124 */
BgL_objectz00_bglt BgL_objz00_1555;
BgL_objz00_1555 = 
(BgL_objectz00_bglt)(BgL_arg3303z00_1183); 
{ /* ./Fail/walk.scm 124 */
long BgL_objzd2classzd2numz00_1556;
BgL_objzd2classzd2numz00_1556 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1555); 
{ /* ./Fail/walk.scm 124 */
obj_t BgL_arg2017z00_1557;
{ /* ./Fail/walk.scm 124 */
int BgL_auxz00_2852;
BgL_auxz00_2852 = 
(int)(((long)1)); 
BgL_arg2017z00_1557 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2852); } 
{ /* ./Fail/walk.scm 124 */
int BgL_offsetz00_1560;
BgL_offsetz00_1560 = 
(int)(BgL_objzd2classzd2numz00_1556); 
{ /* ./Fail/walk.scm 124 */
long BgL_offsetz00_1561;
{ /* ./Fail/walk.scm 124 */
long BgL_auxz00_2856;
BgL_auxz00_2856 = 
(long)(BgL_offsetz00_1560); 
BgL_offsetz00_1561 = 
(BgL_auxz00_2856-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 124 */
long BgL_modz00_1562;
{ /* ./Fail/walk.scm 124 */
int BgL_arg2028z00_1563;
BgL_arg2028z00_1563 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 124 */
long BgL_n2z00_1571;
BgL_n2z00_1571 = 
(long)(BgL_arg2028z00_1563); 
BgL_modz00_1562 = 
(BgL_offsetz00_1561/BgL_n2z00_1571); } } 
{ /* ./Fail/walk.scm 124 */
long BgL_restz00_1564;
{ /* ./Fail/walk.scm 124 */
int BgL_arg2024z00_1565;
BgL_arg2024z00_1565 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 124 */
long BgL_n2z00_1574;
BgL_n2z00_1574 = 
(long)(BgL_arg2024z00_1565); 
BgL_restz00_1564 = 
(BgL_offsetz00_1561%BgL_n2z00_1574); } } 
{ /* ./Fail/walk.scm 124 */

{ /* ./Fail/walk.scm 124 */
obj_t BgL_bucketz00_1566;
{ /* ./Fail/walk.scm 124 */
int BgL_kz00_1576;
BgL_kz00_1576 = 
(int)(BgL_modz00_1562); 
BgL_bucketz00_1566 = 
VECTOR_REF(BgL_arg2017z00_1557,BgL_kz00_1576); } 
{ /* ./Fail/walk.scm 124 */
int BgL_kz00_1578;
BgL_kz00_1578 = 
(int)(BgL_restz00_1564); 
BgL_method2694z00_1554 = 
VECTOR_REF(BgL_bucketz00_1566,BgL_kz00_1578); } } } } } } } } } } 
{ /* ./Fail/walk.scm 124 */
obj_t BgL_auxz00_2869;
BgL_auxz00_2869 = 
PROCEDURE_ENTRY(BgL_method2694z00_1554)(BgL_method2694z00_1554, 
(obj_t)(BgL_arg3303z00_1183), BEOA); 
BgL_res3608z00_1579 = 
(BgL_nodez00_bglt)(BgL_auxz00_2869); } } 
BgL_arg3300z00_1182 = BgL_res3608z00_1579; } } 
{ /* ./Fail/walk.scm 124 */
BgL_conditionalz00_bglt BgL_obj2334z00_1580;BgL_nodez00_bglt BgL_val2333z00_1581;
BgL_obj2334z00_1580 = BgL_nodez00_1178; 
BgL_val2333z00_1581 = BgL_arg3300z00_1182; 
((((BgL_conditionalz00_bglt)CREF(BgL_obj2334z00_1580))->BgL_testz00) = ((BgL_nodez00_bglt)BgL_val2333z00_1581), BUNSPEC); } } 
{ /* ./Fail/walk.scm 125 */
BgL_nodez00_bglt BgL_arg3307z00_1184;
{ /* ./Fail/walk.scm 125 */
BgL_nodez00_bglt BgL_arg3310z00_1185;
BgL_arg3310z00_1185 = 
(((BgL_conditionalz00_bglt)CREF(BgL_nodez00_1178))->BgL_truez00); 
{ /* ./Fail/walk.scm 125 */
BgL_nodez00_bglt BgL_res3611z00_1609;
{ /* ./Fail/walk.scm 125 */
obj_t BgL_method2694z00_1584;
{ /* ./Fail/walk.scm 125 */
BgL_objectz00_bglt BgL_objz00_1585;
BgL_objz00_1585 = 
(BgL_objectz00_bglt)(BgL_arg3310z00_1185); 
{ /* ./Fail/walk.scm 125 */
long BgL_objzd2classzd2numz00_1586;
BgL_objzd2classzd2numz00_1586 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1585); 
{ /* ./Fail/walk.scm 125 */
obj_t BgL_arg2017z00_1587;
{ /* ./Fail/walk.scm 125 */
int BgL_auxz00_2878;
BgL_auxz00_2878 = 
(int)(((long)1)); 
BgL_arg2017z00_1587 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2878); } 
{ /* ./Fail/walk.scm 125 */
int BgL_offsetz00_1590;
BgL_offsetz00_1590 = 
(int)(BgL_objzd2classzd2numz00_1586); 
{ /* ./Fail/walk.scm 125 */
long BgL_offsetz00_1591;
{ /* ./Fail/walk.scm 125 */
long BgL_auxz00_2882;
BgL_auxz00_2882 = 
(long)(BgL_offsetz00_1590); 
BgL_offsetz00_1591 = 
(BgL_auxz00_2882-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 125 */
long BgL_modz00_1592;
{ /* ./Fail/walk.scm 125 */
int BgL_arg2028z00_1593;
BgL_arg2028z00_1593 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 125 */
long BgL_n2z00_1601;
BgL_n2z00_1601 = 
(long)(BgL_arg2028z00_1593); 
BgL_modz00_1592 = 
(BgL_offsetz00_1591/BgL_n2z00_1601); } } 
{ /* ./Fail/walk.scm 125 */
long BgL_restz00_1594;
{ /* ./Fail/walk.scm 125 */
int BgL_arg2024z00_1595;
BgL_arg2024z00_1595 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 125 */
long BgL_n2z00_1604;
BgL_n2z00_1604 = 
(long)(BgL_arg2024z00_1595); 
BgL_restz00_1594 = 
(BgL_offsetz00_1591%BgL_n2z00_1604); } } 
{ /* ./Fail/walk.scm 125 */

{ /* ./Fail/walk.scm 125 */
obj_t BgL_bucketz00_1596;
{ /* ./Fail/walk.scm 125 */
int BgL_kz00_1606;
BgL_kz00_1606 = 
(int)(BgL_modz00_1592); 
BgL_bucketz00_1596 = 
VECTOR_REF(BgL_arg2017z00_1587,BgL_kz00_1606); } 
{ /* ./Fail/walk.scm 125 */
int BgL_kz00_1608;
BgL_kz00_1608 = 
(int)(BgL_restz00_1594); 
BgL_method2694z00_1584 = 
VECTOR_REF(BgL_bucketz00_1596,BgL_kz00_1608); } } } } } } } } } } 
{ /* ./Fail/walk.scm 125 */
obj_t BgL_auxz00_2895;
BgL_auxz00_2895 = 
PROCEDURE_ENTRY(BgL_method2694z00_1584)(BgL_method2694z00_1584, 
(obj_t)(BgL_arg3310z00_1185), BEOA); 
BgL_res3611z00_1609 = 
(BgL_nodez00_bglt)(BgL_auxz00_2895); } } 
BgL_arg3307z00_1184 = BgL_res3611z00_1609; } } 
{ /* ./Fail/walk.scm 125 */
BgL_conditionalz00_bglt BgL_obj2337z00_1610;BgL_nodez00_bglt BgL_val2336z00_1611;
BgL_obj2337z00_1610 = BgL_nodez00_1178; 
BgL_val2336z00_1611 = BgL_arg3307z00_1184; 
((((BgL_conditionalz00_bglt)CREF(BgL_obj2337z00_1610))->BgL_truez00) = ((BgL_nodez00_bglt)BgL_val2336z00_1611), BUNSPEC); } } 
{ /* ./Fail/walk.scm 126 */
BgL_nodez00_bglt BgL_arg3314z00_1186;
{ /* ./Fail/walk.scm 126 */
BgL_nodez00_bglt BgL_arg3317z00_1187;
BgL_arg3317z00_1187 = 
(((BgL_conditionalz00_bglt)CREF(BgL_nodez00_1178))->BgL_falsez00); 
{ /* ./Fail/walk.scm 126 */
BgL_nodez00_bglt BgL_res3614z00_1639;
{ /* ./Fail/walk.scm 126 */
obj_t BgL_method2694z00_1614;
{ /* ./Fail/walk.scm 126 */
BgL_objectz00_bglt BgL_objz00_1615;
BgL_objz00_1615 = 
(BgL_objectz00_bglt)(BgL_arg3317z00_1187); 
{ /* ./Fail/walk.scm 126 */
long BgL_objzd2classzd2numz00_1616;
BgL_objzd2classzd2numz00_1616 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1615); 
{ /* ./Fail/walk.scm 126 */
obj_t BgL_arg2017z00_1617;
{ /* ./Fail/walk.scm 126 */
int BgL_auxz00_2904;
BgL_auxz00_2904 = 
(int)(((long)1)); 
BgL_arg2017z00_1617 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2904); } 
{ /* ./Fail/walk.scm 126 */
int BgL_offsetz00_1620;
BgL_offsetz00_1620 = 
(int)(BgL_objzd2classzd2numz00_1616); 
{ /* ./Fail/walk.scm 126 */
long BgL_offsetz00_1621;
{ /* ./Fail/walk.scm 126 */
long BgL_auxz00_2908;
BgL_auxz00_2908 = 
(long)(BgL_offsetz00_1620); 
BgL_offsetz00_1621 = 
(BgL_auxz00_2908-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 126 */
long BgL_modz00_1622;
{ /* ./Fail/walk.scm 126 */
int BgL_arg2028z00_1623;
BgL_arg2028z00_1623 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 126 */
long BgL_n2z00_1631;
BgL_n2z00_1631 = 
(long)(BgL_arg2028z00_1623); 
BgL_modz00_1622 = 
(BgL_offsetz00_1621/BgL_n2z00_1631); } } 
{ /* ./Fail/walk.scm 126 */
long BgL_restz00_1624;
{ /* ./Fail/walk.scm 126 */
int BgL_arg2024z00_1625;
BgL_arg2024z00_1625 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 126 */
long BgL_n2z00_1634;
BgL_n2z00_1634 = 
(long)(BgL_arg2024z00_1625); 
BgL_restz00_1624 = 
(BgL_offsetz00_1621%BgL_n2z00_1634); } } 
{ /* ./Fail/walk.scm 126 */

{ /* ./Fail/walk.scm 126 */
obj_t BgL_bucketz00_1626;
{ /* ./Fail/walk.scm 126 */
int BgL_kz00_1636;
BgL_kz00_1636 = 
(int)(BgL_modz00_1622); 
BgL_bucketz00_1626 = 
VECTOR_REF(BgL_arg2017z00_1617,BgL_kz00_1636); } 
{ /* ./Fail/walk.scm 126 */
int BgL_kz00_1638;
BgL_kz00_1638 = 
(int)(BgL_restz00_1624); 
BgL_method2694z00_1614 = 
VECTOR_REF(BgL_bucketz00_1626,BgL_kz00_1638); } } } } } } } } } } 
{ /* ./Fail/walk.scm 126 */
obj_t BgL_auxz00_2921;
BgL_auxz00_2921 = 
PROCEDURE_ENTRY(BgL_method2694z00_1614)(BgL_method2694z00_1614, 
(obj_t)(BgL_arg3317z00_1187), BEOA); 
BgL_res3614z00_1639 = 
(BgL_nodez00_bglt)(BgL_auxz00_2921); } } 
BgL_arg3314z00_1186 = BgL_res3614z00_1639; } } 
{ /* ./Fail/walk.scm 126 */
BgL_conditionalz00_bglt BgL_obj2340z00_1640;BgL_nodez00_bglt BgL_val2339z00_1641;
BgL_obj2340z00_1640 = BgL_nodez00_1178; 
BgL_val2339z00_1641 = BgL_arg3314z00_1186; 
((((BgL_conditionalz00_bglt)CREF(BgL_obj2340z00_1640))->BgL_falsez00) = ((BgL_nodez00_bglt)BgL_val2339z00_1641), BUNSPEC); } } 
BgL_auxz00_2848 = BgL_nodez00_1178; 
return 
(obj_t)(BgL_auxz00_2848);} } } 
}



/* fail-node!-setq2712 */
obj_t BGl_failzd2nodez12zd2setq2712z12zzfail_walkz00(obj_t BgL_envz00_2165, obj_t BgL_nodez00_2166)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 115 */
{ 
BgL_setqz00_bglt BgL_nodez00_1171;
{ /* ./Fail/walk.scm 116 */
BgL_setqz00_bglt BgL_auxz00_2929;
BgL_nodez00_1171 = 
(BgL_setqz00_bglt)(BgL_nodez00_2166); 
{ /* ./Fail/walk.scm 116 */
BgL_nodez00_bglt BgL_arg3287z00_1174;
{ /* ./Fail/walk.scm 116 */
BgL_nodez00_bglt BgL_arg3290z00_1175;
BgL_arg3290z00_1175 = 
(((BgL_setqz00_bglt)CREF(BgL_nodez00_1171))->BgL_valuez00); 
{ /* ./Fail/walk.scm 116 */
BgL_nodez00_bglt BgL_res3605z00_1549;
{ /* ./Fail/walk.scm 116 */
obj_t BgL_method2694z00_1524;
{ /* ./Fail/walk.scm 116 */
BgL_objectz00_bglt BgL_objz00_1525;
BgL_objz00_1525 = 
(BgL_objectz00_bglt)(BgL_arg3290z00_1175); 
{ /* ./Fail/walk.scm 116 */
long BgL_objzd2classzd2numz00_1526;
BgL_objzd2classzd2numz00_1526 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1525); 
{ /* ./Fail/walk.scm 116 */
obj_t BgL_arg2017z00_1527;
{ /* ./Fail/walk.scm 116 */
int BgL_auxz00_2933;
BgL_auxz00_2933 = 
(int)(((long)1)); 
BgL_arg2017z00_1527 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2933); } 
{ /* ./Fail/walk.scm 116 */
int BgL_offsetz00_1530;
BgL_offsetz00_1530 = 
(int)(BgL_objzd2classzd2numz00_1526); 
{ /* ./Fail/walk.scm 116 */
long BgL_offsetz00_1531;
{ /* ./Fail/walk.scm 116 */
long BgL_auxz00_2937;
BgL_auxz00_2937 = 
(long)(BgL_offsetz00_1530); 
BgL_offsetz00_1531 = 
(BgL_auxz00_2937-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 116 */
long BgL_modz00_1532;
{ /* ./Fail/walk.scm 116 */
int BgL_arg2028z00_1533;
BgL_arg2028z00_1533 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 116 */
long BgL_n2z00_1541;
BgL_n2z00_1541 = 
(long)(BgL_arg2028z00_1533); 
BgL_modz00_1532 = 
(BgL_offsetz00_1531/BgL_n2z00_1541); } } 
{ /* ./Fail/walk.scm 116 */
long BgL_restz00_1534;
{ /* ./Fail/walk.scm 116 */
int BgL_arg2024z00_1535;
BgL_arg2024z00_1535 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 116 */
long BgL_n2z00_1544;
BgL_n2z00_1544 = 
(long)(BgL_arg2024z00_1535); 
BgL_restz00_1534 = 
(BgL_offsetz00_1531%BgL_n2z00_1544); } } 
{ /* ./Fail/walk.scm 116 */

{ /* ./Fail/walk.scm 116 */
obj_t BgL_bucketz00_1536;
{ /* ./Fail/walk.scm 116 */
int BgL_kz00_1546;
BgL_kz00_1546 = 
(int)(BgL_modz00_1532); 
BgL_bucketz00_1536 = 
VECTOR_REF(BgL_arg2017z00_1527,BgL_kz00_1546); } 
{ /* ./Fail/walk.scm 116 */
int BgL_kz00_1548;
BgL_kz00_1548 = 
(int)(BgL_restz00_1534); 
BgL_method2694z00_1524 = 
VECTOR_REF(BgL_bucketz00_1536,BgL_kz00_1548); } } } } } } } } } } 
{ /* ./Fail/walk.scm 116 */
obj_t BgL_auxz00_2950;
BgL_auxz00_2950 = 
PROCEDURE_ENTRY(BgL_method2694z00_1524)(BgL_method2694z00_1524, 
(obj_t)(BgL_arg3290z00_1175), BEOA); 
BgL_res3605z00_1549 = 
(BgL_nodez00_bglt)(BgL_auxz00_2950); } } 
BgL_arg3287z00_1174 = BgL_res3605z00_1549; } } 
{ /* ./Fail/walk.scm 116 */
BgL_setqz00_bglt BgL_obj2305z00_1550;BgL_nodez00_bglt BgL_val2304z00_1551;
BgL_obj2305z00_1550 = BgL_nodez00_1171; 
BgL_val2304z00_1551 = BgL_arg3287z00_1174; 
((((BgL_setqz00_bglt)CREF(BgL_obj2305z00_1550))->BgL_valuez00) = ((BgL_nodez00_bglt)BgL_val2304z00_1551), BUNSPEC); } } 
BgL_auxz00_2929 = BgL_nodez00_1171; 
return 
(obj_t)(BgL_auxz00_2929);} } } 
}



/* fail-node!-extern2710 */
obj_t BGl_failzd2nodez12zd2extern2710z12zzfail_walkz00(obj_t BgL_envz00_2167, obj_t BgL_nodez00_2168)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 108 */
{ 
BgL_externz00_bglt BgL_nodez00_1165;
{ /* ./Fail/walk.scm 109 */
BgL_externz00_bglt BgL_auxz00_2958;
BgL_nodez00_1165 = 
(BgL_externz00_bglt)(BgL_nodez00_2168); 
{ /* ./Fail/walk.scm 109 */
obj_t BgL_arg3277z00_1520;
BgL_arg3277z00_1520 = 
(((BgL_externz00_bglt)CREF(BgL_nodez00_1165))->BgL_exprza2za2); 
BGl_failzd2nodeza2z12z62zzfail_walkz00(BgL_arg3277z00_1520); } 
BgL_auxz00_2958 = BgL_nodez00_1165; 
return 
(obj_t)(BgL_auxz00_2958);} } } 
}



/* fail-node!-funcall2708 */
obj_t BGl_failzd2nodez12zd2funcall2708z12zzfail_walkz00(obj_t BgL_envz00_2169, obj_t BgL_nodez00_2170)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 99 */
{ 
BgL_funcallz00_bglt BgL_nodez00_1156;
{ /* ./Fail/walk.scm 100 */
BgL_funcallz00_bglt BgL_auxz00_2963;
BgL_nodez00_1156 = 
(BgL_funcallz00_bglt)(BgL_nodez00_2170); 
{ /* ./Fail/walk.scm 101 */
BgL_nodez00_bglt BgL_arg3260z00_1160;
{ /* ./Fail/walk.scm 101 */
BgL_nodez00_bglt BgL_arg3263z00_1161;
BgL_arg3263z00_1161 = 
(((BgL_funcallz00_bglt)CREF(BgL_nodez00_1156))->BgL_funz00); 
{ /* ./Fail/walk.scm 101 */
BgL_nodez00_bglt BgL_res3602z00_1516;
{ /* ./Fail/walk.scm 101 */
obj_t BgL_method2694z00_1491;
{ /* ./Fail/walk.scm 101 */
BgL_objectz00_bglt BgL_objz00_1492;
BgL_objz00_1492 = 
(BgL_objectz00_bglt)(BgL_arg3263z00_1161); 
{ /* ./Fail/walk.scm 101 */
long BgL_objzd2classzd2numz00_1493;
BgL_objzd2classzd2numz00_1493 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1492); 
{ /* ./Fail/walk.scm 101 */
obj_t BgL_arg2017z00_1494;
{ /* ./Fail/walk.scm 101 */
int BgL_auxz00_2967;
BgL_auxz00_2967 = 
(int)(((long)1)); 
BgL_arg2017z00_1494 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2967); } 
{ /* ./Fail/walk.scm 101 */
int BgL_offsetz00_1497;
BgL_offsetz00_1497 = 
(int)(BgL_objzd2classzd2numz00_1493); 
{ /* ./Fail/walk.scm 101 */
long BgL_offsetz00_1498;
{ /* ./Fail/walk.scm 101 */
long BgL_auxz00_2971;
BgL_auxz00_2971 = 
(long)(BgL_offsetz00_1497); 
BgL_offsetz00_1498 = 
(BgL_auxz00_2971-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 101 */
long BgL_modz00_1499;
{ /* ./Fail/walk.scm 101 */
int BgL_arg2028z00_1500;
BgL_arg2028z00_1500 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 101 */
long BgL_n2z00_1508;
BgL_n2z00_1508 = 
(long)(BgL_arg2028z00_1500); 
BgL_modz00_1499 = 
(BgL_offsetz00_1498/BgL_n2z00_1508); } } 
{ /* ./Fail/walk.scm 101 */
long BgL_restz00_1501;
{ /* ./Fail/walk.scm 101 */
int BgL_arg2024z00_1502;
BgL_arg2024z00_1502 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 101 */
long BgL_n2z00_1511;
BgL_n2z00_1511 = 
(long)(BgL_arg2024z00_1502); 
BgL_restz00_1501 = 
(BgL_offsetz00_1498%BgL_n2z00_1511); } } 
{ /* ./Fail/walk.scm 101 */

{ /* ./Fail/walk.scm 101 */
obj_t BgL_bucketz00_1503;
{ /* ./Fail/walk.scm 101 */
int BgL_kz00_1513;
BgL_kz00_1513 = 
(int)(BgL_modz00_1499); 
BgL_bucketz00_1503 = 
VECTOR_REF(BgL_arg2017z00_1494,BgL_kz00_1513); } 
{ /* ./Fail/walk.scm 101 */
int BgL_kz00_1515;
BgL_kz00_1515 = 
(int)(BgL_restz00_1501); 
BgL_method2694z00_1491 = 
VECTOR_REF(BgL_bucketz00_1503,BgL_kz00_1515); } } } } } } } } } } 
{ /* ./Fail/walk.scm 101 */
obj_t BgL_auxz00_2984;
BgL_auxz00_2984 = 
PROCEDURE_ENTRY(BgL_method2694z00_1491)(BgL_method2694z00_1491, 
(obj_t)(BgL_arg3263z00_1161), BEOA); 
BgL_res3602z00_1516 = 
(BgL_nodez00_bglt)(BgL_auxz00_2984); } } 
BgL_arg3260z00_1160 = BgL_res3602z00_1516; } } 
{ /* ./Fail/walk.scm 101 */
BgL_funcallz00_bglt BgL_obj1781z00_1517;BgL_nodez00_bglt BgL_val1780z00_1518;
BgL_obj1781z00_1517 = BgL_nodez00_1156; 
BgL_val1780z00_1518 = BgL_arg3260z00_1160; 
((((BgL_funcallz00_bglt)CREF(BgL_obj1781z00_1517))->BgL_funz00) = ((BgL_nodez00_bglt)BgL_val1780z00_1518), BUNSPEC); } } 
{ /* ./Fail/walk.scm 102 */
obj_t BgL_arg3267z00_1162;
BgL_arg3267z00_1162 = 
(((BgL_funcallz00_bglt)CREF(BgL_nodez00_1156))->BgL_argsz00); 
BGl_failzd2nodeza2z12z62zzfail_walkz00(BgL_arg3267z00_1162); } 
BgL_auxz00_2963 = BgL_nodez00_1156; 
return 
(obj_t)(BgL_auxz00_2963);} } } 
}



/* fail-node!-app-ly2706 */
obj_t BGl_failzd2nodez12zd2appzd2ly2706zc0zzfail_walkz00(obj_t BgL_envz00_2171, obj_t BgL_nodez00_2172)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 90 */
{ 
BgL_appzd2lyzd2_bglt BgL_nodez00_1146;
{ /* ./Fail/walk.scm 91 */
BgL_appzd2lyzd2_bglt BgL_auxz00_2994;
BgL_nodez00_1146 = 
(BgL_appzd2lyzd2_bglt)(BgL_nodez00_2172); 
{ /* ./Fail/walk.scm 92 */
BgL_nodez00_bglt BgL_arg3240z00_1150;
{ /* ./Fail/walk.scm 92 */
BgL_nodez00_bglt BgL_arg3243z00_1151;
BgL_arg3243z00_1151 = 
(((BgL_appzd2lyzd2_bglt)CREF(BgL_nodez00_1146))->BgL_funz00); 
{ /* ./Fail/walk.scm 92 */
BgL_nodez00_bglt BgL_res3596z00_1456;
{ /* ./Fail/walk.scm 92 */
obj_t BgL_method2694z00_1431;
{ /* ./Fail/walk.scm 92 */
BgL_objectz00_bglt BgL_objz00_1432;
BgL_objz00_1432 = 
(BgL_objectz00_bglt)(BgL_arg3243z00_1151); 
{ /* ./Fail/walk.scm 92 */
long BgL_objzd2classzd2numz00_1433;
BgL_objzd2classzd2numz00_1433 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1432); 
{ /* ./Fail/walk.scm 92 */
obj_t BgL_arg2017z00_1434;
{ /* ./Fail/walk.scm 92 */
int BgL_auxz00_2998;
BgL_auxz00_2998 = 
(int)(((long)1)); 
BgL_arg2017z00_1434 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_2998); } 
{ /* ./Fail/walk.scm 92 */
int BgL_offsetz00_1437;
BgL_offsetz00_1437 = 
(int)(BgL_objzd2classzd2numz00_1433); 
{ /* ./Fail/walk.scm 92 */
long BgL_offsetz00_1438;
{ /* ./Fail/walk.scm 92 */
long BgL_auxz00_3002;
BgL_auxz00_3002 = 
(long)(BgL_offsetz00_1437); 
BgL_offsetz00_1438 = 
(BgL_auxz00_3002-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 92 */
long BgL_modz00_1439;
{ /* ./Fail/walk.scm 92 */
int BgL_arg2028z00_1440;
BgL_arg2028z00_1440 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 92 */
long BgL_n2z00_1448;
BgL_n2z00_1448 = 
(long)(BgL_arg2028z00_1440); 
BgL_modz00_1439 = 
(BgL_offsetz00_1438/BgL_n2z00_1448); } } 
{ /* ./Fail/walk.scm 92 */
long BgL_restz00_1441;
{ /* ./Fail/walk.scm 92 */
int BgL_arg2024z00_1442;
BgL_arg2024z00_1442 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 92 */
long BgL_n2z00_1451;
BgL_n2z00_1451 = 
(long)(BgL_arg2024z00_1442); 
BgL_restz00_1441 = 
(BgL_offsetz00_1438%BgL_n2z00_1451); } } 
{ /* ./Fail/walk.scm 92 */

{ /* ./Fail/walk.scm 92 */
obj_t BgL_bucketz00_1443;
{ /* ./Fail/walk.scm 92 */
int BgL_kz00_1453;
BgL_kz00_1453 = 
(int)(BgL_modz00_1439); 
BgL_bucketz00_1443 = 
VECTOR_REF(BgL_arg2017z00_1434,BgL_kz00_1453); } 
{ /* ./Fail/walk.scm 92 */
int BgL_kz00_1455;
BgL_kz00_1455 = 
(int)(BgL_restz00_1441); 
BgL_method2694z00_1431 = 
VECTOR_REF(BgL_bucketz00_1443,BgL_kz00_1455); } } } } } } } } } } 
{ /* ./Fail/walk.scm 92 */
obj_t BgL_auxz00_3015;
BgL_auxz00_3015 = 
PROCEDURE_ENTRY(BgL_method2694z00_1431)(BgL_method2694z00_1431, 
(obj_t)(BgL_arg3243z00_1151), BEOA); 
BgL_res3596z00_1456 = 
(BgL_nodez00_bglt)(BgL_auxz00_3015); } } 
BgL_arg3240z00_1150 = BgL_res3596z00_1456; } } 
{ /* ./Fail/walk.scm 92 */
BgL_appzd2lyzd2_bglt BgL_obj1753z00_1457;BgL_nodez00_bglt BgL_val1752z00_1458;
BgL_obj1753z00_1457 = BgL_nodez00_1146; 
BgL_val1752z00_1458 = BgL_arg3240z00_1150; 
((((BgL_appzd2lyzd2_bglt)CREF(BgL_obj1753z00_1457))->BgL_funz00) = ((BgL_nodez00_bglt)BgL_val1752z00_1458), BUNSPEC); } } 
{ /* ./Fail/walk.scm 93 */
BgL_nodez00_bglt BgL_arg3247z00_1152;
{ /* ./Fail/walk.scm 93 */
BgL_nodez00_bglt BgL_arg3250z00_1153;
BgL_arg3250z00_1153 = 
(((BgL_appzd2lyzd2_bglt)CREF(BgL_nodez00_1146))->BgL_argz00); 
{ /* ./Fail/walk.scm 93 */
BgL_nodez00_bglt BgL_res3599z00_1486;
{ /* ./Fail/walk.scm 93 */
obj_t BgL_method2694z00_1461;
{ /* ./Fail/walk.scm 93 */
BgL_objectz00_bglt BgL_objz00_1462;
BgL_objz00_1462 = 
(BgL_objectz00_bglt)(BgL_arg3250z00_1153); 
{ /* ./Fail/walk.scm 93 */
long BgL_objzd2classzd2numz00_1463;
BgL_objzd2classzd2numz00_1463 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1462); 
{ /* ./Fail/walk.scm 93 */
obj_t BgL_arg2017z00_1464;
{ /* ./Fail/walk.scm 93 */
int BgL_auxz00_3024;
BgL_auxz00_3024 = 
(int)(((long)1)); 
BgL_arg2017z00_1464 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_3024); } 
{ /* ./Fail/walk.scm 93 */
int BgL_offsetz00_1467;
BgL_offsetz00_1467 = 
(int)(BgL_objzd2classzd2numz00_1463); 
{ /* ./Fail/walk.scm 93 */
long BgL_offsetz00_1468;
{ /* ./Fail/walk.scm 93 */
long BgL_auxz00_3028;
BgL_auxz00_3028 = 
(long)(BgL_offsetz00_1467); 
BgL_offsetz00_1468 = 
(BgL_auxz00_3028-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 93 */
long BgL_modz00_1469;
{ /* ./Fail/walk.scm 93 */
int BgL_arg2028z00_1470;
BgL_arg2028z00_1470 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 93 */
long BgL_n2z00_1478;
BgL_n2z00_1478 = 
(long)(BgL_arg2028z00_1470); 
BgL_modz00_1469 = 
(BgL_offsetz00_1468/BgL_n2z00_1478); } } 
{ /* ./Fail/walk.scm 93 */
long BgL_restz00_1471;
{ /* ./Fail/walk.scm 93 */
int BgL_arg2024z00_1472;
BgL_arg2024z00_1472 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 93 */
long BgL_n2z00_1481;
BgL_n2z00_1481 = 
(long)(BgL_arg2024z00_1472); 
BgL_restz00_1471 = 
(BgL_offsetz00_1468%BgL_n2z00_1481); } } 
{ /* ./Fail/walk.scm 93 */

{ /* ./Fail/walk.scm 93 */
obj_t BgL_bucketz00_1473;
{ /* ./Fail/walk.scm 93 */
int BgL_kz00_1483;
BgL_kz00_1483 = 
(int)(BgL_modz00_1469); 
BgL_bucketz00_1473 = 
VECTOR_REF(BgL_arg2017z00_1464,BgL_kz00_1483); } 
{ /* ./Fail/walk.scm 93 */
int BgL_kz00_1485;
BgL_kz00_1485 = 
(int)(BgL_restz00_1471); 
BgL_method2694z00_1461 = 
VECTOR_REF(BgL_bucketz00_1473,BgL_kz00_1485); } } } } } } } } } } 
{ /* ./Fail/walk.scm 93 */
obj_t BgL_auxz00_3041;
BgL_auxz00_3041 = 
PROCEDURE_ENTRY(BgL_method2694z00_1461)(BgL_method2694z00_1461, 
(obj_t)(BgL_arg3250z00_1153), BEOA); 
BgL_res3599z00_1486 = 
(BgL_nodez00_bglt)(BgL_auxz00_3041); } } 
BgL_arg3247z00_1152 = BgL_res3599z00_1486; } } 
{ /* ./Fail/walk.scm 93 */
BgL_appzd2lyzd2_bglt BgL_obj1756z00_1487;BgL_nodez00_bglt BgL_val1755z00_1488;
BgL_obj1756z00_1487 = BgL_nodez00_1146; 
BgL_val1755z00_1488 = BgL_arg3247z00_1152; 
((((BgL_appzd2lyzd2_bglt)CREF(BgL_obj1756z00_1487))->BgL_argz00) = ((BgL_nodez00_bglt)BgL_val1755z00_1488), BUNSPEC); } } 
BgL_auxz00_2994 = BgL_nodez00_1146; 
return 
(obj_t)(BgL_auxz00_2994);} } } 
}



/* fail-node!-app2704 */
obj_t BGl_failzd2nodez12zd2app2704z12zzfail_walkz00(obj_t BgL_envz00_2173, obj_t BgL_nodez00_2174)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 82 */
{ 
BgL_appz00_bglt BgL_nodez00_1139;
{ /* ./Fail/walk.scm 83 */
BgL_appz00_bglt BgL_auxz00_3049;
BgL_nodez00_1139 = 
(BgL_appz00_bglt)(BgL_nodez00_2174); 
{ /* ./Fail/walk.scm 83 */
obj_t BgL_arg3230z00_1427;
BgL_arg3230z00_1427 = 
(((BgL_appz00_bglt)CREF(BgL_nodez00_1139))->BgL_argsz00); 
BGl_failzd2nodeza2z12z62zzfail_walkz00(BgL_arg3230z00_1427); } 
BgL_auxz00_3049 = BgL_nodez00_1139; 
return 
(obj_t)(BgL_auxz00_3049);} } } 
}



/* fail-node!-sequence2702 */
obj_t BGl_failzd2nodez12zd2sequence2702z12zzfail_walkz00(obj_t BgL_envz00_2175, obj_t BgL_nodez00_2176)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 75 */
{ 
BgL_sequencez00_bglt BgL_nodez00_1133;
{ /* ./Fail/walk.scm 76 */
BgL_sequencez00_bglt BgL_auxz00_3054;
BgL_nodez00_1133 = 
(BgL_sequencez00_bglt)(BgL_nodez00_2176); 
{ /* ./Fail/walk.scm 76 */
obj_t BgL_arg3220z00_1424;
BgL_arg3220z00_1424 = 
(((BgL_sequencez00_bglt)CREF(BgL_nodez00_1133))->BgL_nodesz00); 
BGl_failzd2nodeza2z12z62zzfail_walkz00(BgL_arg3220z00_1424); } 
BgL_auxz00_3054 = BgL_nodez00_1133; 
return 
(obj_t)(BgL_auxz00_3054);} } } 
}



/* fail-node!-var2700 */
obj_t BGl_failzd2nodez12zd2var2700z12zzfail_walkz00(obj_t BgL_envz00_2177, obj_t BgL_nodez00_2178)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 69 */
{ /* ./Fail/walk.scm 70 */
BgL_varz00_bglt BgL_auxz00_3059;
BgL_auxz00_3059 = 
(BgL_varz00_bglt)(BgL_nodez00_2178); 
return 
(obj_t)(BgL_auxz00_3059);} } 
}



/* fail-node!-kwote2698 */
obj_t BGl_failzd2nodez12zd2kwote2698z12zzfail_walkz00(obj_t BgL_envz00_2179, obj_t BgL_nodez00_2180)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 63 */
{ /* ./Fail/walk.scm 64 */
BgL_kwotez00_bglt BgL_auxz00_3062;
BgL_auxz00_3062 = 
(BgL_kwotez00_bglt)(BgL_nodez00_2180); 
return 
(obj_t)(BgL_auxz00_3062);} } 
}



/* fail-node!-atom2696 */
obj_t BGl_failzd2nodez12zd2atom2696z12zzfail_walkz00(obj_t BgL_envz00_2181, obj_t BgL_nodez00_2182)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 57 */
{ /* ./Fail/walk.scm 58 */
BgL_atomz00_bglt BgL_auxz00_3065;
BgL_auxz00_3065 = 
(BgL_atomz00_bglt)(BgL_nodez00_2182); 
return 
(obj_t)(BgL_auxz00_3065);} } 
}



/* fail-node! */
BgL_nodez00_bglt BGl_failzd2nodez12zc0zzfail_walkz00(BgL_nodez00_bglt BgL_nodez00_17)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 52 */
{ /* ./Fail/walk.scm 52 */
obj_t BgL_method2694z00_2091;
{ /* ./Fail/walk.scm 52 */
BgL_objectz00_bglt BgL_objz00_2092;
BgL_objz00_2092 = 
(BgL_objectz00_bglt)(BgL_nodez00_17); 
{ /* ./Fail/walk.scm 52 */
long BgL_objzd2classzd2numz00_2093;
BgL_objzd2classzd2numz00_2093 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2092); 
{ /* ./Fail/walk.scm 52 */
obj_t BgL_arg2017z00_2094;
{ /* ./Fail/walk.scm 52 */
int BgL_auxz00_3070;
BgL_auxz00_3070 = 
(int)(((long)1)); 
BgL_arg2017z00_2094 = 
PROCEDURE_REF(BGl_failzd2nodez12zd2envz12zzfail_walkz00, BgL_auxz00_3070); } 
{ /* ./Fail/walk.scm 52 */
int BgL_offsetz00_2097;
BgL_offsetz00_2097 = 
(int)(BgL_objzd2classzd2numz00_2093); 
{ /* ./Fail/walk.scm 52 */
long BgL_offsetz00_2098;
{ /* ./Fail/walk.scm 52 */
long BgL_auxz00_3074;
BgL_auxz00_3074 = 
(long)(BgL_offsetz00_2097); 
BgL_offsetz00_2098 = 
(BgL_auxz00_3074-OBJECT_TYPE); } 
{ /* ./Fail/walk.scm 52 */
long BgL_modz00_2099;
{ /* ./Fail/walk.scm 52 */
int BgL_arg2028z00_2100;
BgL_arg2028z00_2100 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 52 */
long BgL_n2z00_2108;
BgL_n2z00_2108 = 
(long)(BgL_arg2028z00_2100); 
BgL_modz00_2099 = 
(BgL_offsetz00_2098/BgL_n2z00_2108); } } 
{ /* ./Fail/walk.scm 52 */
long BgL_restz00_2101;
{ /* ./Fail/walk.scm 52 */
int BgL_arg2024z00_2102;
BgL_arg2024z00_2102 = 
(int)(((long)8)); 
{ /* ./Fail/walk.scm 52 */
long BgL_n2z00_2111;
BgL_n2z00_2111 = 
(long)(BgL_arg2024z00_2102); 
BgL_restz00_2101 = 
(BgL_offsetz00_2098%BgL_n2z00_2111); } } 
{ /* ./Fail/walk.scm 52 */

{ /* ./Fail/walk.scm 52 */
obj_t BgL_bucketz00_2103;
{ /* ./Fail/walk.scm 52 */
int BgL_kz00_2113;
BgL_kz00_2113 = 
(int)(BgL_modz00_2099); 
BgL_bucketz00_2103 = 
VECTOR_REF(BgL_arg2017z00_2094,BgL_kz00_2113); } 
{ /* ./Fail/walk.scm 52 */
int BgL_kz00_2115;
BgL_kz00_2115 = 
(int)(BgL_restz00_2101); 
BgL_method2694z00_2091 = 
VECTOR_REF(BgL_bucketz00_2103,BgL_kz00_2115); } } } } } } } } } } 
{ /* ./Fail/walk.scm 52 */
obj_t BgL_auxz00_3087;
BgL_auxz00_3087 = 
PROCEDURE_ENTRY(BgL_method2694z00_2091)(BgL_method2694z00_2091, 
(obj_t)(BgL_nodez00_17), BEOA); 
return 
(BgL_nodez00_bglt)(BgL_auxz00_3087);} } } 
}



/* _fail-node!3661 */
obj_t BGl__failzd2nodez123661zc0zzfail_walkz00(obj_t BgL_envz00_2121, obj_t BgL_nodez00_2122)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 52 */
{ /* ./Fail/walk.scm 52 */
BgL_nodez00_bglt BgL_auxz00_3092;
BgL_auxz00_3092 = 
BGl_failzd2nodez12zc0zzfail_walkz00(
(BgL_nodez00_bglt)(BgL_nodez00_2122)); 
return 
(obj_t)(BgL_auxz00_3092);} } 
}



/* fail-node!-default2693 */
BgL_nodez00_bglt BGl_failzd2nodez12zd2default2693z12zzfail_walkz00(BgL_nodez00_bglt BgL_nodez00_18)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 15 */
{ /* ./Fail/walk.scm 15 */
obj_t BgL_procz00_2116;obj_t BgL_objectz00_2118;
BgL_procz00_2116 = 
CNST_TABLE_REF(((long)5)); 
BgL_objectz00_2118 = 
(obj_t)(BgL_nodez00_18); 
FAILURE(BgL_procz00_2116,BGl_string4104z00zzfail_walkz00,BgL_objectz00_2118);} } 
}



/* _fail-node!-default2693 */
obj_t BGl__failzd2nodez12zd2default2693z12zzfail_walkz00(obj_t BgL_envz00_2183, obj_t BgL_nodez00_2184)
{ AN_OBJECT;
{ /* ./Fail/walk.scm 15 */
{ /* ./Fail/walk.scm 15 */
BgL_nodez00_bglt BgL_auxz00_3099;
BgL_auxz00_3099 = 
BGl_failzd2nodez12zd2default2693z12zzfail_walkz00(
(BgL_nodez00_bglt)(BgL_nodez00_2184)); 
return 
(obj_t)(BgL_auxz00_3099);} } 
}



/* imported-modules-init */
obj_t BGl_importedzd2moduleszd2initz00zzfail_walkz00()
{ AN_OBJECT;
{ /* ./Fail/walk.scm 15 */
BGl_modulezd2initializa7ationz75zztools_speekz00(((long)23537), "fail_walk"); 
BGl_modulezd2initializa7ationz75zztools_errorz00(((long)25566), "fail_walk"); 
BGl_modulezd2initializa7ationz75zzengine_passz00(((long)10268), "fail_walk"); 
BGl_modulezd2initializa7ationz75zztype_typez00(((long)19090), "fail_walk"); 
BGl_modulezd2initializa7ationz75zzast_varz00(((long)44246), "fail_walk"); 
BGl_modulezd2initializa7ationz75zzast_nodez00(((long)50868), "fail_walk"); 
BGl_modulezd2initializa7ationz75zztools_shapez00(((long)30833), "fail_walk"); 
BGl_modulezd2initializa7ationz75zztools_locationz00(((long)32118), "fail_walk"); 
return 
BGl_modulezd2initializa7ationz75zzast_sexpz00(((long)15705), "fail_walk");} 
}

